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 Dan Struktur Data

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Fitri Angriyani A., 2023-01-17 05:58:40

Laporan Praktikum Algoritma Dan Struktur Data

Laporan Praktikum Algoritma Dan Struktur Data

I LEMBARAN PENGESAHAN LAPORAN LENGKAP PRAKTIKUM ALGORTIMA DAN STRUKTUR DATA LABORATORIUM REKAYASA PERANGKAT LUNAK UNIVERSITAS KHAIRUN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS KHAIRUN OLEH: FITRI ANGRIYANI ALAMSYAH 07352211073 Laporan lengkap ini telah diperiksa, disetujui, dan disahkan guna memenuhi persyaratan mata kuliah Algoritma dan Struktur Data, Program Studi Teknik Informatika Fakultas Teknik Universitas Khairun Ternate, 18 Januari 2023 Mengetahui Dosen Mata Kuliah Hairil Kurniadi Siradjuddin S.KOM., M.KOM NIDN : 883610016 Kepala Laboratorium Rekayasa Perangkat Lunak Rosihan S.T., M.Cs. NIDN :0019077612


II KATA PENGANTAR Sholawat serta salam kita panjatkan kepada junjungan Nabi Muhammad SAW. Pujidan syukur dipanjatkan kehadirat Allah SWT yang memberikan rahmat dan hidayahnya sehingga saya dapat menyelesaikan tugas praktikum berjudul “ Algoritma Dan Struktur Data ” secara tepat waktu. Diharapkan hasil laporan praktikum ini bisa memberikan wawasan dan menambah pengetahuan tentang algoritma dan struktur data. Saya juga mengahaturkan banyak terima kasih kepada Bapak Hairil Kurniadi Siradjuddin S.Kom.,M.Kom. Selaku dosen pembimbing yang memberikan tugas dan mengarahkan selama proses teknis pengerjaan. Mengingat hasil laporan pratikum yang saya buat masih banyak kekurangan dan tidak sempurna. Maka dari itu,kritik dan saran yang membangun saya butuhkan untuk evaluasi dan perbaikan diri untuk laporan yang akan datang. Ternate, 18 Januari 2023 FITRI ANGRIYANI ALAMSYAH


III DAFTAR ISI Lembaran Pengesahan .........................................................................................I Kata Pengantar......................................................................................................II Daftar Isi................................................................................................................III Daftar Gambar.......................................................................................................VI Daftar Flowchart ....................................................................................................XII BAB I : ALGORITMA DAN STRUKTUR DATA STRUKTUR DASAR C++ DAN CONTOH DASAR C++..........................................................................................................1 1.1 Pendahuluan ...................................................................................................2 1.1.1 Algoritma.............................................................................................2 1.1.2 Struktir Data........................................................................................12 1.1.3 Struktur Dasar C++ .............................................................................15 1.2 Tujuan Pratikum...............................................................................................16 1.3 Lankah-Lngkah Penulisan Program Dalam Dev C++ .......................................16 1.4 Latihan Kegiatan Pratikum...............................................................................20 1.5 Kesimpulan Dan Saran ....................................................................................24 Lembaran Asistensi Bab I............................................................................................ 25 BAB II : VARIABEL DAN KONSTANTA...............................................................26 2.1 Pendahuluan ...................................................................................................27 2.2 Tujuan Pratikum...............................................................................................28 2.3 Lankah-Langkah Kegiatan Pratikum ................................................................28 2.4 Latihan Kegiatan Pratikum...............................................................................32 2.5 Study Kasus ....................................................................................................36 2.6 Kesimpulan Dann Saran ..................................................................................45 Lembaran Asistensi Bab II........................................................................................... 46


IV BAB III : STRUKTUR DASAR ALGORITMA (SELECTION & LOOPING)...................................................................................47 3.1 Pendahuluan ...................................................................................................48 3.2 Tujuan Pratikum...............................................................................................49 3.3 Langkah-Langkah Kegiatan Pratikum ..............................................................49 3.4 Latihan Kegiatan Pratikum...............................................................................53 3.5 Studi Kasus .....................................................................................................59 3.6 Kesimpulan Dan Saran ....................................................................................75 Lembaran Asistensi Bab III ....................................................................................76 BAB IV : ARRAY...................................................................................................77 4.1 Pendahuluan ...................................................................................................78 4.2 Tujuan Pratikum...............................................................................................79 4.3 Langkah-Langkah Kegiatan Pratikum ..............................................................79 4.4 Latihan Kegiatan Pratikum...............................................................................83 4.5 Study Kasus ....................................................................................................87 4.6 Kesimpulan Dan Saran ....................................................................................100 Lembaran Asistensi Bab IV....................................................................................101 BAB V : POINTER ................................................................................................102 5.1 Pendahuluan ...................................................................................................103 5.2 Tujuan Pratikum...............................................................................................104 5.3 Langkah-Langkah Kegiatan Pratikum ..............................................................104 5.4 Latihan Kegiatan Pratikum...............................................................................109 5.5 Study Kasus ....................................................................................................115 5.6 Kesimpulan Dan Saran ....................................................................................121 Lembaran Asistensi Bab V.....................................................................................122


V BAB VI : STACK...................................................................................................123 6.1 Pendahuluan ...................................................................................................124 6.2 Tujuan Praktikum.............................................................................................125 6.3 Langkah-Langkah Kegiatan Pratikum ..............................................................125 6.4 Latihan Kegiatan Praktikum .............................................................................131 6.5 Study Kasus ....................................................................................................138 6.6 Kesimpulan Dan Saran ....................................................................................148 Lembaran Asistensi Bab VI....................................................................................149 BAB VII : QUEUE..................................................................................................150 7.1 Pendahuluan ...................................................................................................151 7.2 Tujuan Praktikum.............................................................................................152 7.3 Langkah-Langkah Kegiatan Praktikum.............................................................152 7.4 Latihan Kegiatan Praktikum .............................................................................159 7.5 Study Kasus ....................................................................................................167 7.6 Kesimpulan Dan Saran ....................................................................................178 Lembaran Asistensi Bab VII...................................................................................179


VI DAFTAR GAMBAR BAB I : ALGORITMA DAN STRUKTUR DATA STRUKTUR DASAR C++ DAN CONTOH DASAR C++..........................................................................................................1 Gambar 1.1 Simbol-Simbol Flowchart....................................................................11 Gambar 1.2 Aplikasi Dec C ++...............................................................................16 Ganbar 1.3 Tapilan Awal Dev C++.........................................................................16 Gambar 1.4 Membuat Projek Baru.........................................................................17 Gambar 1.5 Struktur Kode C++ .............................................................................17 Gambar 1.6 Proses Penyimpanan .........................................................................18 Gambar 1.7 Pemberian Nama File.........................................................................18 Gambar 1.8 Proses Compile..................................................................................19 Gambar 1.9 Tampilan Hasil Running .....................................................................19 Gambar 1.10 Source Code Latihan 1.....................................................................21 Gambar 1.11 Hasil Running Latihan 1 ...................................................................21 Gambar 1.12 Source Code Latihan 2.....................................................................23 Gambar 1.13 Hasil Running Latihan 2 ...................................................................23 BAB II : VARIABEL DAN KONSTANTA...............................................................26 Gambar 2.1 Aplikasi Dev C++................................................................................28 Gambar 2.2 Tampilan Awal Dev C++.....................................................................28 Gambar 2.3 Membuat Projek Baru.........................................................................29 Gambar 2.4 Struktur Kode .....................................................................................29 Gambar 2.5 Proses Penyimpanan .........................................................................30 Gambar 2.6 Proses Pemberian Nama File.............................................................30 Gambar 2.7 Proses Compile..................................................................................31 Gambar 2.8 Tampilan Hasil Running .....................................................................31 Gambar 2.9 Source Kode Latihan 1.......................................................................33


VII Gambar 2.10 Hasil Running Latihan 1 ...................................................................33 Gambar 2.11 Source Latihan 2 ..............................................................................35 Gambar 2.12 Hasil Running Latihan 2 ...................................................................35 Gambar 2.13 Source Code Luas Persegi Panjang.................................................38 Gambar 2.14 Hasil Running Luas Persegi Panjang ...............................................38 Gambar 2.15 Source Code Volume Kerucut ..........................................................41 Gambar 2.16 Hasil Running Volume Kerucut.........................................................41 Gambar 2.17 Source Code Volume Kubus ............................................................44 Gambar 2.18 Hasil Running Volume Kubus ...........................................................44 BAB III : STRUKTUR DASAR ALGORITMA (SELECTION & LOOPING)...................................................................................47 Gambar 3.1 Tampilan Aplikasi Dev C ++ ...............................................................49 Gambar 3.2 Tampilan Awal Dev C++.....................................................................49 Gambar 3.3 Membuat Projek Baru.........................................................................50 Gambar 3.4 Struktur Kode C++ .............................................................................50 Gambar 3.5 Proses Penyimpanan .........................................................................51 Gambar 3.6 Pemberian Nama File.........................................................................51 Gambar 3.7 Proses Compile..................................................................................52 Gambar 3.8 Tampilan Hasil Running .....................................................................52 Gambar 3.9 Source Code Latihan 8 Statement FOR.............................................54 Gambar 3.10 Hasil Running Latihan8 Statement FOR...........................................54 Gambar 3.11 Source Code Latihan 9 Statement FOR ...........................................56 Gambar 3.12 Hasil Running Latihan 9 Statement FOR..........................................56 Gambar 3.13 Source Kode Latihan 10 Nested FOR ..............................................58 Gambar 3.14 Hasil Running Latihan 10 Nested FOR.............................................58 Gambar 3.15 Source Code Menentukan Bilangan Ganjil / Genap..........................61


VIII Gambar 3.16 Hasil Running Bil Adalah Bilangan Genap........................................61 Gambar 3.17 Hasil Running Bil Adalah Bilangan Ganjil .........................................62 Gambar 3.18 Source Code Bilangan Terbesar Dari Dua Buah Bilangan...............64 Gambar 3.19 Hasil Running Bilangan Terbesar Dari Dua Buah Bilangan ..............65 Gambar 3.20 Source Code Konversi Angka Ke Nilai Huruf....................................68 Gambar 3.21 Hasil Running Konversi Angka Ke Nilai Huruf ..................................69 Gambar 3.22 Source Kode Do While.....................................................................71 Gambar 3.23 Hasil Running Do While ...................................................................71 Gambar 3.24 Source Kode While ..........................................................................74 Gambar 3.25 Hasil Running While.........................................................................74 BAB IV : ARRAY...................................................................................................77 Gambar 4.1 Tampilan Aplikasi Dev C++ ................................................................79 Gambar 4.2 Tampilan Awal Dev C++.....................................................................79 Gambar 4.3 Membuat Projek Baru.........................................................................80 Gambar 4.4 Struktur Code C++ .............................................................................80 Gambar 4.5 Proses Penyimpanan .........................................................................81 Gambar 4.6 Pemberian Nama File.........................................................................81 Gambar 4.7 Proses Compile..................................................................................82 Gambar 4.8 Tampilan Hasil Running .....................................................................82 Gambar 4.9 Source Code Latihan 18 Array 1 Dimensi...........................................84 Gambar 4.10 Hasil Running Latihan 18 Array 1 Dimens ........................................84 Gambar 4.11 Source Code Latihan 19 Array 1 Dimensi.........................................86 Gambar 4.12 Hasil Running Latihan 19 Array 1 Dimensi .......................................86 Gambar 4.13 Source Code Data Nilai Ujian...........................................................89 Gambar 4.14 Hasil Running Data Nilai Ujian .........................................................89 Gambar 4.15 Source Code Nilai Rata-Rata Pada Data..........................................92 Gambar 4.16 Hasil Running Nilai Rata-Rata Pada Data ........................................93


IX Gambar 4.17 Source Code Data Yang Ada Pada Elemen .....................................96 Gambar 4.18 Hasil Running Jika Data Ditemukan Pada Elemen ..........................96 Gambar 4.19 Hasil Running Jika Data Tidak Ditemukan Pada Elemen..................97 Gambar 4.20 Source Code Array 2 Dimensi ..........................................................99 Gambar 4.21 Hasil Running Array 2 Dimensi.........................................................99 BAB V : POINTER ................................................................................................102 Gambar 5.1 Tampilan Aplikasi Dev C++ ................................................................104 Gambart 5.2 Tampilan Awal Dev C++....................................................................105 Gambar 5.3 Membuat Projek Baru.........................................................................105 Gambar 5.4 Struktur Code C++ .............................................................................106 Gambar 5.5 Proses Penyimpanan .........................................................................106 Gambar 5.6 Pemberian Nama File.........................................................................107 Gambar 5.7 Proses Compile..................................................................................107 Gambar 5.8 Tampilan Hasil Running .....................................................................108 Gambar 5.9 Source Code Pointer Konstanta .........................................................111 Gambar 5.10 Hasil Running Pointer Konstanta......................................................111 Gambar 5.11 Source Code Pointer Variabel ..........................................................114 Gambar 5.12 Hasil Running Pointer Variabel.........................................................114 Gambar 5.13 Source Code Operasi Arimatika Pada Pointer..................................117 Gambar 5.14 Hasil Running Operasi Arimatika Pada Pointer ................................117 Gambar 5.15 Source Code Pointer Dalam Array ...................................................120 Gambar 5.16 Hasil Running Pointer Dalam Array ..................................................120 BAB V : STACK....................................................................................................123 Gambar 6.1 Stack..................................................................................................124 Gambar 6.2 Tampilan Aplikasi Dev C ++ ...............................................................125 Gambar 6.3 Tampilan Awal Dev C++.....................................................................125


X Gambar 6.4 Membuat Projek Baru.........................................................................126 Gambar 6.5 Struktur Code C++ .............................................................................126 Gambar 6.6 Struktur Code C++ .............................................................................127 Gambar 6.7 Struktur Code C++ .............................................................................127 Gambar 6.8 Struktur Code C++ .............................................................................128 Gambar 6.9 Proses Penyimpanan .........................................................................128 Gambar 6.10 Pemberian Nama File.......................................................................129 Gambar 6.11 Proses Compile................................................................................129 Gambar 6.12 Tampilan Hasil Running ...................................................................130 Gambar 6.13 Struktur Code C++ ...........................................................................134 Gambar 6.14 Struktur Code C++ ...........................................................................135 Gambar 6.15 Struktur Code C++ ...........................................................................135 Gambar 6.16 Struktur Code C++ ...........................................................................136 Gambar 6.17 Hasil Running Pilihan 1 Memasukan Nilai Ke Dalam Stack ..............136 Gambar 6.18 Hasil Running Pilihan 2 Mengapus Data Di Dalam Stack .................136 Gambar 6.19 Hasil Running Pilihan 3 Atau Keluar.................................................137 Gambar 6.20 Source Code Studi Kasus 1 .............................................................144 Gambar 6.21 Source Code 1 Studi Kasus .............................................................145 Gambar 6.22 Source Code 1 Studi Kasus .............................................................145 Gambar 6.23 Source Code 1 Studi Kasus .............................................................146 Gambar 6.24 Hasil Running Studi Kasus 1 ............................................................147 BAB VII : QUEUE..................................................................................................150 Gambar 7.1 Queue................................................................................................151 Gambar 7.2 Tampilan Aplikasi Dev C++ ................................................................152 Gambar 7.3 Tampilan Awal Dev C++.....................................................................153 Gambar 7.4 Membuat Projek Baru.........................................................................153 Gambar 7.5 Struktur Code C++ .............................................................................154


XI Gambar 7.6 Struktur Code C++ .............................................................................155 Gambar 7.7 Struktur Code C++ .............................................................................155 Gambar 7.8 Struktur Code C++ .............................................................................156 Gambar 7.9 Proses Penyimpanan .........................................................................156 Gambar 7.10 Proses Compile................................................................................157 Gambar 7.11 Tampilan Hasil Running ...................................................................157 Gambar 7.12 Tampilan Hasil Running ...................................................................157 Gambar 7.13 Tampilan Hasil Running ...................................................................158 Gambar 7.14 Source Code Latihan 1.....................................................................163 Gambar 7.15 Source Code Latihan........................................................................164 Gambar 7.16 Source Code Latihan........................................................................165 Gambar 7.17 Hasil Running Pointer Konstanta......................................................166 Gambar 7.18 Source Code Study Kasus 1 ............................................................174 Gambar 7.19 Source Code Study Kasus 1 ............................................................175 Gambar 7.20 Source Code Study Kasus 1 ............................................................175 Gambar 7.21 Source Code Study Kasus 1 ............................................................176 Gambar 7.22 Hasil Running Study Kasus 1 ...........................................................176 Gambar 7.23 Hasil Running Study Kasus 1 ...........................................................177


XII DAFTAR FLOWCHART BAB I : ALGORITMA DAN STRUKTUR DATA STRUKTUR DASAR C++ DAN CONTOH DASAR C++..........................................................................................................1 Flowchart 1.1 runtutan ...........................................................................................4 Flowchart 1.2 struktur if sederhana........................................................................5 Flowchart 1.3 strukter if… then..else… ..................................................................6 Flowchart 1.4 Struktur IF Bersarang ......................................................................6 BAB II : VARIABEL DAN KONSTANTA...............................................................26 Flowchart 2.1 Luas Persegi Panjang......................................................................36 Flowchart 2.2 Volume Kerucut ...............................................................................39 Flowchart 2.3 Volume Kubus .................................................................................42 BAB III : STRUKTUR DASAR ALGORITMA (SELECTION & LOOPING)...................................................................................47 Flowchart 3.1 Menentukan Bilangan Ganjil Atau Genap ........................................59 Flowchart 3.2 Menentukan Bilangan Terbesar Dari Dua Buah Bilangan ................62 Flowchart 3.3 Konversi Angka Ke Nilai Huruf.........................................................66 Flowchart 3.4 menampilkan bilangan genap ..........................................................69 Flowchart 3.5 konversi angka ke huruf...................................................................72 BAB IV : ARRAY...................................................................................................77 Flowchart 4.1 Array 1 Dimensi...............................................................................87 Flowvhart 4.2 menghitung nilai rata-rata ................................................................90 Flowchart 4.3 Mencari Data ...................................................................................94 Flowchart 4.4 Array 2 Dimensi...............................................................................97 BAB V : POINTER ................................................................................................102 Flowchart 5.1 Pointer Konstanta ............................................................................109


XIII Flowchart 5.2 Pointer Variabel ...............................................................................112 Flowchart 5.3 Operasi Artimatika Pada Pointer......................................................115 Flowchart 5.4 Pointer Dalam Array ........................................................................118 BAB VI : STACK...................................................................................................123 Flowchart 6.1 study kasus .....................................................................................138 BAB VII : QUEUE..................................................................................................150 Flowchart 7.1 latihan 1...........................................................................................159 Flowchart 7.2 study kasus .....................................................................................167


| ALGORITMA DAN STRUKTUR DATA 1 LAPORAN PRAKTIKUM BAB I ALGORITMA STRUKTUR DATA DAN CONTOH DASAT C++ NAMA : FITRI ANGRIYANI ALAMSYAH NPM : 07352211073 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS KHAIRUN TERNATE 2022


| ALGORITMA DAN STRUKTUR DATA 2 BAB I ALGORITMA DAN STRUKTUR DATA STRUKTUR DASAR C++ DAN CONTOH DASAR C++ 1.1. PENDAHULIAN 1.1.1 ALGORITMA Kata algoritma sendiri memiliki sajarah yang cukup unik. Orang hanya menemukan kata algorosm yang berarti proses menghitung dengan angka arab. Seorang dikatakan algorist jika menghitung dengan menggunakan bahasa arab. Asal istilah “algoritma” muncul dari “algoritmi”, bentuk latin dari al khwarizmi, matematikawan, ahli astronomi, serta ahli geografi dari persia. Nama lengkapnya iyalah abu ja’far muhammad ibnu musa al-khuwarizmi. Alkhuwarizmi dibaca orang barat maenjadi algorism. Al-khuwarizmi menulis buku yang berjudul buku al jabr wa-muqabalah yang merupakan “buku pemugaran serta pengurangan” (the book of restoration and reducation). Dari buku tersebut kita juga memperoleh akar kata “aljabar” (algebra). Perubahan kata dari algorism mejadi algorithm timbul karena istilah algorism sering dikelirukan dengan arithmetic, sehingga akhiran-sm berubah menjadi-thm. Sebab perhitungan dengan angka arab telah menjadi hal yang biasa, maka lambat laun istilah algoritma berangsur-angsur dipakai menjadi metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Pada bahasa indonesia, istilah algorithm diserap menjadi algoritma. Diamana algoritma ialah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang menunjukan ke pada terminologi algoritma. Tetapi, jangan beranggapan algoritma selalu identic dengan ilmu komputer saja. Pada kehidupan sehari-hari pun banyak yang terdapat proses yang dinyatakn dalam suatu algoritma. Seperti cara-cara membuat


| ALGORITMA DAN STRUKTUR DATA 3 kue atau masakan yang dinyatakan pada suatu resep selalu terdapat urutan langkahlangkah membuat masakan. Jika langkah langkah-langkah tidak logis, tidak dapat dihasilkan masakn yang diinginkan. Karna Algoritma merupakan suatu urutan atau langkah-langkah sistematis yang jelas buat menyelesaikan suatu masalah. Algoritma dapat dinyatakan menggunakn bahasa sehari-hari, grafis bagan air atau yang lebih di kenal denagan flowchart serta bisa menggunakan bahasa pemograman seperti bahasa c serta c++, java, pascal, basic, foetran, serta lain sebagainya. ➢ Struktur Algoritma Setiap langkah-langkah yang dilakukan untuk menyelesaikan suatu problem. Bisa berupa runtunan aksi, pemilihan aksi, serta pengulangan aksi. Ketiga langkah tadi membentuk konstruksi suatu algoritma, jadi algoritama bisa di bangun dari tiga buah konstruksi dasar yaitu : 1. Runtunan (Sequence). 2. Pemilihan (Selection). 3. Pengulangan (Looping).


| ALGORITMA DAN STRUKTUR DATA 4 Flowchart 1.1 runtutan 1. Runtunan (Squennce) Ialah lagoritma yang langkah-langkahnya dikerjalan atau diesekusi secar urut dari awal hingga akhir sesuai dengan urutannya. Contonya Bisa lihat contoh gambar flowchart diatas, dapat terlihat bahwa kumpulan instruksi tersusun dari atas ke bawah. Program akan mengeksekusi instruksi_1, ketika instruksi_1 sudah selesai dikerjakan maka langkah selanjutnya program akan mengeksekusi instruksi_2. Setelah instruksi_2 sudah selesai maka dikerjakan selanjutnya program akan mengeksekusi instruksi_3. Setelah instruksi_3 sudah selesai dikerjakan maka selanjutnya program akan berakhir atau selesai. Maka dari itu semakin banyak instruksi pada program maka semakin banyak waktu untuk mengeksekusinya. Pada perancangan sebuah program, efesiensi intruksi sangatalah penting untuk mencepat proses serta menghemat konsumsi memory pada program.


| ALGORITMA DAN STRUKTUR DATA 5 Folowchart 1.2 struktur if sederhana 2. Pemilihan (Selection). Adalah algoritma yang menjalankan instruksi selanjutnya apabila syarat yang ditetapkan sudah terpenuhi. Pada struktur ini tidak setiap instruksi akan dikerjakan, instruksi yang dikerjakan hanya yang memenuhi syarat saja. Pada bahasa pemrograman struktur ini sering digunakan menggunakan instruksi IF-THEN atau lebih dikenal instruksi jika-maka. A. Struktur If Sederhana Bentuk dari struktur IF sederhana adalah IF (Syarat) THEN (Instruksi). Misalnya ketika struktur IF sederhana dapat di ketahui bahwa instruksi 1 akan dieksekusi jika syarat yang ditentukan bernilai benar dan jika bernilai salah, maka instruksi 1 tidak akan dieksekusi. B. Struktur If…Then…Else… Pada struktur ini, terdapat dua kemungkinan instruksi yang akan dikerjakan berdasarkan hasil dari pengujian. Contoh jika syarat yang diujikan memperoleh hasil benar maka instruksi 1 dikerjakan, namun jika bernilai salah maka instruksi 2 yang dikerjakan.


| ALGORITMA DAN STRUKTUR DATA 6 Floechart 1.3 strukter if… then..else… C. If Bersarang Untuk struktur yang satu ini kita perlu belajar logika dan ketelitian. Flowchar 1.4 Struktur IF Bersarang


| ALGORITMA DAN STRUKTUR DATA 7 Bisa kita lihat bahwa syarat1 yang diuji bernilai benar maka instruksi1 akan dieksekusi, jika syarat 1 bernilai salah maka syarat 2 diuji,jika syarat 2 yang diuji bernilai benar maka instruksi2 akan dieksekusi, jika syarat 2 bernilai salah maka syarat 3 diuji, jika syarat 3 yang diuji bernilai benar maka instruksi 3 akan dieksekusi, jika syara t3 bernilai salah maka syarat x diuji, dan jika syarat x yang diuji bernilai benar maka instruksi x akan dieksekusi, jika syarat x bernilai salah atau tidak ada syarat yang terpenuhi maka instruksi y yang dieksekusi. Dan adapat kita simpulkan dari penjelasan di atas yang cukup panjang, Bahwa kita bisa mengetahui seperti apa struktur dasar algoritma. Pada praktiknya dalam perancangan sebuah sistem bentuk-bentuk diatas akan berkolaborasi menjadi satu kesatuan. Dan inilah yang menjadikan Algoritma salah satu bagian terpenting dalam perancangan sebuah sistem. Contoh sederhan algoritma Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain langkah yang harus dilakukan adalah : a. Menyiapkan peralatan tullis, b. Menulis surat, c. Surat dimasukkan ke dalam amplop tertentu d. Pada bagian amplop ditulis alamat pengirim dan penerima e. Pergi ke tempat Jasa Pengiriman seperti Tiki, JNE, Pos dan lainya.


| ALGORITMA DAN STRUKTUR DATA 8 Notasi Algoritma Secara umum terdapat tiga cara dalam menuliskan algoritma yaitu sebagai berikut : 1. Deskriptif 2. Pseudecode 3. Flowchart 1. Kalimat deskriptif Notasi algoritma dengan menggunakan kalimat deskriptif dianggap juga notasi alami. Notasi algoritma deskriptif dilakukan dengan cara menuliskan intruksi-intruksi yang musti dilaksanakan pada bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang jelas. Notasi deskriptif ini disarankan untuk algoritma yang pendek sebab bila untuk algoritma yang panjang notasi deskriptif kurang efektif. Secara garis besar notasi deskriptif tersusun atas 3 bagian utama, yaitu a. Bagian Judul, merupakan bagian yang terdiri atas nama algoritma dan penjelasan atau spesifikasi algoritma tersebut. b. Bagian Deklarasi, merupakan bagian untuk mendefinisikan semua nama yang digunakan pada algoritma dapat berupa variabel, konstanta, tipe ataupun fungsi c. Bagian Deskripsi, merupakan bagian inti pada struktur algoritma yang berisi uraian langkah-langkah penyelesaian masalah. Contoh penulisan algoritma dengan notasi deskriptif. Algoritma Luas_Lingkaran {Menghitung luas lingkaran untuk ukuran jari-jari tertentu. Algoritma menerima masukan jarijari lingkaran, menghitung luasnya, lalu mencetak luasnya ke piranti keluaran}


| ALGORITMA DAN STRUKTUR DATA 9 Deklarasi : Jari_jari = real {tipe data bilangan pecahan} Luas = real {tipe data bilangan pecahan} PHI = 3.14 Deskripsi : 1. Baca jari 2. Hitung luas = PHI*jari_jari * jari_jari 3. Tampilkan luas ke layar 4. Selesai 2. Pseudecode Pseudecode ialah cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi. pada umumnya notasi pseudecode memakai bahasa yang mudah dimengerti secara umum dan juga lebih ringkas di algoritma. Pseudecode berisi deskripsi dari algoritma pemrograman komputer yang memakai struktur sederhana dari beberapa bahasa pemrograman tetapi bahasa tadi hanya ditujukan supaya bisa terbaca dan dimengerti manusia. sehingga pseudecode tidak dipahami oleh komputer. agar notasi pseudecode dapat dimengerti oleh komputer maka musti diterjemahkan ke dalam sintaks bahasa pemrograman tertentu. pada notasi pseudecode tidak aturan tertentu yang resmi. Disarankan buat menggunakan kata kunci yang umum digunakan mirip if, then, else, while, do, for, repeat serta lainya. Struktur penulisan algoritma dengan notasi pseudeccode secara umum sama dengan notasi deskriptif. Contoh: Menghitung luas segitiga menggunakan pseudocode Input (Alas)


| ALGORITMA DAN STRUKTUR DATA 10 Input (Tinggi) Luas ? (Alas x Tinggi) / 2 Output (Luas) 3. Flowchart Flowchart artinya penulisan algoritma dengan menggunakan notasi grafis. Flowchart ialah bagan yang mempelihatkan tahapan dari suatu program dan hubungan antar proses bersama penyataannya. ilustrasi ini dinyatakan dalam simbol, setiap simbol memiliki makna tertentu untuk proses tertentu. Simbol-simbol flowchart yang umumnya dipergunakan adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI serta ISO. Dimana flowchart atau bagan alur ialah diagram yang menampilkan langkahlangkah serta keputusan buat melakukan sebuah proses dari suatu program. Setiap langkah yang digambarkan pada bentuk diagram serta dihubungkan dengan garis atau arah panah. Flowchart sangat berperang penting dalam menetapkan sebuah langkah atau fungsionalitas dari sebuah proyek pembuatan program yang melibatkan banyak orang sekaligus. Selain itu dengan memakai bagan alur proses dari sebuah program akan lebih jelas, ringkas, serta mengurangi kemungkinkan untuk salah penafsirkan. Fungsi utama dari flowchart ialah memberi sebuah gambar jalannya sebuah program dari suatu proses ke proses lainya. Sehingga, alur program menjadi mudah dipahami oleh semua orang. Selain itu, fungsi lain dari flowchart ialah buat menyederhanakan rangkain prosedur supaya memudahkan pemahaman terhadap informasi tersebut.


| ALGORITMA DAN STRUKTUR DATA 11 Gambar 1.1 Simbol-Simbol Flowchart Simbol-simbol flowchart : Meskipun ada tiga cara penyajian yang berbeda, hasil algoritma yang diberikan tetap sama. Maka dari itu, tidak ada aturan yang menyatakan harus menggunakan penyajian tertentu. Dan bebas memilih bentuk penyajian sesuai keinginan dan pemahaman.


| ALGORITMA DAN STRUKTUR DATA 12 1.1.2 STRUKTUR DATA Struktur data dan pada istilah ilmu komputer, struktur data ialah cara penyimpanan, pengorganisasian, serta pengaturan data di dalam media penyimpanan komputer sehingga data tadi bisa digunakan secara efisien. Pada teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) ataupun kolom yang hanya digunakan buat keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah serta bervariasi. terdapat kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna serta juga terdapat kolom yang lebarnya tetap. Dan dalam pada garis besarnya, data dapat dikategorikan menjadi: A.Tipe Data Sederhana, yang terdiri dari: • Data Sederhana Tunggal, contohnya Integer, Real, Boolean, serta Karakter. • Data Sederhana majemuk, contohnya String. B. Struktur Data • Struktur Data Sederhana, contohnya Array serta Record. • Struktur Data majemuk, terdiri dari: Linier, contohnya: Stack, Queue, serta Linier Linked List. Nonlinier, contohnya Binary Tree, Binary Search Tree, Graph, dan lain lain Pemakaian struktur data yang tepat dalam proses pemrograman akan membentuk algoritma yang lebih jelas serta tepat, sehingga menjadikan program secara keseluruhan lebih efisien serta sederhana.


| ALGORITMA DAN STRUKTUR DATA 13 ➢ TIPE DATA Tipe data adalah sebuah pengklasifikasian data berdasarkan jenis data tersebut. Tipe data dibutuhkan agar kompiler dapat mengetahui bagaimana sebuah data akan digunakan. Untuk mengembangkan sebuah program. data memiliki tipe yang beragam. Dengan banyaknya jenis data maka kita harus mengetahui jenis data apa yang digunakan dan fungsinya. secara umum, tipe data dapat diklifikasi menjadi tiga tipe, yaitu data funamental (tipe data primitif), tipe data komposit, dan tipe data abstrak. 1. Tipe data dasar a. bingan bulat integer Tipe bilangan bulat (Integer) ialah tipe data numerik yang biasa digunakan apabila bertemu dengan bilangan bulat, seperti 1, 27, 100, dll. Bilangan ini juga mengenal nilai positif dan negatif (signed number). Tipe data numerik yang termasuk ke dalam bilangan bulat. Dan yang sering digunakan adalah “int” atau Integer. Tipe “byte” dan “short” hanya digunakan pada aplikasi khusus yang berkaitan dengan memori. Sedangkan tipe “long” sangat jarang digunakan karena dirasa tidak memerlukan bilangan yang berkapasitas besar, seperti kapasitas yang diberikan oleh tipe “long”. b. Tipe bilangan pecahan atau floating point Merupakan bilangan yang menangani bilangan desimal atau perhitungan secara detail. Karena kemampuannya, float point berbanding terbalik dengan integer. Terdapat dua tipe pada bilangan pecahan ini float dan double. c. Karakter (char)


| ALGORITMA DAN STRUKTUR DATA 14 Tipe data karakter tunggal yang biasa didefinisikan dengan tanda petik (‘) di awal dan di akhir karakternya. Tipe ini mengikuti aturan “unicode” sehingga bilangan harus diawali kode “/u”. d. Logika (boolean) Tipe data boolean merupakan tipe yang memiliki dua nilai yaitu benar (true) atau salah (false). Nilai yang digunakan pada tipe ini ialah sangat penting dalam mengambil keputusan tertentu. 2. Tipe data bentukan Tipe data bentukan atau tipe data komposit adalah tipe data yang dibentuk dari tipe data dasar dengan maksud mempermudah pekerjaan programer. Tipe data bentukan adalah tipe data yang dibuat sendiri sesuai kebutuhan dalam program yang akan kita buat. Tipe bentukan adalah tipe yang didefinisikan sendiri oleh pemrogram. Tipe bentukan disusun oleh satu atau lebih tipe dasar. yang terdiri dari array, string, record, union, struck dan lain-lain. 3. Tipe data abstrak Abstract Data Type (ADT) adalah sekumpulan objek dengan sekumpulan operasi. Tipe data abstrak atau yang dikenal sebagai Abstract Data Type ialah model matematika dari obyek data yang menyempurnakan tipe data menggunakan cara mengaitkannya dengan fungsi-fungsi yang beroperasi pada data yang bersangkutan. Tipe data abstrak merupakan tipe data yang didefinisikan sendiri oleh pemrogram buat suatu keperluan tertentu yang tidak memungkinkan buat mendeklarasikan dari tipe data yang telah terdapat. Contoh tipe data abstrak ialah stack, queue, list, tree, graph dan lainya. Di mana tipe data abstrak ialah struktur data yang berisi fungsi atau juga aturan tertentu.


| ALGORITMA DAN STRUKTUR DATA 15 1.1.3 STRUKTUR DASAR C++ Dalam bahasa pemograman C++ di mana bahasa pemogramn C++ adalah salah satu bahasa pemograman yang merupakan hasil dari pengembangan bahasa C. bedanya, C++ denagan C walaupun mirip tetapi tidak sama. Bahasa C ialah bahasa pemogram suatu proses, dimana penyelesaian atas suatu masalah dilakukan menggunakn pembagian masalah tersebut ke dalam sub bab persoalan yang lebih kecil. Sedaangkan C++ lebih berorientasi pada objek serta membagi permasalahan ke pada beberapa kelas berisi deskripsi objek buat kemudian dipecahakan melalui metode pengelolahan. Dan program ini banyak digunakn oleh perusahan sofware raksasa seperti Adobe serta Firefox. Dan awal mulanya kemunculan C++ ialah di tahun 1990 ketika Bjerne Stroustrup menciptakan penyempurnaan dari kekurangan bahasa C dengan cara mendefinisikan objek menjadi lebih lengkap. Lalu pada tahun 1998 di perkenalkan lah C++. Dan C++ di jadikan bahasa pemograman yang universal sehingga kemudian bahasa program ini menjadi standar internasiaonal. Dan struktur bahasa C++ itu sendiri terbagi di antaranya: PreProcessor (pengarah komputator), Declaration (deklarasi), Defination (definisi), Statement Atau Expressions (penyataan atau ekspresi), serta Comments (Komentar). Dan struktur dari Bahasa pemograman C++ ini terdiri dari kumpula kode pemograman. Yang dimana kode pemograman tersebut berisi sebuah instruksi yang dapat dikenali oleh komputer untuk bisa menjalankan suatu program diberikan.


| ALGORITMA DAN STRUKTUR DATA 16 Gambar 1.2 Aplikasi Dev C++ Gambar 1.3 Tampilan Awal Dev C++ 1.2. TUJIAN PRATIKUM a. Mempratekkan cara penggunaan aplikasi dev c++. b. Membuat file kerja dengan bahasa c++. c. Membuat program baru, meng-compile, menyimpan dan menjalankan program yang telah dibuat. d. Memanggil atau membuka kembali program yang telah disimpan. e. Membuat program menjadi program yang dapat dijalankan. 1.3. LANGKAH-LANGKAH PENULISAN PROGRAM DALAM DEV C++ a. Bukalah aplikasi Dev C++ melalui start menu: b. Tampilan awal Dev C++ seperti gambar di bawah ini:


| ALGORITMA DAN STRUKTUR DATA 17 Gambar 1.4 Membuat Projek Baru Gambar 1.5 Struktur kode C++ c. Membuat program baru dengan cara: File - New - Source File atau bisa klik Ctrl-N pada kayboard, seperti pada gambar di bawah: d. Ketik source code pemograman, seperti tampilan gambar dibawah ini:


| ALGORITMA DAN STRUKTUR DATA 18 Gambar 1.6 Proses Penyimpanan Gambar 1.7 Pemberian Nama File e. Setelah membuat Source Code, simpan projek dengan File – Save atau Ctrl - S pada kayboard, dan tulis nama projek sesuai ke ingin kamu, seperti gambar di bawah ini:


| ALGORITMA DAN STRUKTUR DATA 19 Gambar 1.8 Proses Compile Gambar 1.9 Tampialn Hasil Running f. Setelah file disimpan, langkah selanjutnya tekan Compile and Run atau Ctrl –N pada kayboard, seperti gambar di bawah ini: g. Setalah itu akan muncul jendela yang menampilkan hasil program “Hello World” yang telah dibuat: h. Dan anda telah berhasil membuat program “Hello World” di pemograman C++ dengan mengunakan Dev C++


| ALGORITMA DAN STRUKTUR DATA 20 1.4. LATIHAN KEGIATAN PRATIKUM a. Latihan 1 Membuat program baru dengan cara File – New – Source File atau gunakan Ctrl-N pada kayboard. Kemudian ketik Source Code program seperti berikut ini: #include<iostream> #include<conio.h> using namespace std; int main() { cout<<"Hello World"<<endl; cout<<"Selamat Belajar C/C++"<<endl; cout<<"enter my World"; cout<<""<<endl; cout<<""<<endl; cout<<""<<endl; cout<<" Nama : Fitri Angriyani Alamsyah "<<endl; cout<<" Npm : 07352211073 "<<endl; return 0; }


| ALGORITMA DAN STRUKTUR DATA 21 Gambar 1.11 Hasil Running Latihan 1 Gambar 1.10 Source Code Latihan 1 Compile dan run, lalu perbaiki program hingga benar Tampilan progaram, seberti gambar di bawah ini:


| ALGORITMA DAN STRUKTUR DATA 22 b. Latihan 2 Membuat program baru dengan cara File – New – Source File atau gunakan Ctrl-N pada kayboard. Kemudian ketik Source Code program seperti berikut ini: #include<iostream> #include<conio.h> using namespace std; int main() { cout<<" Hi "; cout<<" Semoga Hari Kamu Menyenangkan "<<endl; cout<<" Semangat !!! "; cout<<""<<endl; cout<<""<<endl; cout<<""<<endl; cout<<" Nama : Fitri Angriyani Alamsyah "<<endl; cout<<" Npm : 07352211073 "; return 0; }


| ALGORITMA DAN STRUKTUR DATA 23 Gambar 1.12 Source Code Latihan 2 2 Gambar 1.13 Hasil Running Latihan 2 Compile dan perbaiki program sampai benar


| ALGORITMA DAN STRUKTUR DATA 24 1.5. KESIMPULAN DAN SARAN A. Kesimpulan C++ adalah aplikasi untuk membuat program yang terdiri dari kumpula kode pemograman. Yang dimana kode pemograman tersebut berisi sebuah instruksi yang dapat dikenali oleh komputer untuk bisa dijalankan dan mendapatkan suatu program yang di inginkan. B. Saran Diperlukan ketelitian serta kejelian pada penulisan ataupun mengetikan ejaan yang terdapat pada source code supaya proses running berjalan dengan lancar.


| ALGORITMA DAN STRUKTUR DATA 25


| ALGORITMA DAN STRUKTUR DATA 26 LAPORAN PRAKTIKUM BAB II VARIABEL DAN KONSTANTA NAMA : FITRI ANGRIYANI ALAMSYAH NPM : 07352211073 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS KHAIRUN TERNATE 2022


| ALGORITMA DAN STRUKTUR DATA 27 BAB II VARIABEL DAN KONSTANTA 2.1 PENDAHULUAN Dalam proses pemograman tipe data biasanya digunakan untuk mendefinisikan suatu variabel atau konstanta. Dimana variabel ialah suatu tempat menyimpan nilai (angka, hurup, dan lain-lain). Dan bersiafat tidak tetap atau juga dengan kata lain variabel ialah Identifier yang mana dapat berubah atau diubah pada nilainya selama program berjalan ( dieksekusi), dan juga variabel berfungsi menyimpan data sementara. (aIdentifier ialah suatu nama yang diciptakan oleh program untuk memberi nama pada variabel, fungsi dan kelas.) Dan variabel digunakan dalam program untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat diubah-ubah selam eksekusi pemograman berlangsung. Pada sebagian besar bahasa pemograman, variabel harus dideklarasikan lebih dulu, jika tidak maka setiap kali komputer bertemu denagan variabel baru pada kode pemograman maka akan terjadi waktu tunda karena komputer harus membuat variabel baru. Sedangkan konstanta merupakan nilai data yang bersifat tetap dan tidak bisa diubah. Namun konstanta juga sering dianggap seperti variabel bedanya ialah pada nilai yang disimpannya. Dan kalau nilai datanya sepanjang program berjalan adalah tidak berubah-ubah, maka sebauh variabel lebih baik dikatakan atau diperlakukan sebagai konstanta. Dan pada sebuah kode program, biasanya nilai data dari konstanta diberikan langsung di bagian deklarasi. Sedangkan untuk nama variabel biasanya hanya ditentukan nama variabelnya dan tipe data tanpa isian nilai data. aturan penamaan variabel juga berlaku untuk penamaan konstanta.


| ALGORITMA DAN STRUKTUR DATA 28 Gambar 2.1 Aplikasi Dev C++ Gambar 2.2 Tampilan Awal Dev C++ 2.2 TUJUAN PRATIKUM a. Mempraktekkan variabel dan konstanta. b. Membuat file kerja dengan bahasa C++. c. Membuat program baru, meng-compile, menyimpan dan menjalankan program yang telah dibuat. d. Memanggil atau membuka kembali program yang telah disimpan. e. Membuat program menjadi program yang dapat dijalankan. 2.3 LANGKAH-LANGKAH PRATILUM KEJIANTAN PRATIKUM a. Bukalah aplikasi Dev C++ memalui start menu: b. Tampilan awal Dev C++ seperti gambar di bawah ini: c. Membuat program baru dengan cara:


| ALGORITMA DAN STRUKTUR DATA 29 Gambar 2.3 Membuat Projek Baru Gambar 2.4 Struktur Kode C++ File - New - Source File atau bisa klik Ctrl-N pada kayboard, seperti pada gambar di bawah: d. Ketik source code pemograman, seperti tampilan gambar dibawah ini:


| ALGORITMA DAN STRUKTUR DATA 30 e. Setelah membuat Source Code, simpan projek dengan File – Save atau Ctrl - S pada kayboard, dan tulis nama projek sesuai ke ingin kamu, seperti gambar di bawah ini: Gambar 2.5 Proses Penyimpanan Gambar 2.6 Proses Pemberian Nama File


| ALGORITMA DAN STRUKTUR DATA 31 Gambar 2.7 Proses Compile Gambar 2.8 Tampilan Hasil Running f. Setelah file disimpan, langkah selanjutnya tekan Compile and Run atau Ctrl – 11 pada kayboard, seperti gambar di bawah ini: g. Setalah itu akan muncul jendela yang menampilkan hasil program yang telah dibuat: h. Dan kamu telah berhasil membuat pemograman di C++ dengan menggunakan aplikasi Dev C++


| ALGORITMA DAN STRUKTUR DATA 32 2.4 LATIHAN KEGIATAN PRAKTIKUM a. Latihan 1 Membuat program baru dengan cara File – New – Source File atau gunakan Ctrl-N pada kayboard. Kemudian ketik Source Code program seperti berikut ini: #include<conio.h> #include<iostream> using namespace std; int main() { const float phi = 3.141592; float jari_jari, keliling, luas; jari_jari = 7.2; luas = phi*jari_jari*jari_jari; keliling = 2*phi*jari_jari; cout<< " luas lingkaran adalah " <<luas<<" satuan luas "<<endl; cout<< " keliling lingkaran adalah " << keliling<<" satuan panjang "<<endl; cout<< ""<<endl; cout<< ""<<endl; cout<< "Nama : Fitri Angriyani Alamsyah"<<endl; cout<< "Npm : 07352211073"<<endl; getch (); }


| ALGORITMA DAN STRUKTUR DATA 33 Gambar 2.9 Source Kode Latihan 1 Gambar 2.10 Hasil Running Latihan 1 Compile dan run, lalu perbaiki program hingga benar Tampilan program seperti gambar di bawah ini:


| ALGORITMA DAN STRUKTUR DATA 34 b. Latihan 2 Membuat program baru dengan cara File - New – Source File atau gunakan Ctrl-N pada kayboard kemudian ketik Source Code program seperti berikut ini: #include<iostream> using namespace std; int main() { float data1,data2,tambah,kurang,kali,bagi; cout<<"operasi artimatika dasar"<<endl; cout<<"masukan data1:"; cin>>data1; cout<<"masukan data2:"; cin>>data2; tambah=data1+data2; kurang=data1-data2; kali=data1*data2; bagi=data1/data2; cout<<endl; 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 : Fitri Angriyani Alamsyah "<<endl; cout<<" Npm : 07352211073 "<<endl; return 0; }


| ALGORITMA DAN STRUKTUR DATA 35 Gambar 2.12 Hasil Running Latihan 2 Compile dan perbaiki program sampai benar Tampilan program, seperti gambar di bawah ini: Gambar 2.11 Source Code Latihan 2


| ALGORITMA DAN STRUKTUR DATA 36 Flowchart 2.1 Luas Persegi Panjang 2.5 STUDY KASUS Buatlah program untuk menghitung luas bangun dan ruang berikut ini: A. Luas Persegi Panjang Rumus Luas = panjang x lebar Berikut flowchart menghitung luas persegi panjang :


| ALGORITMA DAN STRUKTUR DATA 37 Penjelasan: Flowchart diatas diawali serta diakhiri menggunakan simbol terminal, serta memakai simbol preparation sebagai tempat mendeklarasikan luas, panjang serta lebar. Lalu tahap input nilai panjang serta lebar memakai simbol input dan output. Setelah itu menyatakan rumu-rumus luas memakai simbol proses serta output untuk hasil luas persegi panjang dan selesai. Contoh code program luas persegi panjang tampak seperti di bawah ini: #include<conio.h> #include<iostream> using namespace std; int main () { float Panjang,Lebar,Luas; cout<<" Masukan Nilai Panjang ="; cin>>Panjang; cout<<" Masukan Nilai Lebar ="; cin>>Lebar; Luas=Panjang*Lebar; cout<<"Luas Persegi Panjang = "<<Luas<<endl; cout<<""<<endl; cout<<""<<endl; cout<<" Nama : Fitri Angriyani Alamsyah "<<endl; cout<<" Npm : 07352211073 "<<endl; return 0; }


Click to View FlipBook Version