Rabu, 13 November 2013

Latihan 1 : Pemrograman Algoritma Dasar

Latihan Soal
Materi : Pemrograman Algoritma Tingkat Dasar

1. Siapakah ilmuwan yang mengenalkan algoritma …
a. Muhammad ibn Mūsā al-Khwārizmī b. Muhammad Mūsā
c. Mūsā al-Khwārizmī d. Muhammad algoritm

2. Kata lain dari algoritma adalah …
a. Al-Khawarizmi b. Al-Qoriah
c. Al-Munari d. Al-Jajaer

3. Bagian – bagian yang selalu di gunakan ketika membuat suatu aplikasi dengan bahasa pemrograman apapun adalah …
a. Type data saja b. Varabel dan Kostanta
c. Variabel,Konstanta,Type data d. Konstanta dan Type data

4. Tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan,adalah pengertian dari …
a. Type data b. Kostanta
c. Variabel d. Konstanta 2 variabel

5. Variabel yang nilai datanya bersifat tetap dan tidak bisa diubah. Adalah pengertian dari …
a. Type data b. Kostanta
c. Variabel d. Konstanta 2 variabel

6. Jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer, adalah pengertian dari …
a. Type data b. Kostanta
c. Variabel d. Konstanta 2 variabel

7. Pengertian dari algoritma yang benar adalah …
a. urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis c. urutan penyelesaian masalah
yang disusun secara sistematis dan logis
b. urutan langkah-langkah sistematis penyelesaian masalah yang disusun secara logis d. urutan langkah-langkah logis 

8. Ada tiga struktur dalam pembuatan algoritma,kcuali …
a. Pemilihan c. Percabangan
b. Berurutan d. Pembulatan 

9. Aturan atau ketentuan – ketentuan tentang struktur berurutan dikemukakan oleh …
a. Goldshlager dan Lister (1988) c.  Goldshlager (1987)
b. Lister (1988) d. Goldshlager dan Lister (1988)


10. Contoh kasus berikut yang merupakan algoritma pemilihan adalah …
a. Menghitung Luas Segitiga c.  Menentukan kelulusan siswa
b. Menghitung Volume Balok d.  Menghitung rata – rata 


11. 2 ± 5 - 11 ± 23 - …
Urutan berikutnya dari deret bilangan di atas adalah …
a. 11 c.  47
b. 46 d.  50 


12.    Program Daftar 













Bagian (sintaks) yang tepat untuk digunakan pada bagian no (1) adalah …
a. Real c.  Chart
b. Integer d.  Boolean

13. Bagian (sintaks) yang tepat untuk digunakan pada bagian no (2)pada soal no 13 adalah …
a. Real c.  Chart
b. Integer d.  Boolean

14. Bagian (sintaks) yang tepat untuk digunakan pada bagian no (3) pada soal no 13 adalah …
a. Read Status c.  Read Usia
b. Print Status d.  Print Usia


15. Fungsi dari tombol F1 dalam Pascal adalah ….
a. Mengaktifkan jendela pertolongan. 
b. Mengaktifkan perintah ‘Make’
c. Mengganti jendela yang aktif. d. Berpindah dari menu –menu ke jendela aktif


16. Fungsi dari tombol F6 dalam Pascal adalah ….
a. Mengaktifkan jendela pertolongan. 
b. Mengaktifkan perintah ‘Make’
c. Mengganti jendela yang aktif. d. Berpindah dari menu –menu ke jendela aktif


17. Fungsi dari tombol F10 dalam Pascal adalah ….
a. Mengaktifkan jendela pertolongan. 
b. Mengaktifkan perintah ‘Make’
c. Mengganti jendela yang aktif. d. Berpindah dari menu –menu ke jendela aktif


18. Fungsi dari tombol F9 dalam Pascal adalah ….
a. Mengaktifkan jendela pertolongan. 
b. Mengaktifkan perintah ‘Make’
c. Mengganti jendela yang aktif. d. Berpindah dari menu –menu ke jendela aktif



19. Alt + F9 adalah perintah shortkey yang digunakan untuk …
a. Mengaktifkan jendela pertolongan. 
b. Mengaktifkan perintah ‘Make’
c. Mengkompilasi Program d. Menggati jendela baru


20. Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variable, adalah pengertian dari …
a. Writeln b. Readkey
c. Write d. ReadLn

21. Perintah Digunakan untuk menampilkan isi dari suatu nilai variable di layar, adalah pengertian dari …
a. Writeln b. Readkey
c. Write d. ReadLn
Soal untuk nomor 27 – 29
1
2
3
4
5
6
7
8
9
10
11
12
13
Program input;
Uses Crt;
Var nm : String
npm : String;
Begin
Clrscr;
Writeln ('masukkan nama dan NPM ');
Writeln ('------------------------------');
Write ('nama anda : ');
Readln (nm);
Writeln ('NPM anda : ');
Readln (npm);
End

22. Kode program diatas masih memiliki beberapa tanda yang kurang, yaitu pad baris ke …
a. 1 dan 6 b. 3 dan 10
c. 3 dan 13 d. 3 dan 6

23. Output yang akan di hasilkan dari kode program dia atas adalah …
a. Masukan nama dan NPM 
Masukan nama :
Masukan NPM :
b. Masukan nama dan NPM 
Nm :
Nama anda :
NPM anda:


c. Masukan nama dan NPM 
Nama anda:
NPM anda: d. Masukan nama dan NPM 
Nama anda :
Nm :

NPM anda:

24. Apabila kode program pada baris ke -   9 di ganti dengan  kata “nama” maka output yang dihasilkan adalah… 
a. Masukan nama dan NPM 
Nama :
NPM anda:
b. Masukan nama dan NPM 
Nm :
Nama:
NPM anda:

c. Masukan nama dan NPM 
Nama anda:
NPM anda: d. Masukan nama dan NPM 
Nama anda :
Nm :

NPM anda:

25. Perintah yang digunakan untuk membersihkan layar adalah …
a. Clrscr b. Clear
c. Delline d. Delete


26. Perintah yang digunakan untuk menghentikan sejenak proses pemrograman adalah … 
a. Stop b. Pause
c. Delay d. Resume

27. Read key berfungsi sebagai petrintah untuk …
a. Pembacaan sebuah data dari keyboard
b. Penginputan Output
c. Pembacaan output d. Pembacaan Input

Soal untuk nomor 28 - 30
1
2
3
4
5
6
Uses Crt;
Var
i : Integer;
Begin
For i := 1 To 5 Do Writeln ('I Love Mudas’);
END.
28. Output yang dihasilkan dari kod program dia atas adalah …
a.       I Love Mudas
I Love Mudas
I Love Mudas

b.       I LOVE MUDAS
I LOVE MUDAS
I LOVE MUDAS
I LOVE MUDAS
I LOVE MUDAS

c.        I Love Mudas
I Love Mudas
I Love Mudas
I Love Mudas
I Love Mudas
d.       I Love MUDAS
I Love MUDAS
I Love MUDAS

29. Kode program diatas adalah ciri dari program …
a. Perulangan b. Pemilihan
c. Pembagian d. Pencarian

30. Apabila kode program pada baris 5 For i := 1 to 5 menjadi For I := 1 to 2 maka output yabng dihasilkan adalah …
a. I Love Mudas
I Love Mudas

b. I LOVE MUDAS
I LOVE MUDAS

c. I Love Mudas
I Love Mudas 
I Love Mudas 
I Love Mudas 

d. I Love MUDAS
I Love MUDAS
I Love MUDAS

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Essay !(25 menit)

1. Buatlah Input dari output berikut menggunaka pemrograman pascal !


Mini Market 1234
------------------------------
Nama barang      Harga
Jeruk 1kg           Rp. 25.000
Telur 2 kg          Rp. 28.500
Pepsodent   Rp.  2.500
--------------------------------
Jumlah                Rp. 56.000
--------------------------------
Terima Kasih ….

Tidak ada komentar:

Posting Komentar