The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Saya Febriyanty Efendi 07352211072 dari Universitas Khairun Ternate prodi Teknik Informatika Kelas 1 IF 2

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Febriyanty Efendi, 2023-01-19 09:41:58

Laporan Praktikum Algoritma Dan Struktur Data

Saya Febriyanty Efendi 07352211072 dari Universitas Khairun Ternate prodi Teknik Informatika Kelas 1 IF 2

39 c. Buatlah program baru dengan file-new-source atau gunakan CTRL+N atau seperti gambar dibawah ini : Gambar 3.3 Membuat Project baru 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


40 f. Akan muncul pemberitahuan untuk menyimpan program. Beriikan nama sesuai dengan keinginan kalian, misalnya “Selection”, kemudian simpan dengan format “cpp” Gambar 3.6 Proses Penyimpanan 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


41 h. Anda telah berhasil membuat program struktur dasar Selection atau pemilihan kondisi untuk menonton bioskop dengan Bahasa Pemrograman C++ menggunakan DevC++. 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 Teman ; cout << “Berapa Teman Anda : “ << endl ; cin >> Teman ; if (Teman < 17 ) cout << “Anda kurang bersosialisasi” <<endl; cout << “Nama \ t \ t : Febriyanty Efendi” << endl; cout << “NPM \ t \ t : 07352211072” << endl;


42 getch () ; } 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


43 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 Teman; cout<<"\nBerapa Teman Anda : "; cin>>Teman; cout<<endl;


44 if (Teman<10){ cout<<"Anda kurang bersosialisasi"<<endl; } else{ cout<<"Anda Humble"; } getch(); } Compile dan perbaiki program hingga benar. Gambar 3.11 Struktur Code latihan C++ Setelah Program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini :


45 Jika Teman < 10 Gambar 3.12 Tampilan hasil running jika Teman < 10 Jika Teman > 10 Gambar 3.13 Tampilan hasil running jika Teman > 10 C. Latihan 3 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>


46 using namespace std; int main() { int a; for (a=0; a<=10; a++) cout<<a<<” “; cout<<” “<<endl; cout<<” “<<endl; cout<<”Nama\t\t : Abyan Dzakwan Baksir”<<endl; cout<<”NPM\t\t : 07352211064”<<endl; getch(); } Compile dan perbaiki program sampai benar Gambar 3.14 Struktur Code


47 Setelah program diperbaiki dan decompile, maka tampilan hasil running akan tampak seperti gambar dibawah ini: Gambar 3.15 Tampilan running 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> using namespace std; int main() { for (int a=20; a>=1; a-=2) cout<<a<<endl; cout<<” “<<endl;


48 cout<<” “<<endl; cout<<”Nama\t\t : Febriyanty Efendi”<<endl; cout<<”NPM\t\t : 07352211072”<<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:


49 Gambar 3.17 Hasil Running 3.5 Studi Kasus A. Buatlah program untuk menentukan bilangan tersebut ganjil atau genap. Flowchart menentukann bilangan tersebut ganjil atau genap :


50 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.


51 Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : #include <iostream> using namespace std; int main() { int bil; cout<<"\nMasukkan Bilangan : "; 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;


52 cout<<"Nama\t : Febriyanty Efendi"<<endl; cout<<"NPM\t : 07352211072"<<endl; return 0; } Compile dan perbaiki program hingga benar. 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 :


53 Gambar 3.19 Tampilan hasil running bil adalah bilangan genap Gambar 3.20 Tampilan hasil running bil adalah bilangan ganjil B. Buatlah sebuah program untuk mengkonversi angka ke huruf. Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : Jika nilai 100 >= nilai > 80 Maka nilai A Jika nilai 80 >= nilai > 60 Maka nilai B


54 Jika nilai 60 >= nilai > 40 Maka nilai C Jika nilai 40 >= nilai > 20 Maka nilai D Jika nilai 20 >= nilai > 0 Maka nilai E Flowchart Program Konversi angka ke huruf


55 Flowchart 3.2 Studi Kasus 2


56 Penjelasan : Flowchart dimulai dengan gambar terminator “mulai”, dan di lanjutkan dengan deklarasi variable int angka dan i , char huruf. Menampilkan “ masukan Nilai : “ (output). symbol prepation Pilihan berupa bil <20 untuk nilai E, jika tidak maka dilanjutkan dengan Piihan <40 untuk nilai D, jika tidak maka dilanjutkan dengan Piihan <60 untuk nilai C, jika tidak maka dilanjutkan dengan Piihan <80 untuk nilai B, dan jika tidak maka dilanjutkan dengan Piihan <100 untuk nilai A. dari semua piihan itu jika memenuhi fungsi maka ditampilkan dengan sympol output lalu terminator untuk “selesai”. #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main() { int nilai; string hasil; while(1){ cout<<"\nKonversi Nilai Angka Menjadi Nilai Huruf\n\n"; cout<<"Nama : Febriyanty Efendi " <<endl;


57 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"; } else if(nilai >= 20&&nilai <= 40){ hasil = "D"; } else if(nilai >= 0 && nilai <= 20) { hasil = "E"; }


58 cout<<"Nilai: "<<hasil<<endl; getch(); system("cls"); } return 0; } 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:


59 Gambar 3.22 Tampilan hasil running C++ Gambar 3.23 Tampilan hasil running C++ Gambar 3.24 Tampilan hasil running C++ Gambar 3.25 Tampilan hasil running C++


60 Gambar 3.26 Tampilan hasil running C++ C. Buatlah sebuah program untuk mengkonversi angka ke huruf. Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : Flowchart menentukan bilangan terbesar dari 2 angka inputan Flowchart 3.3 Studi Kasus 3


61 Penjelasan : Terminator “mulai” dijalankan dalam proses int terkecil, bil 1, bil 2, dan bil 3 lalu “masukan bil 1 dan bil2 “ dalam proses output. . Setelah itu dijalankan dalam pilihan atau syarat “terkecil =bil1 . diikuti dengan konektor untuk mencari bilangan terkecil dari dua pilihan bil2 dan bil3. Lalu tampilkan nilai dan ditutup dengan selesai atau symbol terminator. #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main() { int a,b; cout << "menentukan nilai terbesar 2 buah input \n"; cout << "masukkan nilai pertama : "; cin >> a; cout << "masukkan nilai kedua : "; cin >> b; if ( a > b ) cout << "nilai terbesar : " << a << endl;


62 else cout << "nilai terbesar : " << b << endl; getch(); } Compile dan perbaiki sampai benar Gambar 3.27 Struktur Code C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini: Gambar 3.28 Hasil Running Program


63 D. Buatlah sebuah program Latihan 17 (Looping). Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : Flowchart menampilkan bilangan genap dari ketika angka < 30 Flowchart 3.4 Latihan 17


64 Penjelasan : Flowchart dimulai dengan symbol terminator mengarah ke symbol prepation untuk kepala dari program dari #include <iostream> dan #include <conio.h> karena menggunakan getch(); ketika di selesaikan . dilanjutkan dalam proses in angka = 0. Symbol Decision bersyarat angka < 30 jika ya, maka angka di cacah dengan syarat Decesion bahwa bilangan habis dibagi 2 lalu akan menampilkan sesuai dengan syarat yang ditentukan lalu ditutup dengan terminator “selesai” #include <iostream> #include<conio.h> using namespace std; int main() { cout<<"Nama : Febriyanty Efendi"<<endl; cout<<"NPM : 07352211072"<<endl; cout<<"==================================\n"<<endl; int angka=0; do { angka++;


65 if(angka %2==0); cout<<angka<<"\t"; } while (angka<30); getch(); } Compile dan perbaiki sampai benar Gambar 3.29 Program Struktur C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini:


66 Gambar 3.30 Hasil running program C++ F. Buatlah sebuah program Latihan 16 (Looping). Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : Flowchart konversi angka ke huruf Flowchart 3.5 Latihan 16


67 Penjelasan : Flowchart dimulai dengan “mulai” dan dimasukan dengan system #include atayu kepala program. Dilanjutkan dengan menampilan “masukan angka :” prepation untuk memasukan variable int angka, i dan char huruf.. proses di inputkan angka. Di ikuti dengan syarat i <= angka, jika ya, maka tampilkan sekaligus mencacah nilai yang telah di tetapkan , jika tidak maka tidak di tampilkan dan berakhir pada terminator “selesai”. //febriyanty_016 looping.cpp #include <iostream> #include <conio.h> using namespace std; int main() { cout<<"Program Konversi angka ke huruf"<<endl; cout<<endl; cout<<"Masukan Angka : "; int angka, i; char huruf; cin >> angka;


68 cout<<endl; i = 1 ; huruf = 'A'; while (i <= angka) { cout<<i<<" ...> "<<huruf<<endl; i++; huruf++; } getch(); }


69 Compile program sampai benar Gambar 3.31 Program Struktur C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini: Gambar 3.32 Hasil running program C++


70 G. Buatlah sebuah program Latihan 15 (Looping). Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : Flowchart menentukan jumlah bintang Flowchart 3.6 Latihan 15


71 Penjelasan : Terminator “mulai” , menampilkan “inputkan jumlah bintang” . deklarasi for(int i=1; i<=bil; i++) jika ya, maka di lanjutkan dengan deklarasi for(int j=1; j<=i; j++), jika yam aka tampilkan jumhlah bintang, jika tidak maka di tampilkan endl; untuk baris baru dan kembali pada deklarasi awal sehingga pada deklarasi satu jika sudah tidak memenuhi syarat maka di tutup dengan terminator “selesai”. //latihan 15_febriyanty #include <iostream> #include <conio.h> using namespace std; main () { int bil; system("cls"); cout<<"Inputkan jumlah Bintang=";cin>>bil; for(int i=1; i<=bil; i++) { for(int j=1; j<=i; j++)


72 { cout<<"*"; } cout<<endl; } getch(); } Compile sampai benar Gambar 3.33 Program Struktur C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini:


73 Gambar 3.34 Hasil running program C++ H. Buatlah sebuah program Latihan 14 (Looping). Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini : Flowchart menampilkann nilai genap dari angka 1-20


74 Flowchart 3.7 Latihan 14 Penjelasan : Terminator “mulai” di prepation dengan #include atau kepala program dan jenis data untuk int main(); . deklarasi for (int a=20; a>=1; a-=2) , jika ya, aka tampilkan nilai a dan jika tidak maka selesai.


75 #include <iostream> #include <conio.h> using namespace std; int main() { for (int a=20; a>=1; a-=2) cout<<a<<endl; cout<<" "<<endl; cout<<" "<<endl; cout<<"Nama\t\t : Febriyanty Efendi"<<endl; cout<<"NPM\t\t : 07352211072"<<endl; getch(); } Compile sampai benar


76 Gambar 3.35 Program Struktur C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini: Gambar 3.35 Hasil running program C++ I. Buatlah sebuah program Latihan 13 (Looping). Buatlah program baru dengan cara file-new-source atau gunakan CTRL + N, kemudian ketik source programnya seperti di bawah ini :


77 Flowchary menampilkan nilai a (1-10) Flowchart 3.8 Latihan 13 Penjelasan : Flowchart dimulai dengan Terminator, untuk decision for(a=0;a<=10;a++) jika ya, maka nilai ditampilkan dan jika tidak maka selesai tampa di tampilkan dan di tutup dengan terminator “selesai”.


78 //eby_013.cpp #include <iostream> #include <conio.h> using namespace std; main() { //int a=1; system("cls"); for( int a=0; a<=10; a++) { cout<<"a is " << a << endl; } getch(); return 0; } Compile sampai benar


79 Gambar 3.37 Program Sturktur C++ Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini: * Gambar 3.38 Hasili running C++


80 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).


81 3.7 Lembaran Asistensi


82 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).


83 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 :


84 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:


85 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.


86 Gambar 4.7 Tampilan Hasil Running h. Andal telah berhasi membuat sebuah program array dengan Bahasa Pemograman C++ menggunakan Dev C++ 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 ;


87 } cout<<””<<endl ; cout<<”Nama : Febriyanty Efendi”<<endl ; cout<<”NPM : 07352211072”<<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 :


88 Gambar 4.9 Tampilan Source Code Setelah Di Running a. 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 std; int main() { float data [5]; float data_total = 0; float total, rata;


Click to View FlipBook Version