






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Laporan tentang tata cara penggunaan sains data
Typology: Schemes and Mind Maps
1 / 11
This page cannot be seen from the preview
Don't miss anything!







Muhammad Fajri 2110 2000 1 Tayzar Abdi Firmansyah 2110 2001 3 Yuna Julia Putri 2110 2000 3 Dwi Syahrul Imam 2110 2001 5
A. Latar Belakang
Bahasa pemrograman, atau sering diistilahkan dengan bahasa komputer, merupakan teknik komando atau instruksi standar untuk memerintah komputer. Bahasa pemrograman dapat dimanfaatkan untuk membagun sebuah sistem aplikasi sesuai dengan kebutuhan yang dapat dimanfaatkan dalam berbagai bidang baik dalam bidang pendidikan, ekonomi, bisnis bahkan dalam bidang sosial budaya. Sampai saat ini terdapat banyak jenis bahasa pemrograman. Salah satu di antaranya adalah bahasa pemrograman C++ di mana bahasa pemrograman C++ ini merupakan hybrid dari bahasa C. Bahasa pemrograman C++ dibelajarkan pada mahasiswa semester III jurusa program studi ilmu perikanan dengan nama mata kuliah Dasar-dasar Pemrograman.
Bahasa C++ memiliki banyak fitur yang tidak mudah untuk dipelajari dan dipahami. Untuk membantu dalam pembelajaran C++, diperlukan sebuah media alternatif Terdapat berbagai media pembelajaran yang dapat digunakan dalam proses pembelajaran. Salah satunya yaitu dengan memanfaatkan teknologi komputerisasi yang berbasis informasi dan komunikasi. Informasi adalah data yang telah diolah menjadi bentuk yang mempunyai arti dan bermanfaat bagi manusia. Sedangkan komunikasi adalah penyampaian pikiran oleh seseorang kepada orang lain melalui media.
Tujuan dilakukannya praktikum ini adalah agar mahasiswa dapat melakukan pemograman sederhana dalam bentuk studi kasus yang mudah dipahami oleh mahasiswa pemula dalam mempelajari dasar pemograman Media yang berbasis teknologi dan informasi ini diharapkan mampu membantu memecahkan kesulitan yang dialami mahasiswa dalam belajar C++. Kerumitan bahan pelajaran dapat disederhanakan dengan bantuan media. Media ini dapat mewakili apa yang kurang mampu diucapkan melalui kata-kata atau kalimat.
Studi kasus dari penjelasan pratikum ini adalah Stack ( Tumpukan )/ kumpulan data dengan konsep perubahan LIFO (Last In First Out) ilustrasi dari sebuah kardus kosong yang di isi dengan buku kedalam satu per satu, yang terakhir buku yang dimasukan ke dalam kardus, buku itu lah yang keluar duluan karena tumpukan terakhir letaknya ada di paling atas. Sedangkan buku pertama yang masuk letaknya ada di paling bawah. Sehingga jika kita ingin mengambil buku yang paling bawah kita harus mengeluarkan buku yang paling atas dulu.
Dalam program konsep stack ada beberapa operasi yaitu bisa menambahkan data atau juga yang disebut dengan push [tambah] dengan sesuai kaidah stack itu, untuk penghapusan data disebut dengan pop [hapus] atau mengeluarkan data dari tumpukan, dan ada deteksi deteksi seperti isEmpty [kosong] yang merupakan pendeteksian array yang kita punya atau dari kapasitas yang kita punya, kalau kosong isEmpty adalah true. Selanjutnya adalah isFull [penuh] yang menunjukan kalau array yang kita punya sudah sesuai dengan kapasitas yang kita definekan di variabel max.
Jika datanya isEmpty atau datanya kosong maka kita tudak bisa menghapus data apapun karna datanya kosong. Dan isFull jika data kita sudah penuh dengan define max yang kita miliki atau sudah penuh maka kita tidak bisa lagi untuk menambahkan data karna data sudah ternpenuhi.
#define max 5 = membuat makro, yang merupakan asosiasi pengenal atau pengenal parameter dengan string token dengan maximal imputan data program adalah 5 data.
string data[max]; = tipe data yang menampung kumpulan karakter sampai dengan data maximal
int top = 0; = merupakan kepanjangan dari interger yang artinya bilangan bulat dari index ke 0
bool isEmpty(){ = tipe data yang hanya bisa diisi salah satu dari 2 nilai: true atau false dalam bentuk jika data kosong
bool isFull(){ = tipe data yang hanya bisa diisi salah satu dari 2 nilai: true atau false dalam bentuk jika data penuh
if(top == 0){ = struktur logika program yang di dapat dengan cara menyambung beberapa perintah IF ELSE menjadi sebuah kesatuan dari data atas
If(top>max){ = struktur logika program yang di dapat dengan cara menyambung beberapa perintah IF ELSE menjadi sebuah kesatuan data penuh
return true; = kembalikan nilai yang tersimpan di dalam variabel luas kepada kode yang akan memanggil function tersebut jika data benar
}else { = jika return false; = kembalikan nilai yang tersimpan di dalam variabel luas kepada kode yang akan memanggil function tersebut jika data salah.
void display(){ = Untuk menampilkan Saat digunakan sebagai jenis
pengembalian fungsi, void kata kunci menentukan bahwa fungsi tidak
mengembalikan nilai data.
if(!isEmpty()){ = jika data kosong.
cout << "Data tersimpan : " << endl; = satu fungsi pemograman yang bertujuan untuk menampilkan pesan ke standar output ke monitor dengan data yang sudah tersimpan.
if(!isEmpty()){ = jika nilai suatu data masih kosong.
top--; = data yang dikurangkan dalam susunan dari atas.
int main(){ = fungsi utama dari suatu program,kedua dan ketiga “; adalah tipe data,
dan a, b, c adalah variabelnya.
int pil; = fungsi utama untuk membuat pilihan. s
tring isi; = fungsi untuk menambahkan data kedalam.
stack : = kumpulan data dimana data yang diletakkan di atas data yang lain.
system("cls"); = untuk membersihkan layar pada program yang akan dijalankan sehingga pemrogram dapat menentukan saat untuk menghapus data yang telah dijalankan tanpa harus menutup program tersebut dan membukanya kembali. display(); = untuk menampilkan data.
cout << "Menu Utama\n1. Push\n2. Pop\nPilih : "; = satu fungsi pemograman yang bertujuan untuk membuat menu pilihan.
cin >> pil; = imputan data pilihan.
if(pil ==1){ = jika data pilihan sama dengan satu maka program akan
menambahkan data baru. push(); = dengan cara mencari nilai top atau
nilai ujung dari suatu list.
goto stack; = berfungsi untuk memerintahkan CPU melompat ke baris manapun berdasarkan label yang telah dibuat dalam sebuah tumpukan. }else if(pil == 2){ = jika data pilihan sama dengan dua maka program akan menghapus data dari data yang masuk terakhir.
pop(); = pengembalian fungsi operasi penghapusan elemen yang sudah ditambahkan dalam stack (tumpukan).
cout << "Program Selesai" ; = menampilkan program selesai jika pilihan yang di imput selain pilihan nomor satu dan dua.
run data yang belum di run data yang telah di isi isi
Hasil gambar compile & Hasil gambar compile &
A. Kesimpulan
Adapun kesimpulan dari laporan praktikum ini kita dapat mengetahui “MEMBUAT PROGRAM STUDI KASUS SEDERHANA MENGGUNAKAN ARRAY 1 DIMENSI” yang dimana dalam penggunaan metode Stack ( Tumpukan ) atau ilustrasi dari kardus kosong yang di isi dengan buku kedalam satu per satu sebaliknya jika dikeluarkan ambil tumpukan paling akhir (suatu benda yang masuk terakhir keluar paling awal) yang disebut dengan program (LIFO atau LAST in FIRST OUT). Dimana dalam metode yang digunakan mendapatkan hasil yang baik dimana dapat dibuktikan dengan pahamnya mahasiswa program studi ilmu perikanan dalam penggunaan metode di atas.
B. Saran
Adapun saran dari laporan praktikum ini adalah lemanhnya pemahaman dan pengetahuan penulis dalam Dasar-dasar Pemograman sehingga masih banyaknya kekurangan data yang dapat kami tampilkan, kritik dan sarab dari pembaca sangat dibutuhkan guna untuk perbaikan dalam pembuatan laporan yang akan dikerjakan pada kemudia hari.