Soal UTS ada 5 1 soal teori 2 soal selection & Sequence (algoritma, flowchart, pseudocode, program) 2 soal repetation (algoritma, flowchart, pseudocode, program, manual) Open book (tetapi tidak boleh bertukar catatan/berkas) Tidak diperkenankan untuk mengaktifkan alat komunikasi, dalam bentuk apapun dan laptop/pc Apabila Anda melakukan pelanggaran, pengawas tidak akan pernah mengingatkan tetapi pengawas hanya cukup mencatat pada berita acara, secara otomatis akan dilakukan pengurangan nilai) Waktu ujian 100 menit
Struktur Kontrol 1.Pemilihan (Selection) 2.Pengulangan (Repetition)
PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For
Perulangan Pernyataan For, dan Nested For dapat digunakan untuk mengeksekusi suatu pernyataan berulang kali
Statemen : FOR Bentuk Umum: For(Awal;Akhir;Peningkatan) statemen; Keterangan : Awal = memberikan nilai awal suatu variabel untuk pengulangan Akhir = memberikan nilai akhir suatu ungkapan yang menunjukkan suatu kondisi yang harus dipenuhi F T
Pernyataan for Syntax : 1) for (insialisasi;kondisi;pengatur_variabel) pernyataan; 2) for (inisialisasi;kondisi;pengatur_variabel) { pernyataan1; } 3) for ( ; ; ) perulangan tanpa kondisi. Untuk keluar dicek dengan if dan pakai break { pernyataan1; }
FOR Type 01 Buat Flowchart, Pseudocode, Algoritma dan programnya untuk menampilkan Halo sebanyak 10x
FOR.. FLOWCHART Contoh 23 N Start x=1 x <= 10 Y Halo x = x+1 End PSEUDOCODE : Algoritma menampilkan Halo, sebanyak 10 kali Looping - FOR KAMUS/DEKLARASI VARIABEL x : int ALGORITMA/DESKRIPSI for (x=1; x<=10; x++) print( Halo ) endfor
Algoritma: 1. x 1 2. Selama (x < = 10) kerjakan baris 3 dan 4 3. Menampilkan/mencetak Halo 4. x x+1 5. Selesai
Program
FOR Type 02 Buat Flowchart, Pseudocode, Algoritma dan programnya untuk menampilkan 2 baris, yaitu : Halo pada baris pertama dan Jurusan Teknik Informatika pada baris kedua sebanyak 10x
Program
Contoh : 02 Flowchart...????? Pseudocode...???? Algoritma...????
Statement FOR Statemen FOR terdiri dari : 1. Perulangan Positif 2. Perulangan Negatif 3. Perulangan dengan blok statemen 4. Statemen FOR tanpa nilai awal 5. Statemen FOR tanpa peningkatan 6. Perulangan FOR tanpa nilai awal dan peningkatan 7. Perulangan FOR tanpa nilai awal, akhir dan peningkatan
Statement FOR 8. Perulangan dengan statemen kosong 9. Perulangan FOR bersarang 10.Variasi di kondisi perulangan 11.Statemen FOR menggunakan operator koma 12.Statemen BREAK untuk menghentikan perulangan FOR
1. Perulangan Positif Perulangan positif merupakan perulangan yang peningkatannya positif untuk variabel pengontrol perulanggannya (Mis: X++) Buat Flowchart, Pseudocode, Algoritma, dan programnya untuk menampilkan Nilai dari -5 dan pengulangan akan dihentikan setelah variabel X mencapai nilai 5 dengan peningkatan nilai 1
Contoh : 25 Flowchart...????? Pseudocode...???? Algoritma...????
Soal - 26 Buat Manual, Flowchart, Pseudocode, Algoritma dan programnya untuk melakukan proses pengulangan sebanyak 4 kali dengan nama variabel (k) dimana nilai awal n = 0 dan nilai n=n+1
Soal 26 / Manual nilai awal n = 0 k=1 n=n+1 n=0+1=1 k=2 n=1+1=2 k=3 n=2+1=3 k=4 n=3+1=4
Contoh : 26 Algoritma...???? Pseudocode...???? Flowchart...????
2. Perulangan Negatif Perulangan negatif merupakan perulangan yang penurunan nilai (dari nilai besar ke nilai kecil) untuk variabel pengontrol perulangannya Buat Flowchart, Psedeucode dan programnya untuk menampilkan Nilai dari 10 dan pengulangan akan dihentikan setelah variabel X mencapai nilai 0 dengan peningkatan nilai -1
Contoh : 27 Flowchart...????? Pseudocode...???? Algoritma...????
3. Perulangan dengan Blok Statemen Perulangan dengan blok statemen memungkinkan sejumlah statemen didalam blok diproses berulang-ulang Buat Flowchart, Pseudocode, Algoritma dan programnya untuk menampilkan Jumlah data yang diinput, total data dan rata-rata
4. Statemen FOR Tanpa Nilai Awal Nilai awal dari variabel pengontrol perulangan tidak harus ada di statemen FOR, tetapi dapat ditentukan sebelum statemen ini Buat Flowchart, Pseudocode, Algoritma dan programnya untuk menampilkan Nilai dari 2 dan pengulangan akan dihentikan setelah variabel X mencapai nilai 10 dengan peningkatan nilai 1