37 | P R A K T I K U M A L G O R I T M A 2 0 2 2 BAB III STRUKTUR DASAR ALGORITMA (SELECTION DAN LOOPING) 3.1 PENDAHULUAN Struktur pemilihan (selection) merupaka 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 dari beberapa alternative yang disedikan. 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 roses dengan yang diinginkan. Pada bahasa pemograman java kita mengenal dua macam perulangan atau looping, yaitu perulangan yang jumlah looping atau perulangan yang sudh kita ketahui dengan pasti dan perulangan yang tidak kita ketahui jumlahnya. Maksudnya adalah perulangan yang sudah ada kita ketahui dengan pasti berapa kali kita mau melakukan perulangan. Sedangkan untuk perulangan yang tidak pasti jumlahnya kita tidak tau berapa kali perulangan tersebut akan terus berjalan atau melanjutkan looping.
38 | P R A K T I K U M A L G O R I T M A 2 0 2 2 3.2 TUJUAN PRATIKUM a. Mempratekkan cara penggunaan selection pada bahasa C++ b. Membuat File kerja dengan Bahasa C++ c. Mempratekkan statement pemasukan input “cin” d. Mempraktekkan struktur dasar algoritma dengan seleksi (If,then, else) e. Mempraktekkan cara penggunaan perulangan WHILE dan FOR pada bahasa C++ f. Mempraktekan struktur dasar algoritma dengan perulangan seleksi (WHILE dan FOR) 3.3 LANGKAH-LANGKAH KEGIATAN PRATIKUM a. Buka aplikasi Dev C++ melalui start menu: Gambar 3.1 Tampilan aplikasi Dev C++ b. Tampilan awal nampak seperti gambar dibawah ini: Gambar 3.2 Tampilan awal Dev C++
39 | P R A K T I K U M A L G O R I T M A 2 0 2 2 c. Buatlah program dengan File-New-source atau bisa gunakan shortcut Ctrl+N seperti gambar dibawah ini. Gambar 3.3 Membuat file baru d. Ketik source code seperti gambar dibawah ini: Gambar 3.4 Struktur Code C++
40 | P R A K T I K U M A L G O R I T M A 2 0 2 2 e. Setelah mengetik/menulis sourcenya, tekan compile dan run atau gunakan tombol shortcut fn+F11 seperti pada gambar dibawah ini: Gambar 3.5 Proses Compile f. Akan muncul pemberitahuan untuk menyimpan program. Berikan nama sesuai dengan keinginan masing-masing. Misalnya “Contoh program BAB III”. Kemudia simpan dengan format cpp. 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 | P R A K T I K U M A L G O R I T M A 2 0 2 2 h. Anda telah berhasil membuat program struktur dasar selection atau pemilihan untuk menonton bioskop dengan Bahasa pemograman C++ menggunakan Dev C++ 3.4 LATIHAN KEGIATAN PRATIKUM a) Latihan 1 Buatlah program baru dengan cara file-New-source atau menggunakan shortcut ctrl+N, kemudian ketik source code programnya seperti di bawah ini: #include <conio.h> #include <iostream> using namespace std; int main () { int nilai; cout << "nilai kkm anda : " << endl ; cin >> nilai; if (nilai < 70 ) cout << "anda tidak tuntas" <<endl; cout << "Nama: DEA SAFITRI SALAMATE" << endl; cout << "NPM : 07352211078" << endl; getch () ; }
42 | P R A K T I K U M A L G O R I T M A 2 0 2 2 1. Compile dan perbaiki program hingga benar Gambar 3. 8 Struktur code latihan C++ 2. Setelah program diperbaiki da di-compile, maka tampilan hasil running akan menampilkan seperti gambar dibawah ini : a. Jika nilai yang dimasukkan memenuhi syarat : Gambar 3.9 Tampilan hasil running jika memenuhi syarat
43 | P R A K T I K U M A L G O R I T M A 2 0 2 2 b. Jika nilai yang dimasukkan tidak memenuhi syarat : Gambar 3.10 Tampilan hasil running jika tidak memenuhi syarat b) Latihan 2 Buatlah program baru dengan cara file-new-source atau menggunakan shortcut ctrl+N kemudian ketik source code programnya seperti dibawah ini : #include <iostream> #include <conio.h> using namespace std; int main () { int nilai; cout << "nilai kkm anda : " << endl ; cin >> nilai; cout<<endl; if (nilai < 70 ){ cout << "anda tidak tuntas" <<endl; } else{
44 | P R A K T I K U M A L G O R I T M A 2 0 2 2 cout<<"Anda Tuntas"<<endl; } cout << "Nama: DEA SAFITRI SALAMATE" << endl; cout << "NPM : 07352211078" << endl; getch () ; } 1. Compile dan perbaiki program hingga benar. Gambar 3.11 Struktur code latihan C++
45 | P R A K T I K U M A L G O R I T M A 2 0 2 2 2. Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini : a. Jika nilai < 70 Gambar 3.12 Tampilan hasil running jika nilai < 70 b. Jika nilai > 70 Gambar 3.13 Tampilan hasil running jika nilai > 70
46 | P R A K T I K U M A L G O R I T M A 2 0 2 2 c) Latihan 3 Buatah program baru dengan cara File-New-Source File atau dengan menekan tombol Ctrl+N kemudian sorce code program 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 : Dea Safitri Salamate"<<endl; cout<<"NPM\t\t : 07352211078"<<endl; getch(); }
47 | P R A K T I K U M A L G O R I T M A 2 0 2 2 1. Compile dan perbaiki prgram sampai benar Gambar 3.14 struktur code 2. Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan nampak seperti gambar dibawah ini : Gambar 3.15 Tampilan hasil running d) Latihan 4 Buatlah program baru dengancaraFile-New-Source File atau dengan menekan tombol Ctrl+N di keyboardkemudian ketik spurce programnya seperti dibawah ini : #include <iostream>
48 | P R A K T I K U M A L G O R I T M A 2 0 2 2 #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 : Dea Safitri Salamate"<<endl; cout<<"NPM\t\t : 07352211078"<<endl; getch(); } 1. Compile dan perbaiki program sampai benar Gambar 3.16 struktur code C++
49 | P R A K T I K U M A L G O R I T M A 2 0 2 2 2. Setelah program diperbaiki dan di-compile, maka hasil running akan ditampilkan seperti gambar dibawah ini : Gambar 3.17 Hasil running dari program
50 | P R A K T I K U M A L G O R I T M A 2 0 2 2 3.5 Studi Kasus A. Buatlah program untuk menentukan bilangan tersebut adalah ganjil atau genap. Buatlah program baru dengan cara File-New-source atau gunakan Ctrl+N kemudian, ketik source program seperti dibawah ini : Flowchart menemukan bilangan tersebut adalah ganjil atau genap Gambar 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,
51 | P R A K T I K U M A L G O R I T M A 2 0 2 2 begitu juga jika bil adalah bilangan ganjil dan diakhiri dengan menggunakan dengan menggunakan simbol terminal. #include<iostream> #include<conio.h> using namespace std; int main(){ int bil; cout<<"Masukan Bilangan : "; cin>>bil; cout<<endl; if(bil%2==0) { cout<<bil<<"Adalah Bilangan Genap"<<endl; } else{ cout<<bil<<"Adalah Bilangan Ganjil"<<endl; } cout<<endl;
52 | P R A K T I K U M A L G O R I T M A 2 0 2 2 cout<<endl; cout<<"Dea Safitri Salamate"<<endl; cout<<"07352211078"<<endl; return 0; } 1. Compile dan perbaiki program hingga benar Gambar 3.18 Struktur Code Studi Kasus 1
53 | P R A K T I K U M A L G O R I T M A 2 0 2 2 2. Setelah program diperbaiki dan di-compile, maka akan ditampilkan hasil running seperti gambar dibawah ini : a. Jika angka tersebut bil. Genap Gambar 3.19 tampilan hasil running jika bil adalah bilangan genap b. Jika angka tersebut bil. Ganjil Gambar 3.20 tampilan hasil running jika bil adalah bilangan ganjil B. Buatlah sebuah program untuk mengkonversi angka ke huruf. Buatlah program baru dengan cara File-New-Source atau gunakan tombol Ctrl+N, kemudian ketik source program nya seperti dibawah ini : Jika nilai 100 >= nilai > 80 Maka nilai A Jika nilai 80 >= nilai > 60 Maka nilai B
54 | P R A K T I K U M A L G O R I T M A 2 0 2 2 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 hurufflowflo Flowchart 3.2 studi kasus 2
55 | P R A K T I K U M A L G O R I T M A 2 0 2 2 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<<"Konversi Nilai Angka Menjadi Nilai Huruf"; cout<<"Nama: Dea Safitri Salamate " <<endl;
56 | P R A K T I K U M A L G O R I T M A 2 0 2 2 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"; }
57 | P R A K T I K U M A L G O R I T M A 2 0 2 2 cout<<"Nilai: "<<hasil<<endl; getch(); system("cls"); } return 0;} 1. compile dan perbaiki program sampai benar Gambar 3. 21 Struktur Code C++
58 | P R A K T I K U M A L G O R I T M A 2 0 2 2 2. Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan ditampilkan seperti gambar di bawah ini : Gambar 3.22 Tampilan hasil running 1 Gambar 3.23 Tampilan hasil running 2
59 | P R A K T I K U M A L G O R I T M A 2 0 2 2 C. Buatlah sebuah program untuk menentukan dua bilangan mana yan terbesar diantara dua bilangan tersebut. Flowchart menetukan bilangan terbesar dari 2 angka inputan Flowchart 3.3 studi kasus 3 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.
60 | P R A K T I K U M A L G O R I T M A 2 0 2 2 #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; else cout << "nilai terbesar : " << b << endl; getch();
61 | P R A K T I K U M A L G O R I T M A 2 0 2 2 1. Compile dan perbaiki program sampai benar Gambar 3.24 Struktur Code 2. Setelah di perbaiki dan di-compile, maka akan ditampilkan hasil running seperti gambar dibawah ini : Gambar 3. 25 Hasil running program
62 | P R A K T I K U M A L G O R I T M A 2 0 2 2 D. 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 : Flowchart menampilkan nilai a (1-10) Flowchart 3.4 studi kasus 4 (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”. #include <iostream>
63 | P R A K T I K U M A L G O R I T M A 2 0 2 2 #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; }
64 | P R A K T I K U M A L G O R I T M A 2 0 2 2 1. Compile dan perbaiki program sampai benar Gambar 3.26 program struktur C++ 2. Setelah program diperbaiki dan di-compile , maka tampilan hasil running akan tampak seperti gambar dibawah ini : Gambar 3.27 Hasil running
65 | P R A K T I K U M A L G O R I T M A 2 0 2 2 E. Buatlah program latihan 14 (Looping) Buatlah program baru dengan cara file-new-source atau gunakan ctrl +N, kemudian ketik source programnya seperti dibawah ini : Flowchart menampilkan nilai genap dari angka 1-20 Flowchart 3.5 studi kasus 5 (latihan 14)
66 | P R A K T I K U M A L G O R I T M A 2 0 2 2 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. #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 : Dea Safitri Salamate"<<endl; cout<<"NPM\t\t : 07352211078"<<endl; getch(); }
67 | P R A K T I K U M A L G O R I T M A 2 0 2 2 1. Compile dan perbaiki sampai benar Gambar 3.28 Program struktur 2. Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan ditampilkan seperti gambar dibawah ini : Gambar 3.29 tampilan hasil running
68 | P R A K T I K U M A L G O R I T M A 2 0 2 2 F. Buatlah sebuah program latihan 15 (Looping) Buatlah program baru dengan cara file-new-source atau gunakan ctrl+N kemudian ketik source programnya seperti dibawah ini : Flowchart menentukan jumlah bintang Flowchart 3.6 studi kasus 6 (latihan 15)
69 | P R A K T I K U M A L G O R I T M A 2 0 2 2 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_dea #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++) {
70 | P R A K T I K U M A L G O R I T M A 2 0 2 2 cout<<"*"; } cout<<endl; } getch(); } 1. compile dan perbaiki sampai benar Gambar 3.30 Program struktur C++
71 | P R A K T I K U M A L G O R I T M A 2 0 2 2 2. Setelah program diperbaiki dan di-compile, maka akan ditampilkan hasil running seperti gambar dibawah ini : Gambar 3.31 hasil running program C++
72 | P R A K T I K U M A L G O R I T M A 2 0 2 2 G. Buatlah sebuah program Latihan 16 (Looping) Buatlah program baru dengan cara file-new-source atau gunakan Ctrl+N, kemudian ketik source programnya seperti gambar dibawah ini : Flowchart konversi angka ke huruf Flowchart 3.7 studi kasus 7 (Latihan 16) Penjelasan : Flowchart dimulai dengan simbol terminal “mulai” dan di masukkan sistem #include atau kepala program. Dilanjutkan dengan menampilkan “masukan angka”. Prepation untuk memasukkan variabel int angka I dan char huruf. Proses di inputkan angka di ikuti dengan syarat i<= angka jika iya, maka tampilkan sekaligus mencacah nilai yang telah ditetapkan, jika tidak maka tidak di tampilkan dan berakhir pada terminator “selesai”
73 | P R A K T I K U M A L G O R I T M A 2 0 2 2 #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; cout<<endl; i = 1 ; huruf = 'A'; while (i <= angka) { cout<<i<<" ...> "<<huruf<<endl; i++; huruf++; } getch(); }
74 | P R A K T I K U M A L G O R I T M A 2 0 2 2 1. compile dan perbaiki sampai benar Gambar 3.32 struktur program C++ 2. Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini: Gambar 3.33 Hasil running program C++
75 | P R A K T I K U M A L G O R I T M A 2 0 2 2 H. Buatlah sebuah program latihan 17 (Looping) Buatlah program baru dengan cara file-new-source atau gunakan ctrl+N kemudian ketik source program nya seperti dibawah ini : Flowchart menampilkan bilangan genap dari ketika angka < 30 Flowchart 3.8 studi kasus 8 (Latihan 17)
76 | P R A K T I K U M A L G O R I T M A 2 0 2 2 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 Dea Safitri Salamate"<<endl; cout<<"NPM : 07352211078"<<endl; cout<<"==================================\n"<<endl; int angka=0; do { angka++;
77 | P R A K T I K U M A L G O R I T M A 2 0 2 2 if(angka %2==0); cout<<angka<<"\t"; } while (angka<30); getch(); } 1. Compile dan perbaiki sampai program benar Gambar 3.34 struktur program C++
78 | P R A K T I K U M A L G O R I T M A 2 0 2 2 2. Setelah program diperbaiki dan di-compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini : Gambar 3.35 Hasil running program C++
79 | P R A K T I K U M A L G O R I T M A 2 0 2 2 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 berulangulang dan sisesuaikan dengan suatu nilai (batas) tertentu. Dengan adanya perulangan dalam suatu bahasa pemograman, dapat membantu progammer dalam menulis sebuah kode program tanpa menulis berulang kali, serta membantu program menjadi lebih ringan dikarenakan kode yang digunakan telah dikurangi atau diminimalisir. b. Saran Ketersedian kondisi yang sebenarnya sangat diperlukan sehingga sebuah program pemilihan (selection) dapat berjalan dengan baik, dimana hasilnya akan bernilai ya tatau tidak. Dan disaat membuat program sebaiknya tidak memerluksn waktu yang lama untuk dijalankan. Dengan demikian, eorang pengguna atau progammer, sangat diharapkan dapat memanfaarkan metode-metode dari struktur dasar pemilihan (selection) dan perulangan (looping)
80 | P R A K T I K U M A L G O R I T M A 2 0 2 2
81 | P R A K T I K U M A L G O R I T M A 2 0 2 2 BAB IV ARRAY 4.1 PENDAHULUAN Array merupakan suatu variabel yang mempunyai tipe data yang sama serta dinyatakan menggunakan nama yang sama. Dimana setiap elemen yangdi akses dengan membedakan indeks array-nya. Array adalah variabel berindeks serta array adalah konsep yang penting pada pemograman, sebab array memungkinkan buat menyimpan data juga refrerensi objek pada jumlah yang banyak serta terindeks. Dimana array pertamanya menggunakan 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 disebuat larik, dan suatu variabel dengan nama variabel yang sama, tetapi bisa menyimpan berbagai nilai. Array pada ilmu komputer, array ini 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 di akses sesuai indeksnya, indeks larik biasanya dimulai dari 0 dan ada juga yang dimulai dari yangbukan 0. Pengaksesan larik biasanya menggunakan perulangan (Looping)
82 | P R A K T I K U M A L G O R I T M A 2 0 2 2 4.2 TUJUAN PRATIKUM a. Mempratikkan 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 dalama C++ 4.3 LANGKAH-LANGKAH KEGIATAN PRATIKUM a. Bukalah aplikasi Dev C++ melalui start menu : Gambar 4.1 Tampilan Apk Dev C++ b. Tampilan awal akan tampak seperti gambar dibawah ini Gambar 4.2 Tampilan awalan Apk Dev C++
83 | P R A K T I K U M A L G O R I T M A 2 0 2 2 c. Buatlah program baru dengan cara file-New-Source bisa juga gunakan Ctrl+N seperti gambar dibawah ini : Gambar 4.3 Membuat File Baru d. Ketik source code programnya seperti dibawah ini Gambar 4.4 Struktur Kode C++
84 | P R A K T I K U M A L G O R I T M A 2 0 2 2 e. Setelah menulis atau mengetik source-nya, tekan compile dan run seperti gambar dibawah ini : Gambar 4.5 Proses Compile f. Akan muncul dialog untuk menyimpan program. Berikan nama yang sesuai yang diinginkan. Gambar 4.6 Proses penyimpanan g. Setelah klik save, akan muncul jendela yang menampilkan hasil program array yang telah dibuat. Gambar 4.7 Tampilan hasil running h. Anda telah berhasil membuat sebuah program array dengan Bahasa Pemograman C++ menggunakan Dev C++
85 | P R A K T I K U M A L G O R I T M A 2 0 2 2 4.4 LATIHAN KEGIATAN PRATIKUM 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 ulangan [5] = {90,95,78,85,80} ; int ulangan [5] ; for (int k=0;k<5;k++){ cout<<" Masukkan data nilai ulangan ["<<k<<"] = " ; cin>>ulangan[k] ; } for (int j=0;j<5;j++){ cout<<"Data nilai ulangan["<<j<<"] = "<<ulangan[j]<<endl ; } cout<<""<<endl ; cout<<"Nama : Dea Safitri Salamate"<<endl ; cout<<"NPM : 07352211078"<<endl ; getch() ;}
86 | P R A K T I K U M A L G O R I T M A 2 0 2 2 1. Compile dan run serta perbaiki hingga benar Gambar 4.8 Source Code Latihan 1 2. Tampilan program setelah dirunning tampak seperti pada gambar dibawah : Gambar 4.9 Tampilan hasil running