Kabar Terkini

Kisi-Kisi 45 Soal Penilaian Akhir Semester (PAS) / UAS - 3 Mei 2018 MAPEL : Pemrograman Dasar (Semester 2)

Kisi-Kisi 45 Soal
Penilaian Akhir Semester (PAS) 
/ UAS - 3 Mei 2018
MAPEL : Pemrograman Dasar (Semester 2)
Guru Pengajar : Fajar Himawan
Sabtu, 28 April 2017








1. Perhatikan Algoritma tersebut
_______________________
Algoritma TulisUlang1
Variabel i:integer
1) i=1
2) WHILE (i<=7) DO
3) WRITE “Assalamualaikum”
4) i=i+1
5) END
_________________________
Algoritma tersebut menghasilakan keluaran “Assalamualaikum” sebanyak ...

2. Perhatikan algoritma berikut
Algoritma JumlahBilangan2
Variabel jumlah, i, n :integer
1) READ n
2) jumlah=0
3) i=0
4) WHILE (i <=n) DO
5) jumlah=jumlah + i
6) i=i+1
7) WRITE jumlah
8) END
Output dari algoritma di atas jika dimasukkan nilai n = 4 adalah

3. Arti dari "END" pada algoritma tersebut adalah ...

4. "FOR i=n DOWNTO 1 DO"
adalah ciri algoritma dengan menggunakan struktur ...

5. Perhatikan algoritma berikut.
Algoritma UlangVolumeBalok
Variabel p,l,t, V:integer
pilihan:karakter
1) REPEAT
2) READ p
3) READ l
4) READ t
5) V= p*l*t
6) WRITE (V)
7) WRITE “Ingin menghitung lagi? y/n”
8) READ pilihan
9)UNTIL (pilihan==”n”)
10) END
_____________________________

arti dari UNTIL adalah

6. Berikut ini pernyataan yang benar mengenai perulangan dengan konsidi akhir diinputkan
pengguna, kecuali ....

a.      Inputan pengguna sebagai sentinel dapat diberikan setelah perulangan selesai
b.      Kondisi dapat di awal ataupun di akhir perulangan
c.       Inputan dari pengguna sebgai sentinel dapat diberikan sebelum perulangan
d.      Inputan pengguna sebagai sentinel dapat diberikan di dalam perulangan
e.      Dapat menggunakan REPEAT UNTIL

7. Suatu nilai yang besarnya tetap (konstan) selama program dijalankan, disebut dengan ...

8.  Bahasa apakah yang merupakan tingkatan paling rendah suatu bahasa pemrograman ...

9. Coba perhatikan algoritma berikut
Algoritma JumlahBilangan2
Variabel jumlah, i, n :integer
1) READ n
2) jumlah=0
3) i=0
4) WHILE (i <=n) DO
5) jumlah=jumlah + i
6) i=i+1
7) WRITE jumlah
8) END
________________________________

Variabel "i" menyebabkan algoritma bergerak terjadi perulangan.
Variabel "i" tersebut merupakan singkatan dari ...

10. Mengapa pada algoritma kedua (struktur FOR TO DO) perlu menambahkan variabel a, padahal yang lain tidak?

11. Algoritma JumlahBilangan2
Variabel i, jumlah:integer
1) jumlah=0
2) FOR i=1 to 100 DO
3) IF (i mod 2==0) THEN
4) jumlah=jumlah+i
5) WRITE jumlah
6) END
_____________________
arti "mod" adalah ...

12. Bentuk model flowchart berikut ini digunakan penyajian algoritma pada struktur ..

13. Dalam Bahasa Pemrograman Pascal digunakan perintah-perintah seperti write, if ... then, while ... do, repeat ... until, begin,end, dan sebagainya yang dimengerti oleh kebanyakan orang, sehingga menjadi bahasa Pascal mudah dipelajari, khususnya untuk mengenalkan pemrograman, melatih kemampuan algoritma dan pemecahan masalah. Arti dari “if ... then” adalah ... 

14. Writeln (‘A’); dan Writeln (A);  dalam Pascal artinya adalah ...

15. Pada struktur pemrograman Pascal tersebut,
tulisan = begin clrscr;
merupakan bagian ...

16.
Case pilihan of
'1': hasil:=a+b;
'2': hasil:=a-b;
'3':hasil:=a*b;
Else hasil:=a/b;
end;

Jika input a =15, b=3 dan pilihan=5 maka outputnya adalah...

17. Bagian Pernyataan/Statement
Pada bagian ini dituliskan urutan-urutan instruksi yang perlu dieksekusi oleh program.
Aturan penulisan pernyataan yang SALAH adalah pada nomor ?

1. Bagian program inti diawali dengan Begin (tanpa diikuti tanda baca) dan diakhiri  dengan End (diikuti tanda titik (.) )
2. Dalam Pascal penggunaan huruf besar dan kecil dipermasalahkan (sensitive-case)
3. Untuk setiap perintah atau pernyataan, diakhiri dengan titik koma (;), boleh ada lebih dari 1 pernyataan dalam tiap baris.
Contoh:
Pernyataan1;
Pernyataan2;
Boleh juga dituliskan
Pernyataan1;Pernyataan2;
Namun demikian agar penulisan lebih terstruktur dan mudah dalam menemukan adanya kesalahan, lebih baik satu pernyataan satu baris dan digunakan aturan indentasi sebagaimana ketika menyusun algoritma pada Semester 1.
4. Jika ada struktur percabangan (kondisi bersyarat) atau perulangan dengan lebih dari satu pernyataan, diawali dengan begin dan diakhiri dengan end dan titik koma (;)
Contoh:
If (kondisi) then
Begin
Pernyataan_If1;
Pernyataan_If2;
End;
Jika pernyataan dlam struktur hanya satu saja maka Begin dan End boleh dihilangkan
If (kondisi) then
Pernyataan_If1;
5. Komentar dituliskan di antara tanda kurung {}
Contoh
Program Luas_lingkaran; {Program ini menghitung luas lingkaran}
uses crt;
varr : integer;
L : real;


18. Jenis eror ini adalah jenis yang paling sering dijumpai, erornya program dikarenakan adanya penulisan perintah yang diketik tidak sesuai dengan aturan bahasa pemrogaman.

Contohnya penulisan perintah tidak diakhiri dengan semicolon (;), lupa menyebutkan tipe data pada variabel, salah dalam penulisan identifer, salah penulisan dalam operator-operator perhitungan, pemberian tanda titik atau tanda petik, dan sebagainya.
Error seperti ini disebut dengan ...

19. Perhatikan program berikut:
Var
a,b : integer;
Begin
For a := 1 to 3 Do
For b:= 1 to a Do
Write (b);
End.

Output dari program tersebut adalah ...

20. Program untuk menghasilkan output : 54321 adalah ...
 
var i: byte;
begin
For  ...... .......
Write(i);
end.

21. Untuk memperbaiki error tersebut agar running program tersebut bisa sukses dijalankan,

Writeln(Saya Suka Belajar);
Writeln(Belajar Pemrograman itu mengasikkan);

maka harus diperbaiki menjadi ...

22. Suatu nama atau simbol untuk menyimpan sebuah nilai. Atau lebih tepatnya  sebuah nama yang diberikan oleh programmer yang berfungsi sebagai tempat penyimpanan data, sehingga dapat dimanipulasi oleh program, disebut dengan ...

23. Ada beberapa jenis operator dalam pemrograman pascal diantaranya adalah ...

24. Tipe data berupa bilangan bulat, disebut dengan ...

25. Pada bagian dari proses apakah saat untuk mengetahui kegunaan dan tujuan pembuatan program ...

26. Disebut dengan operator apakah AND , OR dan NOT yang digunakan pada sebuah statement pemrograman ...

27. Ketika nilai dari ekspresi diberikan kepada variabel lain maka disebut sebagai ...

28. Pada flowchart gambar jajar genjang tersebut berarti ...

29. Secara umum, struktur kode bahasa pemrograman adalah terdiri dari ...

30. "VAR i:integer" artinya adalah ...

31. Algoritma DiskonBaju
Variabel hargaNormal, ProsenDiskon,:integer
BesarDiskon, hargaAkhir:bilangan real
1) READ TotalBelanja
2) ProsenDiskon=20
3) IF (TotalBelanja>=200000) THEN
4) ProsenDiskon=25
5) BesarDiskon=(ProsenDiskon/100)*TotalBelanja
6) TotalBayar=TotalBelanja-BesarDiskon
7) WRITE TotalBayar
8) END
___________________________________________

Program DiskonBaju;
Uses crt;
var hargaNormal, ProsenDiskon:integer;
BesarDiskon, hargaAkhir: real;
Begin
Clrscr;
write('Masukkan total harga pembelian: ' );
readln( TotalBelanja);
ProsenDiskon:=20;
if (TotalBelanja>=200000) then
ProsenDiskon:=25;
BesarDiskon=(ProsenDiskon/100)*TotalBelanja;
TotalBayar=TotalBelanja-BesarDiskon;
writeln('Total harga yang harus dibayar adalah : ', TotalBayar:6:2);
end.

________________________

Arti dari "IF .. THEN" adalah ...


32. Bahasa yang merupakan rangkaian instruksi yang terdiri dari kode biner, contohnya 0001110011 disebut dengan...

33. Berikut ini merupakan ciri dari algoritma struktur percabangan dengan 2 kondisi.
Pada flowchart bangun belah ketupat tersebut harus diisi dengan ...

34. Kode pascal yang digunakan untuk mengambil/membaca nilai dari layar dan kursor tetap pada baris input adalah…


35.
case (var_pilih) of
1: begin
    Pernyataan1a;
    Pernyataan1b;
    end;
2: begin
    Pernyataan2a;
    Pernyataan2b;
    end;
3:begin
    Pernyataan 3a;
    Pernyataan 3b;
    end;
else
   begin
    PernyataanElse1;
    PernyataanElse2;
    end;
end;

.........................................

Potongan kode pascal percabangan lebih dari 2 kondisi tersebut, menggunakan struktur ...


36. Arti dari "else if" adalah ...

37. Tingkat bahasa pemrogaman yang menggunakan gabungan antara bahasa manusia dengan kode-kode simbolik adalah...

38. Efisiensi dari sebuah algoritma dapat dilihat berdasarkan ...

39. Pada struktur pemrograman Pascal tersebut,
tulisan writeln ('masukkan nilai jari-jari=');
merupakan bagian ...

40. Nested if adalah nama lain dari ...

41. Agar program memberikan pengecualian ketika menemukan kesalahan perhitungan, dengan tidak mengeksekusinya namun menampilkan pesan kesalahan digunakan pernyataan ...

42. Adanya perintah "READ n" menunjukkan bahwa siapakah yang akan memberikan input ...

43. Fungsi  operator "mod" yaitu : Sisa bagi dari hasil pembagian bilangan bulat antara bilangan pertama dengan kedua (keduanya integer). Berapakah hasil dari : 10 mod 4 = ...

44. Untuk melihat isi variabel pada tiap langkah digunakan perintah ...

45. Misalkan dalam sebuah program menghitung konversi suhu dari celcius ke satuan lain.
Programmer ingin suhu dalam celcius mempunyai rentang dari - 50 0C hingga 100 0
Untuk menjamin bahwa inputan sesuai dengan rentang itu digunakan pernyataan....













No comments

Featured Post

Proyek Sistem Parkir Mobil otomatis Menggunakan Arduino

S kenario saat ini, masalah yang terkait dengan parkir kendaraan semakin meningkat dari hari ke hari. Pada artikel kali ini kita akan membua...