The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Nurfahira Rambay M.A, 2023-01-17 20:23:02

Laporan Praktikum

Laporan Praktikum

39 Gambar 2.16 Source Code menghitung voulume kubus Tampilan source code setelah dirunning Gambar 2.17 Tampilan hasil running


40 2.6 KESIMPULAN DAN SARAN a. Kesimpulan Variabel merupakan salah satu konsep media. Penyimpanan pada bahasa pemograman.begitu juga dengan Konstanta. Bahasa pemograman membutuhkan variabel Untuk menyimpan nilai baik itu huruf, Karakter atau. angka dan operator yang biasanya identik dengan hitungan angka di tipe data integer atau yang memiliki bilangan bulat. Konstanta dan variabel memiliki beberapa jenis yang digunakan dalam bahasa pemograman C++. b. Saran Untuk variabel yang identik dengan hitungan, ada baiknya untuk kita memiliki pemahaman pada program menghitung. Pada konstanta juga yang bersifat konstan atau tetap, sebaiknya sebelum disimpan, ada baiknya Mengecek kembali agar program berjalan dengan baik. Karena, apabila telah tersimpan file konstanta tidak dapat diubah kembali.


41


42 BAB III STRUKTUR DASAR ALGORITMA (SELECTION & LOOPING) NAMA : NURFAHIRA RAMBAY M. ACHIRUDDIN NPM : 07352211059 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS KHAIRUN TERNATE 2022


43 BAB III STRUKTUR DASAR ALGORITMA (SELECTION & LOOPING) 3.1 PENDAHULUAN Struktur pemilihan (selection) merupakan struktur dasar algoritma yang digunakan dalam program dan memerlukan proses pengujian suatu kondisi secara bersyarat untuk mengambil suatu keputusan apakah suatu baris instruksi akan dilanjutkan prosesnya atau tidak. Selain itu, pengujian kondisi secara bersyarat ini juga memiliki fungsi untuk memilih salah satu dari beberapa alternatif yang disediakan. Tidak semua baris program atau perintah dikerjakan pada struktur dasar ini, melainkan hanya baris yang telah memenuhi syarat. Perulangan atau looping adalah suatu program untuk melakukan ulang atau mengulangi suatu proses sesuai dengan yang diinginkan. Pada Bahasa pemrograman Java kita mengenal dua macam perulangan atau looping, yaitu perulangan yang jumlah looping atau perulangannya sudah kita ketahui dengan pasti dan perulangan yang tidak kita ketahui jumlahnya. Maksudnya adalah perulangan yang sudah kita ketahui dengan pasti berapa kali kita mau melakukan perulangan. Sedangkan untuk perulangan yang tidak pasti jumlahnya adalah kita tidak tau berapa kali perulangan tersebut akan terus berjalan atau menjalankan loopingnya.


44 3.2 TUJUAN PRAKTIKUM a. Mempraktekkan cara penggunan selection dan looping pada Bahasa C++. b. Membuat program dengan Bahasa C++. c. Memulai membuat program baru, meng-compile, menyimpan dan menjalankan program yang telah dibuat. d. Membuka kembali program yang telah disimpan e. Membuat program menjadi program yang execute. 3.3 LANGKAH-LANGKAH KEGIATAN a. Bukalah aplikasi DevC++ melalui start menu : Gambar 3.1 Tampilan aplikasi DevC++. b. Tampilan awal tampak seperti gambar dibawah ini :


45 Gambar 3.2 Tampilan awal DevC++. c. Buatlah program baru dengan file-new-source atau gunakan CTRL+N atau seperti gambar dibawah ini : Gambar 3.3 Membuat Project baru


46 d. Ketik Source Code programnya seperti gambar di bawah ini : Gambar 3.4 Struktur Code C++ e. Setelah menulis sourcenya, tekan compile and run seperti pada gambar di bawah ini : Gambar 3.5 Proses Compile


47 f. Akan muncul pemberitahuan untuk menyimpan program. Beriikan nama sesuai dengan keinginan kalian. Gambar 3.6 Proses Penyimpanan g. Setelah menyimpan, maka akan muncul jendela yang menampilkan kondisi untuk menonton bioskop sesuai yang telah dibuat. Gambar 3.7 Tampilan hasil running h. Anda telah berhasil membuat program struktur dasar Selection atau pemilihan kondisi untuk menonton bioskop dengan Bahasa Pemrograman C++ menggunakan DevC++.


48 3.4 LATIHAN KEGIATAN PRAKTIKUM a. Latihan 1 Buatlah program baru dengan cara file-new-source atau gabungkan CTRL + N, kemudian ketik Source Code programnya seperti di bawah ini : #include <conio.h> #include <iostream> using namespace std; int main () { Int usia ; cout << “Berapa Usia Anda : “ << endl ; cin >> usia ; if (usia < 17 ) cout << “Anda Tidak Boleh Menonton Bioskop” <<endl; cout << “Nama \ t \ t : Nurfahira Rambay M. Achiruddin” << endl; cout << “NPM \ t \ t : 07352211059” << endl; getch () ;


49 } Compile dan perbaiki program hingga benar. Gambar 3.8 Struktur code latihan C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini : Jika nilai yang dimasukkan memenuhi syarat : Gambar 3.9 Tampilan hasil running memenuhi syarat


50 Jika nilai yang dimasukkan tidak memenuhi syarat : Gambar 3.10 Tampilan hasil running tidak memenuhi syarat b. Latihan 2 Buatlah program baru dengan cara file-new-source atau CTRL + N, kemudian ketik source programnnya seperti di bawah ini : #include <iostream> #include <conio.h> using namespace std; int main() { int usia; cout<<"\nBerapa Usia Anda : ";


51 cin>>Usia; if (Usia<17){ cout<<"Anda Tidak Boleh Menonton Bioskop"<<endl; } else{ cout<<"Anda Tidak Boleh Ke Bioskop"; } getch(); } Compile dan perbaiki program hingga benar. Gambar 3.11 Struktur Code latihan C++


52 Setelah Program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini : Jika Usia < 17 Gambar 3.12 Tampilan hasil running Jika Usia > 17 Gambar 3.13 Tampilan hasil running c. Latihan 3


53 Buatlah program baru dengan cara File-New-Source File atau menekan tombol Ctrl+N kemudian source code programnya seperti dibawah ini: #include <conio.h> #include <iostream> using namespace std; int main() { Int a; for (a=0; a<=10; a++) cout<<a<<” “; cout<<” “<<endl; cout<<” “<<endl; cout<<”Nama\t\t : Nurfahira Rambay M. Achiruddin”<<endl; cout<<”NPM\t\t : 07352211059”<<endl; getch(); } Compile dan perbaiki program sampai benar


54 Gambar 3.14 Struktur code Setelah program diperbaiki dan decompile, maka tampilan hasil running akan tampak seperti gambar dibawah ini: Gambar 3.15 Tampilan hasil running C++ d. Latihan 4 Buatlah program baru dengan cara File-New-Source File atau dengan menekan tombol Ctrl+N di keyboard kemudian ketik source programnya seperti di bawah ini: #include <iostream> #include <conio.h>


55 using namespace std; int main(){ for (int a=20; a>=1; a-=2) cout<<a<<endl; cout<<” “<<endl; cout<<” “<<endl; cout<<”Nama\t\t : Nurfahira Rambay M. Achiruddin”<<endl; cout<<”NPM\t\t : 07352211059”<<endl; getch(); } Compile dan perbaiki program sampai benar Gambar 3.16 Struktur Code C++ Setelah program diperbaiki dan decompile, maka tampilan hasil running akan tampak seperti gambar dibawah ini:


56 Gambar 3.17 Tampilan hasil running C++ 3.5 STUDI KASUS a. Buatlah program untuk menentukan bilangan tersebut ganjil atau genap. Flowchart menentukann bilangan tersebut ganjil atau genap :


57 Flowchart 3.1 Studi Kasus 1 Penjelasan Flowchart Flowchart dimulai dengan menggunakan simbol terminal, lalu mendeklarasikan nilai “bil” menggunakan simbol preparation. Kemudian input nilai “bil” menggunakan simbol input/output, lalu membandingkan nilai “bil” % 2 == 0 menggunakan simbol decision jika bil adalah bilangan genap akan ditampilkan dengan menggunakan simbol input/output, begitu juga jika bil adalah bilangan ganjil dan diakhiri dengan menggunakan dengan menggunakan simbol terminal. Program untuk menentukan bilangan tersebut ganjil atau genap. Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : #include <iostream> #include <conio.h> using namespace std; int main() { int bil; cout<<"\nMasukkan Bilangan : ";


58 cin>>bil; cout<<endl; if(bil%2==0){ cout<<bil<<" Adalah Bilangan Genap"<<endl; } else { cout<<bil<<" Adalah Bilangan Ganjil"<<endl; } cout<<endl; cout<<endl; cout<<"Nama\t : Nurfahira Rambay "<<endl; cout<<"NPM\t : 07352211059"<<endl; return 0; } Compile dan perbaiki program hingga benar.


59 Gambar 3.18 Struktur Code Studi Kasus 1 C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini : Gambar 3.19 Tampilan hasil running bil adalah bilangan genap


60 Gambar 3.20 Tampilan hasil running bil adalah bilangan ganjil b. Diinputikan dua buah bilangan sembarangan dari Keyboard, tentukanlah bilangan terbesar dari kedua bilangan tersebut Buat program C++. Flowchart Menentukan bilangan terbesar dari dua program


61 Flowchart 3.2 Menentukan bilangan terbesar dari dua program Penjelasan Flowchart: Flowchart dimulai dengan menggunakan simbol terminal, lalu mendeklarasikan "terbesar, bil 1 dan bil 2" Menggunakan simbol preparation, kemudian input nilai bil 1 dan bil 2 menggunakan simbol input/output, Lalu membandingkan nilai bil 1 dan bil 2 menggunakan Simbol decision. Jika bil 1 lebih besar dari bil 2 maka akan ditampilkan menggunakan simbol input/output, begitu juga sebaliknya. Lalu diakhiri menggunakan Simbol terminal. Program menentukan bilangan terbesar dari dua program Buatlah program baru dengan cara-file-new-source alau gunakan CTRL +N Kemudian ketik Source Programnya seperti dibawah ini: #include <iostream> #include <conio.h> using namespace std; int main () { float a,b; cout<<"Menentukan bilangan terbesar "<<endl;


62 cout<<""<< endl; cout<<"Masukan bilangan pertama : "; cin>>a; cout<<"Masukan bilangan kedua : "; cin>>b; if (a>b) { cout<<"Bilangan terbesar adalah "<<a<<endl; } else { cout<<"Bilangan terkecil adalah "<<b<<endl; } cout<<""<< endl; cout<<"Nama\t : Nurfahira Rambay "<<endl; cout<<"NPM\t : 07352211059 "<<endl;


63 getch (); } Compile dan perbaiki program sampai benar : Gambar 3.21 Struktur Code C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini: Gambar 3.22 Tampilan hasil running bilangan terbesar


64 c. Buatlah program konversi angka ke nilai huruf. Berikut flowchart mengkonversi angka ke nilai huruf : Flowchart 3.3 Konversi Angka Ke Huruf Penjelasan : Pada flowchart tersebut, diawali dan diakhiri menggunakan simbol terminal, pendeklarasian dan syarat menggunakan simbol preparation, simbol input/output untuk memasukkan angka dan untuk pengeluaran hasil konversi angka ke huruf, selesai. Berikut source code program untuk mengkonversi angka ke huruf : #include <iostream>


65 #include <conio.h> Using namespace std ; Int main () { Int nilai; String hasil; While (1) { Cout<<”Masukkan nilai : “; Cin>>nilai; If (nilai >=80 && nilai <=100) { Hasil = “A”; } Else if (nilai >=60 && nilai <=80) { Hasil = “B”; } Else if (nilai >=40 && nilai <=60) { Hasil = “C”; } Cout<<”Nilai : “<<hasil<<endl;


66 Getch(); } Return 0; } Compile dan run, jika error perbaiki hingga benar. Gambar 3.23 Struktur Code C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini:


67 Gambar 3.24 Tampilan hasil running C++


68 3.6 KESIMPULAN DAN SARAN a. Kesimpulan Pemilihan dan perulangan termasuk dalam bagian dari ketiga struktur dasar algoritma yang dimulai dengan runtunan. Saat proses pemilihan dalam program, tidak semua baris akan dikerjakan melainkan hanya baris yang memenuhi syarat saja, serta terdapat instruksi yang nantinya saat program dijalankan, maka akan bernilai benar dan juga sebaliknya. Selanjutnya, perulangan (looping) berfungsi untuk membuat perintah yang ada di dalam baris perulangan tersebut secara berulang-ulang dan disesuaikan dengan suatu niai (batas) tertentu. Dengan adanya perulangan dalam suatu bahasa pemrograman, dapat membantu programmer dalam menulis sebuah kode program tanpa menulisnya berulang kali, serta membantu program menjadi lebih ringan dikarenakan kode yang digunakan telah dikurangi atau diminimalisir. b. Saran Ketersediaan kondisi yang sebenarnya sangat diperlukan sehingga sebuah program pemilihan (selection) dapat berjalan dengan baik, dimana hasilnya akan bernilai ya atau tidak. Dan disaat membuat program sebaiknya instruksi yang digunakan tidak perlu terlalu banyak sehingga tidak memerlukan waktu yang lama untuk dijalankan. Dengan demikian, seorang pengguna atau programmer, sangat diharapkan dapat memanfaatkann metode-metode dari struktur dasar pemilihan (selection) dan perulangan (looping).


69


70 BAB IV ARRAY NAMA : NURFAHIRA RAMBAY M. ACHIRUDDIN NPM : 07352211059 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS KHAIRUN TERNATE 2022


71 BAB IV ARRAY 4.1 PENDAHULUAN Array ialah kumpulan variabel yang mempunyai tipe data yang sama serta dinyatakan menggunakan nama yang sama. Dimana setiap elemen yang diakses dengan membedakan indeks array-nya. Array adalah variabel berindeks. Dan array merupakan konsep yang penting pada pemrograman, sebab array memungkinkan buat menyimpan data juga referensi objek pada jumlah yang banyak serta terindeks. Dimana array mengunakan indeks integer untuk menemukan urutan elemen-elemennya, serta elemen pertamanya dimulai dari indeks 0, elemen keduanya mempunyai indeks 1, serta seterusnya. Array dalam Bahasa Indonesia disebut dengan larik, dan ialah suatu variabel dengan nama variabel yang sama, tetapi bisa menyimpan berbagai nilai. Array pada ilmu komputer, ialah suatu tipe data terstruktur yang dapat menyimpan banyak data menggunakan suatu nama yang sama serta menempati tempat pada memori yang berurutan dan bertipe data sama. Array bisa diakses sesuai indeksnya, indeks larik biasanya dimulai dari 0 dan ada juga yang dimulai dari yang bukan 0. Pengaksesan larik biasanya dibuat menggunakan perulangan (looping).


72 4.2 TUJUAN PRAKTIKUM a. Mempraktikkan cara penggunaan array satu dimensi dan dimensi banyak . b. Membuat file kerja dengan Bahasa C++ c. Mempraktikkan elemen array satu dimensi dan dimensi banyak ke dalam C++ 4.3 LANGKAH – LANGKAH KEGIATAN PRAKTIKUM a. Bukalah aplikasi Dev C++ melalui start menu : Gambar 4.1 Tampilan Aplikasi Dev C++ b. Tampilan awal akan tampak seperti gambar dibawah ini : Gambar 4.2 Tampilan Awal Dev C++ c. Buatlah program baru dengan cara file – new – source bisa juga gunakan Ctrl+N seperti gambar dibawah ini :


73 Gambar 4.3 Membuat Project Baru d. Ketik source code programnya seperti gambar dibawah ini : Gambar 4.4 Struktur Kode C++ e. Setelah menulis source-nya, tekan compile and run seperti gambar dibawah ini:


74 Gambar 4.5 Proses Compile f. Akan muncul dialog untuk menyimpan program. Berikan nama sesuai yang diinginkan. Gambar 4.6 Proses Penyimpanan g. Setelah klik save, akan muncul jendela yang menampilkan hasil program array yang telah dibuat.


75 Gambar 4.7 Tampilan Hasil Running h. Andal telah berhasi membuat sebuah program array dengan Bahasa Pemograman C++ menggunakan Dev C++


76 4.4 LATIHAN KEGIATAN PRAKTIKUM a. Latihan 1 Buatlah program baru pada Dev C++ dengan cara klik file – new – source file atau tekan tombol Ctrl+N pada keyboard, kemudian ketik source code program dibawah ini : #include<conio.h> #include<iostream> Using namespace std ; Int main() { //int ujian [5] = {90,95,78,85,80} ; Int ujian [5] ; For (int k=0;k<5;k++) { Cout<<”Masukkan data nilai ujian[“<<k<<”] = “ ; Cin>>ujian[k] ; } For (int j=0;j<5;j++) { Cout<<”Data nilai ujian[“<<j<<”] = “<<ujian[j]<<endl ; } Cout<<””<<endl ; Cout<<”Nama : Nurfahira Rambay M. Achiruddin”<<endl ;


77 Cout<<”NPM : 07352211059”<<endl ; Getch() ; } Compile dan run. Jika error perbaiki hingga benar. Gambar 4.8 Source Code Latihan 1 Tampilan program setelah dirunning tampak seperti pada gambar dibawah : Gambar 4.9 Tampilan Source Code Setelah Di Running


78 b. Latihan 2 Buatlah program baru pada Dev C++ denga cara File – New – Souce File atau bisa menekan Ctrl+N kemudian ketik source code program seperti dibawah ini: #include <iostream> #include <conio.h> Using namespace Int main() { float data [5]; float data_total = 0; float total, rata; //input data ke array For (int k=0; k<5; k++) { Cout<<”Masukan data [“<<k<<”] = ”; Cin>> data [k]; } //menghitung total nilai array for (int J=0; J<5; J++) { Total = total + data [J];


79 } //menghitung rata-rata rata = total / 5; cout<<”rata-rata data pada array = ”<<rata<<endl; cout<<"rata-rata data pada array = "<<rata<<endl; cout<<""<<endl; cout<<""<<endl; Cout<<”Nama : Nurfahira Rambay M. Achiruddin”<<endl ; Cout<<”NPM : 07352211059”<<endl ; getch(); } Compile dan perbaiki program sampai benar


80 Gambar 4.10 Tampilan Source code Gambar 4.11 Tampilan Hasil Running


81 4.5 STUDI KASUS a. Buatlah program baru pada Dev C++ dengan cara klik file – new – source file atau tekan tombol Ctrl+N pada keyboard. Flowchart studi kasus 1. Flowchart 4.1 studi kasus 1 Penjelasan: Flowchart tersebut menggunakan simbol terminal sebagai awalan dan akhiran, pendeklarasian menggunakan simbol preparation, pada tahap memasukkan nilai rapot menggunakan simbol input/output, kemudian pada fungsi menggunakan simbol process, lalu hasil data nilai rapot menggunakan simbol input/output, selesai.


82 source code program dibawah ini : #include<conio.h> #include<iostream> Using namespace std ; Int main() { //int ujian [5] = {90,95,78,85,80} ; Int ujian [5] ; For (int k=0;k<5;k++) { Cout<<”Masukkan data nilai ujian[“<<k<<”] = “ ; Cin>>ujian[k] ; } For (int j=0;j<5;j++) { Cout<<”Data nilai ujian[“<<j<<”] = “<<ujian[j]<<endl ; } Cout<<””<<endl ; Cout<<”Nama : Nurfahira Rambay M. Achiruddin”<<endl ; Cout<<”NPM : 07352211059”<<endl ; Getch() ; } Compile dan run. Jika error perbaiki hingga benar.


83 Gambar 4.12 Source Code Studi Kasus 1 Tampilan program setelah dirunning tampak seperti pada gambar dibawah : Gambar 4.13 Tampilan Source Code Setelah Di Running b. Buatlah program baru pada Dev C++ denga cara File – New – Souce File atau bisa menekan Ctrl+N kemudian buat flowchart seperti dibawah ini:


84 Flowchart 4.2 studi kasus 2 Penjelasan: Flowchart tersebut menggunakan simbol terminal sebagai awalan dan akhiran, pendeklarasian menggunakan simbol preparation, pada tahap memasukkan data menggunakan simbol input/output, kemudian pada fungsi menggunakan simbol process, lalu hasil total dan rata-rata menggunakan simbol input/output, selesai. source programnya seperti dibawah ini:


85 #include <iostream> #include <conio.h> Using namespace Int main() { float data [5]; float data_total = 0; float total, rata; //input data ke array For (int k=0; k<5; k++) { Cout<<”Masukan data [“<<k<<”] = ”; Cin>> data [k]; } //menghitung total nilai array for (int J=0; J<5; J++) { Total = total + data [J]; } //menghitung rata-rata


86 rata = total / 5; cout<<”rata-rata data pada array = ”<<rata<<endl; cout<<"rata-rata data pada array = "<<rata<<endl; cout<<""<<endl; cout<<""<<endl; Cout<<”Nama : Nurfahira Rambay M. Achiruddin”<<endl ; Cout<<”NPM : 07352211059”<<endl ; getch(); } Compile dan perbaiki program sampai benar. Gambar 4.14 Tampilan Source Code Studi Kasus 2


87 Gambar 4.15 Tampilan Hasil Running c. Buatlah sebuah program untuk menemukan data yang terdapat didalam element. Buatlah program baru dengan cara file – menu – source atau gunakan CTRL + N. Berikut Flowchart studi kasus 3:


88 Flowchart 4.3 Studi kasus 3 Penjelasan: Flowchart tersebut menggunakan simbol terminal sebagai awalan dan akhiran, pendeklarasian menggunakan simbol preparation, pada tahap memasukkan nilai X menggunakan simbol input/output, kemudian pada pilihan antara ya atau tidak menggunakan simbol decision, lalu hasil pencariannya mengguakan simbol input/output, selesai.


Click to View FlipBook Version