Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran
Waktu (lama) Aplikasi yang digunakan
I.
: Algoritma dan Pemrograman I : 06 : Pengulangan I / Repatation II : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah Repatation/ Pengulangan (For Next) : 3 Jam : C++
For……. Next
Perintah for mempunyai bentuk umum sebagai berikut : for (Awal; Akhir; Peningkatan) Perintah Awal
Akhir
: merupakan ungkapan yang meberikan nilai awal suatu variabel untuk pengulangannya. Variabel ini disebut dengan indeks atau loop-control variabel. Variabel ini merupakan penghitung dari banyaknya perulangan yang akan dilakukan : merupakan suatu ungkapan
Berdasarkan letak kondisi pengulangan terbagi menjadi 2 yaitu : Pre Test dan Post Test. Dimana pres test (For ; While) kondisi berada di awal Loop (sebelum semua perintah yang ada dalam body of loop dijalankan) . Sedangkan post test (Do ; While) kondisi berada di akhir Loop (setelah semua perintah yang ada dalam body of loop dijalankan).
F T
T F
Pre Test
Post Test
Perintah For terdiri dari : 1. Perulangan positif 2. Perulangan negatif 3. Perulangan dengan blok statemen 4. Statemen for tanpa nilai awal Algoritma dan Pemrograman I
Hal : 1
5. Statemen for tanpa peningkatan 6. Statemen for tanpa nilai awal dan peningkatan 7. Statemen for tanpa nilai awal, akhir dan peningkatan 8. Perulangan statemen Kosong 9. Variasi di kondisi perulangan 10. Statemen for menggunakan operator koma 11. Perulangan for bersarang 12. Statemen break untuk menghentikan perulangan for
Dibawah ini contoh flowchart, algoritma dan program Perulangan/Repatation, menampilkan ”Halo” dan “Jurusan Teknik Informatika” sebanyak 10x
Algoritma dan Pemrograman I
Hal : 2
Dibawah ini contoh flowchart, algoritma dan program Perulangan/Repatation, menampilkan ”Jumlah data yang diinput, total data dan rata-rata”
Algoritma dan Pemrograman I
Hal : 3
Dibawah ini contoh flowchart, manual, algoritma dan program Perulangan /Repetation, untuk memasukkan proses ”k” pengulangan sebanyak 4 kali dan ”i” pengulangan sebanyak 6 kali, dimana nilai awal n=0 dan nilai n=n+1
Algoritma dan Pemrograman I
Hal : 4
Algoritma dan Pemrograman I
Hal : 5
II.
Soal praktikum / latihan
Buat Pseudocode, Flowchart dan Programnya
1. Tampilkan tulisan “Universitas Pancasila Fakultas Teknik Jurusan Teknik Informatika” sebanyak 25 kali (nama file : Prak6-01.ccp): 2. Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending) (nama file : Prak6-02.ccp):
3. Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending) (nama file : Prak6-03.ccp):
4. Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15,… 100) (nama file : Prak6-04.ccp): 5. Tampilkan angka 100 sampai dengan 0 100,95,90,85,… 0) (nama file : Prak6-05.ccp):
dengan
step
5
(mis:
6. menampilkan “2 buah variabel TglLhr dan BlnLhr, dimana variabel BlnLhr menggunakan Peningkatan Positif sedangkan TglLhr menggunakan Peningkatan Negatif” (nama file : Prak6-06.ccp): 7. Menampilkan segitiga siku-siku rata kiri yang dibentuk dari karakter bintang. Misalkan apabila ukuran segitiga yang diinginkan adalah 4 maka bentuk segitiganya. (nama file : Prak6-07.ccp): * ** *** **** 8. Menampilkan segitiga siku-siku rata kanan yang dibentuk dari karakter bintang. Misalkan apabila ukuran segitiga yang diinginkan adalah 4 maka bentuk segitiganya. (nama file : Prak6-08.ccp): * ** *** **** 9. Modifikasi 2 program diatas sehingga mencetak segitiga sama kaki. Antara bintang yang satu dengan yang lain dipisahkan satu spasi. Jika ukuran segitiga adalah 5 maka keluarannya. (nama file : Prak6-09.ccp): * * * * * * * * * * ** * * * Algoritma dan Pemrograman I
Hal : 6
10. Menampilkan output sebagai berikut : (nama file : Prak6-10.ccp): I II III IIII IIIII
Buat Manualnya, Pseudocode, Flowchart dan Programnya
11. Melakukan proses “k” pengulangan sebanyak 2 kali dan “i” pengulangan sebanyak 4 kali, dimana nilai awal n = 1 dan nilai n=n*2 (nama file : Prak611.ccp): 12. Melakukan proses “k” pengulangan sebanyak 2 kali, “i” pengulangan sebanyak 4 kali dan j pengulangan sebanyak 6 kali, dimana nilai awal n = 1 dan nilai n=n*2 (nama file : Prak6-12.ccp): 13. Melakukan proses “k” pengulangan sebanyak 2 kali, “i” pengulangan sebanyak 4 kali dan j pengulangan sebanyak 6 kali, dimana nilai awal n = 1 dan nilai n=n*2+1 (nama file : Prak6-13.ccp): 14. Melakukan proses pengulangan sebanyak 6 kali dimana nilai awal n = 0 dan nilai n=n+5 (nama file : Prak6-14.ccp):
III. -
Referensi Munir, Rinaldi, Algoritma & Pemrograman 1 & 2, Penerbit Informatika, Jakarta, 2003 Brookshear, Glenn, Computer Science, Penerbit Erlangga, Jakarta, 2004 Suryadi, Pengantar Algortima dan Pemrograman Yatini B, Indra, Pemrograman Terstruktur, J&J Learning Yogyakarta, 2001 Limanto, Susana, Algoritma dan pemrograman, Dinastindo Jakarta, 2002 Paul Tremblay, Jean, An Introduction to Computer Science an algorithmic Approach, McGraw-Hill, 1981 Wirth, Niklaus, Algorithmic + Data Structures = Programs, Prentice-Hall, 1976 Jogiyanto H.M, Kosep Dasar Pemrograman Bahasa C, Andi Offset Yogyakarta, 1993 Munir, Rinaldi, Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Informatika Bandung, 2001 Pranata, Antony, Algoritma dan Pemprograman, J&J Learning Yogyakarta, 2000 Andri Kristanto, Algoritma dan Pemrograman dengan C++, Graha Ilmu, 2003 Thompson Susabda Ngoen , Algoritma dan Struktur Data Bahasa C, Mitra Wacana Media, 2009
Algoritma dan Pemrograman I
Hal : 7