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

ebook ini adalah ebook algoritma dan struktur data

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by RINI Idris, 2023-01-19 21:56:04

ebook algoritma dan struktur data

ebook ini adalah ebook algoritma dan struktur data

Keywords: laporan algoritma

PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 30 cout<< "Masukkan data1: "; cin>> data1; cout<<"Masukkan data2" ; "cin>> data2"; tambah = data1 + data2; kurang = data1 - data2; kali = data1*data2; bagi = data1/data2; cout<<data1<<"+"<<data2<<"="<<tambah<<endl; cout<<data1<<"-"<<data2<<"="<<kurang<<endl; cout<<data1<<"*"<<data2<<"="<<kali<<endl; cout<<data1<<":"<<data2<<"="<<bagi<<endl; cout<<""<<endl; cout<<""<<endl; cout<<"endl"; cout<<"Nama : Rinii"<<endl; cout<<"NPM : 07352211020"<<endl; } Berikut source code untuk sebuah program operasi aritmatika.


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 31 gambar 2 10 Struktur code Latihan C++ Setelah program diperbaiki dan dicompile maka, tampilan hasil running akan tampak seperti gambar dibawah ini :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 32 gambar 2 11 Tampak hasil running C++ 2.5 STUDI KASUS Tulislah source code dari program berikut ini : a. Buatlah program baru dengan cara file-new-source atau gunakan Ctrl – N, kemudian ketik source code program seperti dibawah ini : #include<iostream> #define sapa1 "\t\tSelamat Datang di Laboratorium Pemrograman Dasar\n"; #define sapa2 "\t\Sistem Komputer FTI Universitas Khairun\n" #define nama "......": \ *Tuliskan nama anda*/ #define alamat"......"; / *Tuliskan alamat anda*/ #define sekolah "......";/ *Tuliskan nama sekolah asal anda


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 33 using namespace std; main() { cout<<sapa1;cout<<sapa2; cout<<"\nRinii" ; ";cout<<nama"; cout<<"\nJati" ;";cout<<alamat"; cout<<"\nSMA N 8 TIKEP" ; ";cout<<sekolah"; cout<<"\n\n\t\tSELAMAT BELAJAR BAHASA C++"; Compile dan perbaiki program sampai benar.


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 34 gambar 2 12 Source code nama, alamat, dan sekolah Tampilan source code nama, alamat, sekolah asal, dan selamat belajar C++ setelah dirunning gambar 2 13 Hasil running source code program


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 35 b. Luas Persegi Panjang Berikut Flowchart “Menghitung Luas Persegi Panjang” : Input nilai panjang dan lebar Luas = panjang*lebar Output hasil luas persegi panjang Selesai Mulai float luas, Panjang, lebar


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 36 gambar 2 14 Flowchart Luas Persegi Panjang Penjelasan : Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminator, menggunakan simbol preparation sebagai tempat mendeklarasikan luas, panjang, dan lebar. Kemudian tahap input nilai panjang dan lebar menggunakan simbol input/output. Setelah itu menyatakan rumus, menggunakan simbol proses. Output hasil luas persegi panjang, dan selesai. Rumus : Luas = Panjang x lebar Contoh code program Luas Persegi Panjang seperti dibawah ini : #include<iostream> using namespace std; main() {


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 37 float luas, panjang, lebar; cout<<"PROGRAM C++ MENGHITUNG LUAS PERSEGI PANJANG"<<endl; cout<<"----------"<<endl; cout<<"Masukkan Panjang\t\t:"; cin>>panjang; cout<<"Masukkan lebar\t\t"; cin>>lebar; luas=panjang*lebar; cout<<"Luas Persegi Panjang\t:"<<luas<<endl; return 0; } Compile dan perbaiki program sampai benar.


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 38 gambar 2 15 Struktur Latihan C++ Setelah program diperbaiki dan dicompile maka, tampilan hasil running akan tampak seperti gambar gambar dibawah ini : gambar 2 16.Tampilan hasil running C++ Catatan : Nilai Panjang, dan lebar bisa dimasukkan sesuai dengan keinginan atau sesuai dengan nilai yang telah ditentukan. c. Menghitung Luas Lingkaran


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 39 Berikut Flowchart “Menghitung Luas Lingkaran” : gambar 2 17 Flowchart Luas Lingkaran Penjelasan : Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminator, menggunakan simbol input/output sebagai tempat menuliskan nilai jari – jari. Kemudian tahap Mulai Input nilai Jari - jari Luas = 3.14 * r * r Output nilai Luas (L) Selesai


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 40 menyatakan rumus menggunakan simbol proses. Kemudian output hasil luas lingkaran dengan simbol input/output, dan selesai. Rumus : Luas = Phi x r x r Keliling = Phi x D atau 2 x Phi x r Contoh code program Luas Lingkaran seperti dibawah ini : #include<iostream> using namespace std; main() { float luas, phi=3.14; int r; cout<<"Masukkan Jari - jari : "; cin>>r; luas=phi*r*r; cout<<"Luas Lingkaran = "<< luas<<endl;


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 41 } Compile dan perbaiki program sampai benar. Berikut source code untuk sebuah program “Menghitung Luas Lingkaran” : gambar 2 18 Source code luas lingkaran Setelah program diperbaiki dan dicompile maka, tampilan hasil running akan tampak seperti gambar dibawah ini :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 42 gambar 2 19 Hasil running luas lingkaran Catatan : Nilai phi dan nilai jari – jari bisa dimasukkan sesuai dengan keinginan atau sesuai dengan nilai yang telah ditentukan. d. Menghitung Volume Kerucut


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 43 Berikut Flowchart “Menghitung Volume Kerucut” : Flowchart 2.3 Volume Kerucut Input nilai jari – jari dan tinggi Volume = phi/3*jari_jari*jari_jari*tinggi Luas alas = phi*jari_jari*jari_jari Output hasil volume dan luas alas kerucut Selesai Mulai float volume, luas, jari – jari, dan tinggi


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 44 gambar 2 20 flowcart menghitung volume kerucut Penjelasan : Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminator, menggunakan simbol preparation sebagai tempat mendeklarasikan volume, luas alas, jari – jari, dan tinggi. Kemudian menginput nilai jari – jari dan tinggi menggunakan simbol input/output, menyatakan rumus volume dan luas alas menggunakan simbol proses, output hasil volume, luas alas dan selesa Rumus : Volume = Phi/3 x r x r x Tinggi Luas Alas = π x r x r Contoh code program Volume Kerucut seperti dibawah ini : #include<iostream>


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 45 using namespace std; main () { int r, t; double v; cout<<".............Menghitung Volume Kerucut........."; cout<<"\n"; cout<<"\n"; cout<<"Masukkan Nilai Jari - jari ="; cin>> r; cout<<"Masukkan Nilai Tinggi Kerucut ="; cin>>t; v=3.14/3*r*r*t; cout<<"Nilai Volume Kerucut Adalah = "; } Compile dan perbaiki program sampai benar. Berikut source code untuk sebuah program “Menghitung Volume Kerucut” :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 46 gambar 2 21 Source code volume kerucut Setelah program diperbaiki dan dicompile maka, tampilan hasil running akan tampak seperti gambar dibawah ini :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 47 gambar 2 22 Tampilan hasil running volume kerucut Catatan : Nilai tinggi kerucut dan nilai jari – jari bisa dimasukkan sesuai dengan keinginan atau sesuai dengan nilai yang telah ditentukan. e. Menghitung Volume Kubus Berikut Flowchart “Menghitung Volume Kubus” : Input nilai rusuk Volume = rusuk*rusuk*rusuk Output hasil volume kubus Mulai float rusuk, volume Selesai


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 48 gambar 2 23 Flowchart Volume Kubus Penjelasan : Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminator, lalu dilanjutkan dengan deklarasi rusuk dan volume dengan menggunakan simbol preparation. Kemudian menginput nilai rusuk menggunakan simbol simbol input/output, lalu menyatakan rumus volume dengan simbol proses, lalu hasil volume kubus ditampilkan menggunakan simbol input/output dan selesai. Rumus : Volume = rusuk x rusuk x rusuk Contoh code program Volume Kubus seperti dibawah ini : #include<iostream> using namespace std; main() {


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 49 int a, vol; cout<<"\t\tProgram Membuat Volume Kubus Dengan C++==\n\n"; cout<<"Masukkan Angka Sisi Kubus:"; cin>>a; vol=a*a*a; cout<<"\n Volume Kubus Adalah "<<vol; cout<<"\n\n"; return 0; } Compile dan perbaiki program sampai benar. Berikut source code untuk sebuah program “Menghitung Volume Kubus” : gambar 2 24 Source code volume kubus


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 50 Setelah program diperbaiki dan dicompile, maka tampilan hasil running akan tampak seperti gambar dibawah ini : gambar 2 25 Hasil running volume kubus Catatan : Nilai sisi kubus bisa dimasukkan sesuai dengan keinginan atau sesuai dengan nilai yang telah ditentukan. f. Menghitung Volume Tabung


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 51 Berikut Flowchart “Menghitung Volume Tabung” : gambar 2 26 Flowchart Volume Tabung Input nilai jari_jari dan tinggi tabung Volume = 3,14*r*r*t Output hasil volume tabung Selesai Mulai float jari_jari, tinggi


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 52 Penjelasan : Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminator, lalu dilanjutkan dengan deklarasi jari-jari dan tinggi dengan menggunakan simbol preparation.Kemudian menginput nilai jari-jari dan tinggi tabung menggunakan simbol simbol input/output, lalu menyatakan rumus volume tabung dengan simbol proses, kemudian hasil volume tabung ditampilkan menggunakan simbol input/output dan selesai. Rumus : Volume = Phi x r x r x t Contoh code program Volume Tabung seperti dibawah ini : #include<iostream> using namespace std; const double phi = 3.14; double volume;


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 53 double volume_tabung (int r, int tinggi) { volume = phi*r*r*tinggi; return volume; } main() { double t,r; cout<<"Menghitung Volume Tabung"<<endl; cout<<"Masukkan jari - jari tabung : "; cin>>t ;"cout<<endl"; cout<<"Masukkan tinggi tabung : "; cin>>r; "cout<<endl"; cout<<"Volume tabung = "<<volume_tabung (t,r)<<endl; } Compile dan perbaiki program sampai benar. Berikut source code untuk sebuah program “Menghitung Volume Tabung” :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 54 gambar 2 27 Source code volume tabung Setelah program diperbaiki dan dicompile, maka tampilan hasil running akan tampak seperti gambar dibawah ini :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAI 55 gambar 2 28 Hasil running volume tabung Catatan : Nilai phi, jari – jari dan tinggi tabung bisa dimasukkan sesuai dengan keinginan atau sesuai dengan nilai yang telah ditentukan. 2.6 KESIMPULAN DAN SARAN 2.6.1 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 CH. 2.6.2 Saran Untuk variabel yang identik dengan hidungan, 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.


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA BAB III STRUKTUR DASAR ALGORITMA (SELECTION, LOOPING) Oleh Nama: RINI IDRIS NPM: 07352211020 PROGRAM STUDI INFORMATIKA FAKULITAS TEKNIK UNIVERSITAS KHAIRUN TERNATE 2023


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 54 BAB III STRUKTUR DASAR ALGORITMA (SELECTION, LOOPING) 3.1 PENDAHULUAN Algoritma memiliki tiga struktur dasar yaitu sequence, selection, dan repetition. Struktur Pemilihan adalah struktur yang digunakan pada program yang memerlukan proses penyajian kondisi untuk mengambil suatu keputusan apakah suatu baris perintah akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari bebarapa alternatif yang tersedia. Tidak semua baris program akan dikerjakan pada struktur ini, melainkan hanya baris yang memenuhi syarat saja. Secara umum, perintah dalam struktur ini berjalan secra runtun atau berurutan mulai dari perintah pertama hingga akhir, namun perintah dapat dibuat berpindah ke perintah lain atau berhenti jika syarat yang ditentukan terpenuhi. Kita dapat menggunakan struktur control pilihan dalam pseudocode untuk menggambarkan sebuah pilihan diantara dua atau lebih tindakan, tergantung kepada sebuah kondisi adalah benar atau salah. Struktur pemilihan ini merupakan suatu implementasi algiritma dalam pemecahan suatu masalah dengan berbagai alternative jawaban yang tersedia dan anda harus mengambil keputusan untuk memilih salah satu jawaban yang tepat. Didalam struktur algoritma pemilihan atau selection tersebut akan kerap sekali ditemukan, sehingga struktur algoritma tidak lepas dari pemilihan atau selection.


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 55 Apa sih perulangan itu ? Perulangan atau biasa disebut looping yakni suatu proses eksekusi statemen- statemen dalam sebuah program secara terus-menerus sampai terdapat kondisi untuk menghentikannya. Operasi perulangan atau looping selalu dijumpai didalam berbagai bahasa pemrograman, hal tersebut karena struktur perulangan akan sangat membantu dalam efisiensi program. jenis perulangan biasanya ada 3 yakni For, While, dan Do...While. 3.2 TUJUAN PRATIKUM a. Mempraktekan cara penggunaan Aplikasi Dev C++. b. Membuat file kerja dengan Bahasa C++. c. Memulai membuat program baru yang telah dibuat. d. Memanggil atau membuka kembali program yang telah disimpan. e. Membuat program menjadi program yang execute. 3.3 LANGKAH – LANGKAH KEGIATAN PRATIKUM a. Bukalah aplikasi Dev C++ melalui start menu : gambar 3 1 Aplikasi Dev C++ b. Tampilan awal tempat tampak seperti gambar dibawah ini :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 56 c. Tampilan awal Dev C++ gambar 3 2 Tampilan awal Dev C++ d. Buatlah program baru dengan cara : File – new – source atau gunakan CTRL – N atau seperti gambar dibawah ini : gambar 3 3 Mebuat proyek baru


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 57 e. Ketik source code programnya seperti gambar dibawah ini : gambar 3 4 Struktur Code C++ f. Setelah menulis sourcenya, tekan compile and run seperti gambar dibawah ini : gambar 3 5 Proses Compile


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 58 g. Akan muncul diolog untuk menyimpan program Bari nama sesuai keinginan kalian, misal “Menentukan bilangan genap” kemudian save dengan ekstensi “cpp”. gambar 3 6 Proses Penyimpanan h. Setelah klik save, akan muncul jendela yang menampilkan hasil program Menentukan bilangan genap dan ganjil yang telah dibuat


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 59 gambar 3 7 Tampilan hasil running i. Anda telah berhasil membuat program selection atau pemilihan kondisi untuk menentukan bilangan ganji atau genap pada pemograman C++ dengan menggunakan Dev C++. 3.4 LATIHAN KEGIATAN PRAKTIKUM a. Latihan 1 Buatlah program baru dengan cara file – new – source atau gunakan CTRL – N kemudian ketik source code program seperti dibawah ini : #include<iostream> using namespace std; int main() { int usia; cout<<"berapa usia anda:";


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 60 cin>>usia; if(usia<17) { cout<<"anda tidak boleh menonton bioskop"<<endl; cout<<"kerjakan pr anda..."; } cout<<""<<endl; cout<<""<<endl; cout<<"nama\t\t :RINI"<<endl; cout<<"Npm\t\t : 07352211020"<<endl; } Compile dan perbaiki program sampai benar.


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 61 gambar 3 8 Source code Latihan C++ Setelah program diperbaiki dan dicompile, maka tampilan hasil running akan tampak seperti gambar dibawah ini : gambar 3 9 Hasil running Latihan C++ 3.5 STUDI KASUS


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 62 Berikut Flowchart “Menentukan Bilangan Ganjil Genap” : YA Tidak gambar 3 10 Flowchart Menentukan bilangan ganjil genap Penjelasan : Mulai Masukkan bilangan bulat Bilangan dibagi 2 dengan operasi sisa bagi Sisa bagi = 0 “Ganjil” Selesai “Genap”


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 63 Flowchart diatas diawali dan diakhiri dengan menggunakan simbol terminator, menggunakan simbol input/output sebagai tempat menuliskan bilangan ganjil atau genap yang ingin dicari. Kemudian menyatakan rumus bilangan dengan cara memabaginya dengan angka dua menggunakan simbol proses. Kemudian seleksi bilangan yang telah dimasukkan dengan simbol decision. Jika bilangan habis dibagi dua hasil output adalah bilangan genap, namun jika bilangan tidak habis dibagi dua maka hasil output adalah bilangan ganjil. Hasil output dinyatakan menggunakan simbol input/output, dan selesai. a. Latihan 1 Buatlah program baru dengan cara file – new – source atau gunakan CTRL – N kemudian ketik source code program seperti dibawah ini : #include<iostream> using namespace std; main () { int bil; cout<<"Masukkan Bilangan :"; cin>>bil; cout<<endl; if(bil%2==0) cout<<bil<<"Adalah bilangan genap"<<endl; else


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 64 cout<<bil <<"Adalah bilangan ganjil"<<endl; } Compile dan perbaiki program sampai benar. gambar 3 11 Source code bilangan ganjil genap Setelah program diperbaiki dan dicompile maka, tampilan hasil running akan tampak seperti gambar dibawah ini :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 65 gambar 3 12 Hasil running bilangan ganjil genap gambar 3 13 Hasil running bilangan ganjil


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 66 Berikut Flowchart “Mengurutkan Bilangan Terbesar dari Dua Buah Bilangan” : Tidak YA Mulai bil 1>bil 2 Bilangan terbesar bil 1 Selesai Bilangan terkecil bil 2 Int terbesar, bil 1, bil 2 Input nilai bil 1, bil 2


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 67 gambar 3 14 Flowchart Mengurutkan bilangan terbesar dari dua buah bilangan Penjelasan : Flowchart dimulai dengan menggunakan simbol terminator, 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 dengan menggunakan simbol terminator. b. Latihan 2 Buatlah program baru dengan cara file-new-source atau gabungan Ctrl – N kemudian ketik source code programnya seperti dibawah ini : #include<iostream> using namespace std; main () { int bilangan1 = 0; int bilangan2 = 0; cout<<"Masukkan bilangan ke-1:"; cin>>bilangan1; cout<<"Masukkan bilangan ke-2:"; cin>>bilangan2; if (bilangan1>bilangan2)


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 68 cout<<"n\hasil:"<<bilangan1<<">"<<bilangan2<<endl; else if (bilangan2>bilangan1) cout<<"n\hasil:"<<bilangan1<<"<"<<bilangan2<<endl; } Compile dan perbaiki program sampai benar. gambar 3 15 Source code bilangan terbesar dari dua buah bilangan Setelah program diperbaiki dan dicompile maka, tampilan hasil running akan tampak seperti gambar dibawah ini :


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 69 gambar 3 16 Hasil running bilangan terbesar dari dua buah bilangan


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 70 Berikut Flowchart “Konversi Nilai Angka ke Huruf” : YA YA YA Mulai Nilai <100 Nilai>80 Selesai Nilai huruf = A int main Input nilai Nilai <80 Nilai>60 Nilai <60 Nilai>40 Nilai huruf = B Nilai huruf = C


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 71 gambar 3 17 Flowchart Konversi angka ke nilai huruf Penjelasan : Gambar diatas adalah flowchart yang dimulai dengan menggunakan simbol terminator lalu mendeklarasikan nilai menggunakan simbol preparation, kemudian input nilai menggunakan simbol input/output. Lalu membandingkan nilai menggunakan simbol decision, maka akan menampilkan nilai huruf menggunakan simbol input/output. Lalu diakhiri dengan menggunakan simbol terminator. c. Latihan 3 Buatlah program baru dengan cara file-new-source atau gabungan Ctrl – N kemudian ketik source code programnya seperti dibawah ini : #include<iostream>using namespace std; int main() { int nilai; string hasil; while(1){ cout<<"\n#### Konversi nilai angka menjadi nilai huruf ####\n\n"; cout<<"Masukan nilai:"; cin>>nilai; if(nilai <=100 &&nilai >=80){


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 72 hasil="A"; } else if(nilai <=80 && nilai >=60){ hasil="B"; } else if(nilai <=60 &&nilai >=40){ hasil="C"; } cout<<"Nilai:"<<hasil<<endl; system("cls"); } return 0; } Compile dan perbaiki program sampai benar.


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 73 gambar 3 18 Source code konversi nilai angka ke nilai huruf Setelah program diperbaiki dan dicompile maka, tampilan hasil running akan tampak seperti gambar dibawah ini : gambar 3 19 Hasil running konversi nilai angka ke nilai huruf


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 74 Berikut Flowchart “Menampilkan Angka 1 s/d 10” : gambar 3 20 Flowchart Menampilkan angka 1 s/d 10 d. Latihan 4 Start a = 0 a<=10 Print a a++ Next a END


PRAKTIKUM ALGORITMA DAN STRUKTUR DATA LAB REKAYASA PERANGKAT LUNAK | TEKNIK INFORMATIKA UNKHAIR 75 Buatlah program baru dengan cara file-new-source atau gabungan Ctrl – N kemudian ketik source code programnya seperti dibawah ini : #include<iostream> using namespace std; main () { int a; for(a =0; a<=10; a++) cout<<a<<" "; } Compile dan perbaiki program sampai benar.


Click to View FlipBook Version