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

LAPORAN PRAKTIKUM ALGORITMA (sani putri)

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by pratiwisaniputri, 2023-01-20 06:05:07

LAPORAN PRAKTIKUM ALGORITMA (sani putri)

LAPORAN PRAKTIKUM ALGORITMA (sani putri)

31 Setelah program diperbaiki dan di compile, maka tampilan hasil running akan tampak seperti gambar di bawah ini : Gambar 2.9 tampilan hasil running C++.


32 b. latihan 2 Buatlah program baru dengan cara file-new-source atau control + N kemudian ketik source programnya Seperti dibawah ini : #include <iostream> using namespace std; int main() { int a,b,kali,bagi,tambah,kurang; cout<< "Operasi Aritmatika Dasar"<<endl; cout<<" masukan nilai A :"; cin>>a; cout<<" masukan nilai B :"; cin>>b; tambah = a+b; kurang = a-b; kali = a*b; bagi = a/b; cout<<"Hasil A + B = "<<tambah<<endl; cout<<"Hasil A - B = "<<kurang<<endl; cout<<"Hasil A * B = "<<kali<<endl; cout<<"Hasil A / B = "<<bagi<<endl;


33 return 0; } Berikutnya source code untuk program menghitung operasi aritmatika Gambar 2.10 struktur code operasi aritmatika latihan C++.


34 Setelah program diperbaiki dan decompile maka tampilan akan tampak seperti gambar dibawah ini: Gambar 2.11 tampilan hasil running


35 2.5STUDY KASUS a. Luas persegi panjang Buatlah program untuk menghitung luas bangun dan ruang. berikut ini merupakan flowchart menghitung luas bangun dan ruang : Flowchart 2.1 luas persegi panjang Penyelesaian : Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminal, menggunakan simbol Preparation sebagai tempat mendeklarasikan Luas, panjang dan lebar. Kemudian tahap input nilai


36 panjang dan lebar menggunakan simbol Input/output. Setelah itu menyatakan rumus menggunakan Simbol process, Output hasil luas persegi panjang, dan selesai. Berikut ini program untuk menghitung luas bangun dan ruang : Rumus Luas = panjang x lebar Contoh code program luas persegi panjang seperti di bawah ini : #include <iostream> using namespace std; int main () { float luas, panjang, lebar; cout<<"menghitung luas persegi panjang"<<endl; cout<<"masukan nilai panjang\t\t: "; cin>>panjang; cout<<"masukan nilai lebar \t\t: "; cin>>lebar; luas=panjang*lebar;


37 cout<<"hasil luas persegi panjang adalah\t: "<<luas<<endl; cout<<"======================================="<<endl; cout<<"Nama : sani putri pratiwi hamid"<<endl; cout<<"NPM : 07352211093"<<endl; return 0; } Compile dan perbaiki program hingga benar. Gambar 2.12 struktur code latihan C++.


38 Setelah program diperbaiki dan decompile,apabila sudah benar maka akan tapil hasil running seperti gambar di bawah ini: Gambar 2.13 hasil running.


39 b. Volume kerucut Berikut flowchart menghitung volume kerucut : Flowchart 2.2 volume kerucut.


40 Penjelasan : Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminal, menggunakan Simbol Preparation sebagai tempat mendeklarasikan Volume, was alas, jari-jari dan tinggi. Kemudian menginput nilai jari-jari dan tinggi menggunakan Simbol input loutput, menyatakan rumus volume dan luas alas menggunakan simbol process. Output. Selesai. Buatlah program menghitung volume kerucut. Rumus kerucut Volume = phi/3 x r x r x tinggi Contoh code program menghitung volume kerucut seperti di bawah ini: #include <iostream> using namespace std;


41 int main() { float r; float t; float v; cout<<"menghitung volume kerucut"; cout<<"\nmasukan nilai jari jari : "; cin>>r; cout<<"\nmasukan nilai tinggi\t : "; cin>>t; v = (3.14 * r * r * t)/3; cout<<"\n\nVolume kerucut adalah : "; cout<<v; cout<<" cm3. "; cout<<"==========================="<<endl; cout<<"Nama : sani putri pratiwi hamid"<<endl; return 0; } Compile dan perbaiki program sampai benar


42 Gambar 2.14 struktur code latihan C++. Setelah program telah di compile dan telah benar maka, akan tampil seperti dibawah ini :


43 Gambar 2.15 tampilan hasil running C++. c. Volume balok Berikut flowchart menghitung volume balok :


44 Flowchart 2.3 volume balok. Penyelesain : Flowchart diatas diawali dan diakhiri menggunakan Simbol terminal.Lalu dilanjutkan dengan deklarası rusuk dan volume dengan menggunakan sumbol Preparation. Kemudian menginput nilai rusuk Menggunakan Simbol input output. Lalu Mengatakan rumus volume dengan simbol Process, dan hasil volume kubos ditampilkan menggunakan simbol input loutput. Selesai. Buatlah program menghitung volume balok.


45 Rumus balok : Volume = panjang x lebar x tinggi Contoh code program menghitung volume balok seperti berikut ini : #include <iostream> using namespace std; int main () { "cout<<menghitung volume balok\n"; float panjang, lebar, tinggi; float volume_balok; cout<<"Masukan nilai Panjang: "; cin>>panjang; cout<<"Masukan nilai Lebar: "; cin>>lebar; cout<<"Masukan nilai Tinggi: "; cin>>tinggi; volume_balok=panjang*lebar*tinggi;


46 cout<<"Volume Balok adalah : "<<volume_balok<<endl; return 0; } Compile dan perbaiki program sampai benar. Gambar 2.16 stukrtur code latihan C++.


47 Setelah program diperbaiki dan dicompile,maka selanjutnya apabila program sudah benar maka akan tampil sebagai berikut: Gambar 2.17 tampilan hasil running C++


48 2.6KESIMPULAN 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 fipe data integer atau yang memiliki bilangan. . Tipe data, konstanta, dan variabel memiliki beberapa tipe yang digunakan dalam bahasa pemrograman C++. b. Saran 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. Selain itu kita juga harus memperhatikan compiler yang digunakan untuk menjalankan program agar program berjalan sesuai keinginan kita tanpa error.


47 BAB III STRUKTUR DASAR ALGORITMA (SELECTION DAN LOOPING) 3.1 PENDAHULUAN 1. Selection(pemilihan) 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 isntruksi 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. pemilihan yaitu instruksi yang dikerjakan dengan kondisi tertentu. kondisi ini adalah persyaratan yang dapat bernilai benar atau salah. satu atau beberapa instruksi hanya dilaksanakan apabila kondisi bernilai benar, sebaliknya apabila salah maka instruksi tidak akan dilaksanakan.


48 2. looping (perulangan) Perulangan (looping) merupakan kegiatan mengerjakan sebuah atau sejumlah aksi yang sama sebanyak jumlah yang ditentukan atau sesuai dengan kondisi yang diinginkan. pada bahasa pemrograman java kita mengenal dua macam perulangan atau looping, yaitu perulangan yang jumlah looping atau perulanganya sudah kita ketahui dengan pasti dan perulangan tidak kita ketahui jumlahnya. maksudnya yaitu perulangan yang jumlah looping atau perulanganya 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. Terdapat dua jenis perulangan yang umum digunakan dalam banyak bahasa pemrograman yaitu Fordan while."For" digunakan untuk membangun perulangan yang sudah pasti jumlahnya."While"digunakan untuk membangun perulangan yang belum pasti jumlahnya,biasanya dibatasi oleh kondisi boolean.


49 3.2 Tujuan praktikum a. Mempraktekkan cara penggunaan selection pada bahasa C++. b. Membuat file kerja dengan bahasa C++. c. Mempraktekkan statement pemasukkan input "cin" d. Mempraktekkan struktur dasar algoritma dengan seleksi (IF THEN, IF THEN ELSE) e. Mempraktekkan cara penggunaan perulangan WHILE dan FOR pada bahasa C++ f. Mempraktekkan struktur dasar algoritma dengan perulangan seleksi (WHILE dan FOR). 3.3 Langkah-langkah kegiatan praktikum a. Bukalah aplikasi Dev C++ melalui start menu :


50 Gambar 3.1 tampilan aplikasi Dev C++. b. Tampilan awal akan tampak sebagai berikut : Gambar 3.2 tampilan awal Dev C++.


51 c. Buatlah program baru dengan file-new-source atau gunakan Ctrl+N atau seperti dibawah ini : Gambar 3.3 tampilan membuat project baru. d. Ketik source code programnya seperti gambar di bawah ini :


52 Gambar 3.4 struktur code C++. e. Setelah mengetik sourcenya, tekan compile and run seperti pada gambar dibawah ini :


53 Gambar 3.5 proses compile. f. Setelah itu akan muncul pemberitahuan untuk menyimpan program, seperti gambar dibawah ini : Gambar 3.6 proses penyimpanan program g. Setelah menyimpan program, akan muncul hasil running dari program yang telah dibuat. Gambar 3.7 tampilan hasil running.


54 h. Anda telah berhasil membuat program struktur dasar selection atau pemilihan usia untuk menonton bioskop dengan bahasa pemrograman C++. 3.4 Latihan kegiatan praktikum a. Latihan 1 Buatlah program baru dengan cara file-new-source atau Ctrl+N, kemudian ketik source code programnya seperti dibawah ini : #include<conio.h>


55 #include<iostream> using namespace std; int main() { int tabungan; cout<<"Berapa Tabungan Anda :"<<endl; cin>>tabungan; if (tabungan<Rp,500.000) cout<<"Anda Telah Menggunakan Sejumlah Uang tabungan"<<endl; cout<<"Nama\t\t : Sani Putri Pratiwi Hamid"<<endl; cout<<"NPM\t\t :07352211093"<<endl; getch(); }


56 Compile dan perbaiki program sampai benar.


57 Gambar 3.8 struktur code latihan C++. Setelah program di compile dan telah diperbaiki hingga benar, maka akan tampil hasil running seperti dibawah ini : jika nilai tabungan yang dimasukkan tidak memenuhi syarat :


58 Gambar 3.9 tampilan hasil running tidak memenuhi syarat. Jika nilai tabungan memenuhi syarat : Gambar 3.10 tampilan hasil running memenuhi syarat. b. Latihan 2 Buatlah program baru dengan cara file-new-source atau Ctrl+N, kemudian ketik source programnya seperti di bawah ini :


59 #include<iostream> #include<conio.h> using namespace std; int main() { int tabungan; cout<<"\nBerapa Jumlah Tabungan Anda : "; cin>>tabungan; cout<<endl; if(tabungan<500.000){ cout<<"Anda telah menggunakan sejumlah uang tabungan"<<endl; } else{ cout<<"Anda rajing menabung"; } getch();


60 } Compile dan perbaiki program hingga benar.


61 Gambar 3.11 struktur code latihan C++. Setelah program di compile dan diperbaiki dengan benar, maka tampilan hasil running akan tampak seperti dibawah ini : Jika tabungan <500.000


62 Gambar 3.12 tampilan hasil running jika tabungan <500.000. Jika tabungan >500.000 Gambar 3.13 tampilan hasil running jika tabungan >500.000. c. Latihan 3 Buatlah program baru dengan cara file-new-source file atau Ctrl+N kemudian ketikkan source code programnya seperti gambar dibawah ini :


63 #include<conio.h> #include<iostream> using namespace std; int main() { int a; for (a=0; a<=100; a++) cout<<a<<" "; cout<<" "<<endl; cout<<" "<<endl; cout<<"Nama\t\t : Sani Putri Pratiwi Hamid"<<endl; cout<<"NPM\t\t : 07352211093"<<endl; getch(); }


64 compile dan perbaiki program hingga benar. Gambar 3.14 struktur code latihan C++.


65 Setelah program di compile dan diperbaiki, maka tampilan hasil running akan tampak seperti dibawah ini : Gambar 3.15 tampilan hasil running. d. Latihan 4 Buatlah program baru dengan cara file-new-source file atau dengan Ctrl+N, kemudian ketik source programnya seperti dibawah ini : #include<iostream> #include<conio.h>


66 using namespace std; int main() { for (int a=30; a>=1; a-=2) cout<<a<<endl; cout<<" "<<endl; cout<<" "<<endl; cout<<"Nama\t\t : Sani Putri Pratiwi Hamid"<<endl; cout<<"NPM\t\t : 07352211093"<<endl; getch(); } Compile dan perbaiki program hingga benar.


67 Gambar 3.16 struktur code C++. Setelah program di compile dan diperbaiki, maka akan tampil hasil


68 running seperti gambar dibawah ini : Gambar 3.17 hasil running program. e. Latihan 5 Buatlah program baru dengan cara file-new-source file atau gunakan Ctrl+N, kemudian ketik source programnya seperti dibawah ini : #include<iostream> #include<conio.h> using namespace std; int main()


69 { int bil; system("cls"); cout<<"inputkan jumlah bintang=";cin>>bil; for(int i=1; i<=bil; i++) { for(int j=1; j<=i; j++) { cout<<"*"; } cout<<endl; } getch(); } Compile dan perbaiki hingga benar.


70


71 Gambar 3.18 struktur code C++ Setelah program diperbaiki dan di compile, maka tampilan hasil running akan tampak seperti gambar dibawah ini : Gambar 3.19 Hasil running program C++ f. Latihan 6 Buatlah program baru dengan cara file-new-source file atau gunakan Ctrl+N, kemudian ketik source programnya seperti dibawah ini : #include<iostream> #include<conio.h> using namespace std;


72 int main() { cout<<"Nama : Sani Putri Pratiwi Hamid" <<endl; cout<<"NPM : 07352211093"<<endl; cout<<"==========================\n"<<endl; int angka=0; do { angka++; if(angka%2==0); cout<<angka<<"\t"; } while (angka<30); getch(); } compile dan perbaiki sampai benar.


73 Gambar 3.20 Program struktur C++ Setelah program diperbaiki dan di compile, maka tampilan hasil


74 running akan tampak seperti gambar dibawah ini : Gambar 3.21 Hasil running program C++ 3.5 Study kasus a. Buatlah program untuk menentukan bilangan tersebut ganjil atau genap. Berikut ini flowchart menentukan bilangan tersebut ganjil atau genap :


75


76 Gambar flowchart 3.1 study kasus. Penjelasan flowchart : Pada flowchart diatas diawali dengan simbol terminal dengan kata 'mulai' untuk mengawali proses algoritma, kemudian diarahkan ke simbol proses untuk deklarasi variabel dengan nama bil. selanjutnya ada simbol input dimana pengguna memasukkan nilai pada variabel bil. jika kondisi bernilai benar (true) maka tampilan kalimat 'Bilangan genap' dengan menggunakan simbol output, begitu juga jika bernilai salah (false) menampilkan kalimat 'Bilangan ganjil'. proses akan mengarah pada simbol terminal 'selesai' sebagai tanda berakhirnya proses. Buatlah program baru dengan cara file-new-source file atau gunakan Ctrl+N, kemudian ketik source programnya seperti dibawah ini : #include<iostream> #include<conio.h> using namespace std; int main() { int bil;


77 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; cout<<" Nama\t : Sani Putri Pratiwi Hamid"<<endl; cout<<" NPM\t : 07352211093"<<endl; return 0; } Compile dan perbaiki program hingga benar.


Click to View FlipBook Version