27
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

Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Embed Size (px)

Citation preview

Page 1: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 2: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Struktur Kontrol

1.Pemilihan (Selection)2.Pengulangan

(Repetition)

Page 3: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

PERULANGAN/LOOPING/

REPETITION

•While•Do-While•For•Nested For

Page 4: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Perulangan• Pernyataan For, dan Nested For dapat

digunakan untuk mengeksekusi suatu pernyataan berulang kali

Page 5: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 6: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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;…}

Page 7: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

FOR – Type 01

Buat Flowchart, Pseudocode, Algoritma dan programnya untuk menampilkan “Halo” sebanyak 10x

Page 8: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 9: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Algoritma:1. x 12. Selama (x < = 10) kerjakan baris 3

dan 43. Menampilkan/mencetak “Halo”4. x x+15. Selesai

Page 10: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Program

Page 11: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 12: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Program

Page 13: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Contoh : 02

Flowchart....?????Pseudocode....????Algoritma .... ????

Page 14: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 15: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 16: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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”

Page 17: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok
Page 18: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Contoh : 25

Flowchart....?????Pseudocode....????Algoritma .... ????

Page 19: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 20: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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

Page 21: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Contoh : 26

Algoritma .... ????Pseudocode .... ????Flowchart .... ????

Page 22: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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”

Page 23: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok
Page 24: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

Contoh : 27

Flowchart....?????Pseudocode....????Algoritma .... ????

Page 25: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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”

Page 26: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok
Page 27: Soal UTS ada 5 - · PDF fileacara, secara otomatis akan dilakukan pengurangan nilai) • Waktu ujian 100 menit. Struktur Kontrol 1.Pemilihan (Selection) ... Perulangan dengan Blok

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”