DINAS PENDIDIKAN SEKOLAH MENENGAH KEJURUAN GAMA CENDEKIA SURABAYA Jl. Kalijudan No 34 B Telp. (031) 3810792 Fax 031-3818238 www.smk-gamacendekia.sch.id, Email: cendekia.gama@yahoo.com
Soal Ulangan Tengah Semester 1
Mata Pelajaran : Pemograman Dasar Kelas/Semester : X MM / 1 Alokasi Waktu :-
1. Jelaskan apakah yang dimaksud dengan logika pemograman !
2. Jelaskan apakah yang dimaksud dengan logika aritmatika! 3. Jelaskan apakah yang dimaksud dengan logika perbandingan! 4. Jelaskan apakah yang dimaksud dengan logika Boolean! 5. Jelaskan apa yang disebut alur logika pemograman naratif! 6. Jelaskan apa yang disebut alur logika pemograman pseudocode! 7. Jelaskan apa yang disebut alur logika pemograman flowchart! 8. Jelaskan apakah yang harus diperhatikan ketika kita membuat sebuah flowchart! 9. Jelaskan fungsi dari simbol flowchart dibawah ini! a. Input b. Output
10. Jelaskan apa yang disebut dengan algoritma!
11. Jelaskan 5 kriteria algoritma menurut Donald E. Knuth dalam (Sitorus,2015)! 12. Jelaskan apa yang kamu ketahui tentang Sequence Process! 13. Jelaskan apa yang dimaksud Selection Process! 14. Jelaskan apa yang kamu ketahui tentang iteration Process! 15. Buatlah flowchart struktur algoritma percabangan! 16. Buatlah algoritma naratif untuk menghitung luas segitiga! 17. Buatlah algoritma pseudocode untuk menghitung luas persegi! 18. Buatlah algoritma naratif untuk menghitung luas persegi panjang! 19. Buatlah algoritma flowchart untuk menghitung volume kubus! 20. Buatlah algoritma Flowchart untuk menghitung volume balok!