Nilai
Nama : ...................................... Kelas/Semester : X / Genap
No. Absen : ...................................... Waktu : 90 Menit
: PEMROGRAMAN DASAR Hari / Tanggal : ......................................
Mata Pelajaran
a. c. e.
b. d.
9. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses inisialisasi/ pemberian harga awal
adalah…
a. c. e.
b. d.
10. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses pengambilan keputusan (kondisi if)
adalah…
a. d.
b. e.
c.
11. Perhatikan Flowchart disamping ini. Flowchart tersebut memiliki struktur…
a. Berurutan
b. Percabangan
c. Percabangan bersarang
d. Perulangan For
e. Perulangan While
12. Perhatikan pseudocode dibawah ini:
1. start
2. read X, Y
3. P = X + Y
4. if P >= 10 then Q = X / Y else Q = X * Y
5. print Q
6. stop
phi=3.14;
var
r:integer;
vol,luas:real;
begin
readln(r);
luas:=4*phi*r*r;
vol:=(4/3)*phi*r*r*r ;
end.
1. Apa yang dimaksud dengan variable dan berilah contoh penulisan variable yang baik dan benar!!..
2. Tipe data dapat dikelompokkan menjadi tipe data primitive dan data composit, sebutkan beberapa tipe data yang ada
didalamnya??
3. Definisikan struktur control percabangan dalam pemrograman!!....
4. Sebuah usaha rental ps mempunyai aturan sebagai berikut
- Jika costumer memiliki kartu member ditoko tersebut, maka dia mendapatkan diskon sebesar 20% untuk setiap 3
jamya
- Jika dia tidak memiliki kartu member, maka jika dia merental kurang dari 6 jam maka dia dikenakan biaya normal
yakni 5000 rupiah untuk perjamnya, tetapi jika dia merental lebih dari 6 jam maka dikenakan potongan yakni 20%
dari biaya awal
Dari kasus tersebut buatlah flowchart untuk mengitung total harga yang harus dibayar jika seorang costumer
menyewa ps selama x jam.
5. Aturan kelulusan siswa pada mata pelajaran pemrograman dasar diterapkan sebagai berikut :
- Jika nilai ujian tengah semester (UTS) lebih besar dari 70 maka siswa dinyatakan lulus dan nilai akhir sama dengan
nilai UTS
- Jika nilai uts kurang atau sama dengan 70 maka siswa dinyatakan lulus jika nilai akhir lebih besar atau sama dengan
60 dimana nilai akhir =(nilai UTS X 40%) + (nilai UAS X 60%).
Buatlah flowchart penyelesaian masalah tersebut apabila output yang diinginkan adalah NIS, Nama siswa, Nilai akhir
dan status kelulusan.