Upload
dinhkhue
View
259
Download
0
Embed Size (px)
Citation preview
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 pengulanganAkhir = memberikan nilai akhir suatu
ungkapan yang menunjukkansuatu kondisi yang harusdipenuhi
F
T
Pernyataan forSyntax :
1) for (insialisasi;kondisi;pengatur_variabel)pernyataan;
2) for (inisialisasi;kondisi;pengatur_variabel){pernyataan1;…}
3) for ( ; ; ) perulangan tanpa kondisi. Untuk keluar dicekdengan if dan pakai “break”
{pernyataan1;…}
FOR – Type 01
Buat Flowchart, Pseudocode, Algoritma dan programnya untuk menampilkan “Halo” sebanyak 10x
x = x+1
x <= 10
Start
x=1
“Halo”
End
Y
N
FOR …….. FLOWCHART Contoh FOR …….. FLOWCHART Contoh 2323
PSEUDOCODE :Algoritma menampilkan ‘Halo’, sebanyak 10 kali”
Looping - FOR
KAMUS/DEKLARASI VARIABELx : int
ALGORITMA/DESKRIPSIfor (x=1; x<=10; x++)
print(‘Halo’)endfor
Algoritma:1. x 12. Selama (x < = 10) kerjakan baris 3
dan 43. Menampilkan/mencetak “Halo”4. x x+15. Selesai
Program
FOR – Type 02Buat 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 Positif2. Perulangan Negatif3. Perulangan dengan blok statemen4. Statemen FOR tanpa nilai awal5. Statemen FOR tanpa peningkatan6. Perulangan FOR tanpa nilai awal dan
peningkatan7. Perulangan FOR tanpa nilai awal, akhir dan
peningkatan
Statement FOR
8. Perulangan dengan statemen kosong9. Perulangan FOR bersarang10.Variasi di kondisi perulangan11.Statemen FOR menggunakan operator
koma12.Statemen BREAK untuk menghentikan
perulangan FOR
1. Perulangan PositifPerulangan 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, Algoritmadan 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=1k=2 n=1+1=2k=3 n=2+1=3k=4 n=3+1=4
Contoh : 26
Algoritma .... ????Pseudocode .... ????Flowchart .... ????
2. Perulangan NegatifPerulangan 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, Algoritmadan 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”