soal peminatan rpl

5
1. Yang bukan merupakan tipe data composite adalah …. A. Image B. Date time C. Character D. Enumerasi E. Record 2. Identifier adalah …. A. Tipe data B. Variabel C. Nama D. Nilai E. Konstanta 3. Nama lain dari flowchart adalah …. A. Algoritma B. Alur C. Bagan alir D. Tree E. Diagram 4. Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data … A. Array B. String C. Record D. Subrange E. Character 5. Urutan langkah-langkah logis untuk menyelessaikan masalah yang disusun secara sistematis disebut …. A. Algoritma B. Flowchart C. Variabel D. Tipe data E. Konstanta 6. Jenis tipe data yang mempunyai elemen-elemen yang harus disebut satu-persatu dan bernilai konstanta integer sesuai dengan urutannya disebut …. A. Array B. Record C. Enumerasi

Upload: kukuhsuprapto

Post on 13-Dec-2015

236 views

Category:

Documents


10 download

DESCRIPTION

dsss

TRANSCRIPT

Page 1: Soal Peminatan Rpl

1. Yang bukan merupakan tipe data composite adalah ….A. ImageB. Date timeC. CharacterD. EnumerasiE. Record

2. Identifier adalah ….A. Tipe dataB. VariabelC. NamaD. NilaiE. Konstanta

3. Nama lain dari flowchart adalah ….A. AlgoritmaB. AlurC. Bagan alirD. TreeE. Diagram

4. Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data …A. ArrayB. StringC. RecordD. SubrangeE. Character

5. Urutan langkah-langkah logis untuk menyelessaikan masalah yang disusun secara sistematis disebut ….A. AlgoritmaB. FlowchartC. VariabelD. Tipe dataE. Konstanta

6. Jenis tipe data yang mempunyai elemen-elemen yang harus disebut satu-persatu dan bernilai konstanta integer sesuai dengan urutannya disebut ….A. ArrayB. RecordC. EnumerasiD. IntE. Boolean

7. Yang dimaksud dengan konstanta adalah ….A. Variabel yang nilainya bersifat tetap dan bisa diubah-ubahB. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubahC. Nilai dari suatu variabelD. Variabel yang selalu membutuhkan masukan/inputan dari userE. Variabel tetap/konstan

Page 2: Soal Peminatan Rpl

8. Yang disebut tipe data composite adalah ….A. Tipe data yang telah disediakan oleh computerB. Tipe data yang telah disediakan bahasa pemrogramanC. Tipe data yang terdiri dari satu macam tipeD. Gabungan dari dua/lebih tipe dataE. Tipe data pada algoritma

9. Jika ingin mengisi nilai pada varibel seperti foto keluarga, maka tipe data yang digunakan adalah jenis ….A. Gambar/imageB. ArrayC. RecordD. BooleanE. Char

10. Tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan adalah jenis tipe data ….

A. EnumerasiB. ArrayC. SubrangeD. RecordE. Float

11. Dalam flowchart, simbol dibawah ini disebut ….A. TerminatorB. DecisionC. ProcessD. DataE. Connector

12. Penulisan algoritma yang menggunakan bahasa manusia dan dijabarkan dengan bahasa inggris adalah cara penulisan ….

A. Structured EnglishB. Structured IndonesianC. FlowchartD. LoopingE. Sequencing

13. Simbol diagram alir (flow chart) yang digunakan untuk menjelaskan input maupun output adalah ...

A.

B.

C.

D.

Page 3: Soal Peminatan Rpl

E.

14. Tentukan manakah nama-nama variabel berikut ini yang benar !A. nama.guruB. NamaGuruC. 2xD. harga/bukuE. harga buku

15. Tipe data yang cocok untuk menjelaskan data nama siswa adalah mengunakan tipedata ….A. NumericB. VarcharC. Date timeD. ArrayE. Integer

16. Tipe data yang cocok untuk menjelaskan data tanggal lahir adalah mengunakan tipedata ….A. NumericB. VarcharC. Date timeD. ArrayE. Integer

Untuk soal no 17-20 perhatikan program sederhana berikut:#include <stdio>#include <conio>main(){ int jamlembur; long int gajipokok=500000,gajikotor,totalgajilembur; float pajak,gajibersih; char nama[50]; clrscr(); printf("Nama Pegawai : ");gets(nama); printf("Lama Lembur : ");scanf("%i",&jamlembur); totalgajilembur=(long int)5000*jamlembur; gajikotor=gajipokok+totalgajilembur; pajak=0.1*gajikotor; gajibersih=gajikotor-pajak; clrscr(); printf("Hasil Perhitungan\n"); printf("Nama Pegawai : %s\n",nama); printf("Gaji Pokok : Rp. %li\n",gajipokok); printf("Lama Lembur : %i jam\n",jamlembur); printf("Total Gaji Lembur : Rp. %li\n",totalgajilembur); printf("Gaji Kotor : Rp. %li\n",gajikotor); printf("Pajak (10%%) : Rp. %f\n",pajak); printf("Gaji Bersih : Rp. %f\n",gajibersih);

Page 4: Soal Peminatan Rpl

getch(); return 0;}

17. Ada berapa header file pada program diatas?A. 1B. 2C. 3D. 4E. 5

18. Di bawah ini adalah beberapa tipe data yang ada pada program diatas kecuali ….A. intB. long intC. floatD. charE. double

19. Jika seorang pegawai mempuyai gaji pokok Rp. 500.000,- dan jam lembur selama 50 jam, maka gaji bersih pegawai tersebut sebesar …. (perhitungan berdasarkam rumus yang ada pada program diatas)A. Rp. 675.000B. Rp. 600.000C. Rp. 510.000D. Rp. 575.000E. Rp. 725.000

20. Dibawah ini adalah variabel yang disediakan pada program diatas, kecuali ….A. gajipokokB. pajakC. jamlemburD. namapegawaiE. gaji kotor