konsep dasar pemrograman komputer dan...
TRANSCRIPT
![Page 1: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/1.jpg)
Dasar Pemrograman Komputer [TKL-‐4002 ] 2010
1
Konsep Dasar Pemrograman Komputer
dan Algoritma
Rizal Setya Perdana, S.Kom., M.Kom. Email : [email protected] COMPUTATIONAL AND INTELEGENT SYSTEM LABORATORY Universitas Brawijaya
PTI15001 - Pemrograman Dasar
![Page 2: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/2.jpg)
Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Menjelaskan tentang konsep dasar pemrograman
komputer, algoritma dan tahapan pembuatan algoritma pemrograman terstruktur.
2
![Page 3: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/3.jpg)
– Konsep Dasar Pemrograman – Definisi Algoritma – Tahap Pengembangan Algoritma – Penyajian algoritma – Pseudocode – Flow Chart – Pemrograman Terstruktur
3
![Page 4: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/4.jpg)
4
Penyimpanan Data
PUSAT PENGOLAH DATA (berbasis Arithmatika "
dan Logika)
Data yg Diolah
(Masukan/Input)
Data hasil pengolahan
(Keluaran/Output)
COMPUTER TO – COMPUTE + ER (Menghitung/Mengolah bilangan)
(Mengolah Data)
![Page 5: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/5.jpg)
• Algoritma adalah sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah.
• Berasal dari kata algoris dan ritmis. Awalnya diungkapkan oleh Al Khowarizmi.
• Di pemrograman, algoritma didefinisikan sebagai metode yang terdiri dari langkah-langkah terstuktur untuk mencari solusi suatu masalah dengan bantuan komputer.
5
![Page 6: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/6.jpg)
MASALAH / IDEA PEMECAHAN SOLUSI / HASIL
Algoritma
Source Code
Executable Code
![Page 7: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/7.jpg)
7
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
Y
Y
T
T
![Page 8: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/8.jpg)
8
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
Masalah: Tentukan akar-akar dari suatu persamaan kwadrat.
Definisi: Persamaan kwadrat : ax2 + bx + c = 0
Data yg diperlukan : Nilai dari a, b dan c : tipe real
![Page 9: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/9.jpg)
9
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
Model Matematika :
Rumus ABC
x1 = (-b + sqrt(b^2 - 4ac))/2a
x2 = (-b – sqrt(b^2 - 4ac))/2a
![Page 10: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/10.jpg)
10
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
Start
d = b^2 – 4ac
d < 0
Masukkan a,b,c
x1=(-b+sqrt(d))/2a x2 =(-b-sqrt(d))/2a
Stop
YT
Cetak: x1, x2
Cetak: “Akar majiner”
![Page 11: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/11.jpg)
11
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
![Page 12: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/12.jpg)
12
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
![Page 13: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/13.jpg)
13
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
![Page 14: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/14.jpg)
14
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
![Page 15: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/15.jpg)
15
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output
DOKUMEN TASI
![Page 16: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/16.jpg)
16
DEFINISI MASALAH
MEMBUAT MODEL
RANCANG ALGORITMA
TULIS PROGRAM
COMPILE
Sintak Err
Executable code: => Run
Output Err
DOKUMEN TASI
![Page 17: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/17.jpg)
• Algoritma bisa dibuat dengan: – Teknik tulisan seperti : Structure english dan
Pseudocode. – Teknik visual seperti : Flow chart.
17
![Page 18: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/18.jpg)
• Outline dari sebuah program komputer
• Ditulis dalam bahasa Inggris atau Indonesia sederhana
• Kata kunci (keyword) digunakan untuk menjelaskan struktur kendali (misalnya: “jika”, “ulangi”, “sampai”,”if”,”repeat”, “until”)
18
![Page 19: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/19.jpg)
Tujuh operasi dasar komputer: 1. Membaca data (Input) 2. Menampilkan data (Output) 3. Melakukan perhitungan aritmetika (Compute) 4. Memberikan nilai ke suatu identifier (Store) 5. Membandingkan dan Memilih (Compare) 6. Melakukan pengulangan (Loop) 7. Array 8. Function
19
![Page 20: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/20.jpg)
• Sewaktu komputer menerima informasi atau input, maka statement yang biasa digunakan adalah “Read”, “Get”, “Baca” ,”Input” atau “KeyIn”
• Contoh: Read Bilangan Get kode_pajak Baca nama_mahasiswa
20
![Page 21: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/21.jpg)
• Sewaktu komputer menampilkan informasi ataupun output, maka statement yang biasa digunakan adalah “Print”, “Write”, “Put”, “Output”, “Display” ataupun “Cetak”
• Contoh: Print “Universitas Brawijaya” Cetak “Dasar Pemrograman Komputer” Output Total
21
![Page 22: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/22.jpg)
• Untuk melakukan operasi aritmetika digunakan pseudocode berikut:
+ untuk penjumlahan (add) - Untuk pengurangan (subtract) * Untuk perkalian (multiply) / Untuk pembagian (divide) () Untuk kurung
• Statement “Compute”, “Calculate” ataupun “Hitung” juga dapat digunakan.
• Contoh: Add number to total Total = Total + number
22
![Page 23: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/23.jpg)
• Ada tiga cara untuk memberikan nilai ke dalam variabel : – Memberikan nilai awal, menggunakan statement
“Initialize” atau “Set” – Memberikan nilai sebagai hasil dari suatu proses, maka
tanda “=“ digunakan – Untuk menyimpan suatu nilai maka statement “Save”
atau “Store” digunakan • Contoh:
Set Counter to 0 Total = Harga * Jumlah
23
![Page 24: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/24.jpg)
• Salah satu operasi terpenting yang dapat dilakukan komputer adalah membandingkan dan memilih salah satu alternatif solusi.
• Keyword yang digunakan : “IF”, “THEN” dan “ELSE” • Contoh
IF Pilih=‘1’ THEN Discount = 0.1 * harga
ELSE Discount = 0.2 * harga
ENDIF
24
![Page 25: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/25.jpg)
• Jika ada beberapa perintah yang harus diulang, maka dapat digunakan keyword “DOWHILE” dan “ENDDO”.
• Contoh Bil = 0 DOWHILE bil < 10 cetak bil bil = bil +1
ENDDO
25
![Page 26: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/26.jpg)
Algoritma Menggunakan Kalkulator Mulai
Nyalakan kalkulator Kosongkan Kalkulator Ulangi
Input harga Tekan tombol Plus (+)
Sampai semua harga diinput Tampilkan total harga Matikan kalkulator
Selesai
26
![Page 27: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/27.jpg)
Algoritma Berangkat Kuliah
Mulai Bangun dari tempat <dur Mandi Pagi Sarapan Pagi Pergi Ke Kampus Cari Ruang Kuliah Masuk kelas untuk Kuliah
Selesai
27
![Page 28: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/28.jpg)
Algoritma Sarapan Pagi Mulai
Ambil piring Masukkan nasi dan lauk dalam piring Ambil sendok dan garpu Ulangi Angkat sendok dan garpu Ambil nasi dan lauk Suapkan ke dalam mulut Taruh sendok dan garpu Kunyah
Sampai (nasi dan lauk habis) ATAU kekenyangan Bereskan piring, sendok dan garpu
Selesai 28
![Page 29: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/29.jpg)
29
Terminator
Proses
Pemilihan
Input/Output
Dokumen
Pengulangan
Arah
Konektor antar halaman
Konektor
Pemanggilan Procedure
![Page 30: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/30.jpg)
30
Start
d = b^2 – 4ac
d < 0
x1=(-b+sqrt(d))/2a x2 =(-b-sqrt(d))/2a
Stop
Y
T
Masukkan a,b,c
Cetak x1,x2
Cetak Pesan “Akar imajiner”
![Page 31: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/31.jpg)
• Mempunyai logika yang tepat untuk memecahkan masalah.
• Menghasilkan output yang benar dalam waktu yang singkat.
• Ditulis dengan bahasa baku terstruktur sehingga tidak menimbulkan arti ganda.
• Ditulis dengan format baku sehingga mudah diimplementasikan kedalam bahasa pemrograman.
• Semua operasi didefinisikan dengan jelas dan berakhir sesudah sejumlah langkah.
31
![Page 32: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/32.jpg)
• Pemrograman terstruktur merupakan pola penyusunan program komputer hanya dengan menggunakan <ga struktur kontrol yaitu: 1. Sequence 2. Selec<on 3. Repe<<on
32
![Page 33: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/33.jpg)
• Sequence merupakan urutan pengerjaan dari perintah/statement pertama sampai dengan perintah/statement terakhir.
• Umumnya bahasa pemrograman mempunyai sequence (urutan pengerjaan dari perintah / statement ) mulai dari atas ke bawah dan dari kiri ke kanan.
• Top-down
33
![Page 34: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/34.jpg)
• Contoh: Cetak “Jumlah Mahasiswa” Set Jumlah to 49 Cetak “Tambahan mahasiswa baru” Baca mhs_baru Jumlah = Jumlah + mhs_baru Cetak “Jumlah Mahasiswa” Cetak jumlah
• Penjelasan
– Urutan pengerjaan adalah mulai dari urutan pertama sampai dengan urutan terakhir, jika mhs_baru diisi dengan 2, maka jumlah yang tercetak adalah 51
34
![Page 35: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/35.jpg)
• Struktur Kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua aksi.
• Statement Pertama akan dikerjakan jika kondisi bernilai benar, jika tidak maka akan mengerjakan perintah setelah keyword “else” (jika ada).
35
![Page 36: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/36.jpg)
• Contoh : IF Hari=1 THEN
Cetak “Senin” ELSE Cetak “Bukan hari Senin”
ENDIF
• Penjelasan – Tulisan “Senin” akan ditampilkan jika Hari bernilai 1, jika
<dak maka tulisan “Bukan hari Senin” yang akan ditampilkan
36
![Page 37: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/37.jpg)
• Beberapa statement / perintah dapat diulang dengan menggunakan struktur kontrol repetition.
• Statement / perintah akan tetap diulang selama kondisi perulangan memenuhi (jika menggunakan DOWHILE – ENDDO)
37
![Page 38: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/38.jpg)
• Contoh: Bintang = 0 DOWHILE bintang < 5 Cetak bintang bintang = bintang + 1
ENDDO
• Penjelasan: – Pertama kali bintang akan diisi dengan 0, setelah itu isi dari
bintang akan dicetak sebanyak lima kali, sehingga tampilannya akan sebagai berikut: 0 1 2 3 4
38
![Page 39: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/39.jpg)
1. Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi panjang
2. Buatlah algoritma menggunakan pseudocode untuk mengubah jam dan menit yang diinput ke dalam satuan detik.
3. Buatlah algoritma menggunakan pseudocode untuk menentukan apakah bilangan yang diinput adalah bilangan ganjil atau bilangan genap.
39
![Page 40: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/40.jpg)
4. Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran.
5. Buatlah algoritma menggunakan pseudocode untuk menginput 3 buah bilangan, kemudian tentukan bilangan terbesar, terkecil dan rata-ratanya.
40
![Page 41: Konsep Dasar Pemrograman Komputer dan Algoritmarizalespe.lecture.ub.ac.id/files/2015/09/PD-1-2-Alur...Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah](https://reader034.vdokumen.com/reader034/viewer/2022052321/6098615e8342f80c3416a50d/html5/thumbnails/41.jpg)
• Ulangi latihan no. 1 s/d no. 5 diatas dengan menggunakan Flow Chart.
41