Anda di halaman 1dari 1

NO. DOKUMEN : F.Kur.

07 - 14
SOAL UJIAN PENILAIAN TENGAH SEMESTER REVISI : 0
TGL. DITERBITKAN : 13 Juli 2009

LEMBAR SOAL PENILAIAN TENGAH SEMESTER GENAP


TAHUN PELAJARAN 2016/2017

Mata Pelajaran : Pemrograman Dasar


Kelas : X RPL
Hari/Tanggal : , Maret 2017
Waktu : 60 menit
Pukul :
Guru Mata Pelajaran : Satria Ade Putra, A.Md

PETUNJUK KHUSUS

Jumlah soal sebanyak 10 butir soal essay. Jawablah dengan jujur dan teliti.
1. Jelaskan perbedaan fungsi antara percabangan if – 6. Gambarkan tampilan yang akan dihasilkan oleh
else majemuk dengan switch-case ! penggalan syntax disamping !
2. Gambarkan tampilan yang akan dihasilkan oleh 1. main()
penggalan syntax disamping ! 2. {
3. int i,j,rows=5;
1. main( ) 4. for(i=rows;i>=1;--i)
2. { 5. {
3. float pendapatan=520000, jasa=0, komisi=0, total=0;
6. for(j=1;j<=i;++j)
4. clrscr( );
5. if (pendapatan >= 0 && pendapatan <= 200000)
7. {
6. { 8. cout<<"* ";
7. jasa=10000; 9. }
8. komisi=0.1*pendapatan; 10. cout<<"\n";
9. } 11. }
10. else if(pendptan<=500000) 12. getch( );
11. {
13. }
12. jasa=20000;
13. komisi=0.15*pendapatan;
14. } 7. Jelaskan apa yang dimaksud dengan array !
15. else
16. {
8. Buatlah penggalan syntax c++ yang mendeklarasikan
17. jasa=30000; array bernama mountains yang menampung nilai
18. komisi=0.2*pendapatan;
19. } (Everest, Bromo, Krakatau, dan Kerinci)
20. total = komisi+jasa;
21. cout<<"Uang Jasa Rp. "<<jasa<<endl;
9. Buatlah penggalan syntax c++ yang mendeklarasikan
22. cout<<"Uang Komisi Rp. "<<komisi<<endl; array string bernama data siswa dengan maksimal 8
23. cout<<"============================="<<endl;
24. cout<<"Hasil Total Rp. "<<total<<endl; kolom dan 36 baris !
25. getch( );
26. }
10. Buatlah penggalan syntax c++ yang mendeklarasikan
array 2 dimensi bernama data penjualan dengan
inisialisasi nilai sebagai berikut!
3. Buatkan contoh penggalan syntax C++ sederhana yang
menerapkan percabangan nested if !
4. Jelaskan perbedaan fungsi antara perulangan for dan
while-do !
5. Jelaskan Apa yang dimaksud dengan perulangan do-
while !

Anda mungkin juga menyukai