Anda di halaman 1dari 2

Soal mid semester 1 pemrograman dasar kelas x tkj

Guru mata pelajaran: A. Habib Averusyd, S.Kom

A. Pilihlah salah satu jawaban A, B, C, D, atau E yang benar pada soal berikut:
1. Dalam menyusun suatu program, langkah pertama yang harus di lakukan adalah :
a.Membuat program b.Membuat Algoritma c. Membeli computer d. Proses e. Mempelajari program
2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :
a. Proses b. Program c. Algoritma d. Step e. Diagram
3. Pseudocode yang di gunakan pada penulisan algoritma berupa :
a. Bahassa Inggris b. Bahasa Puitis c. Bahasa pemograman d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin
4. Pada pembuatan program komputer, algoritma dibuat :
a. Sebelum pembuatan program b. Pada saat program dibuat c. Sesudah pembuatan program
d. Pada saat verifikasi program e. Pada saat di jalankan
5. Tahapan dalam menyelesaikan suatu masalah adalah :
a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Masalah-Model-Algoritma-Program-Eksekusi-hasil
e. Algoritma-Program-Model-Eksekusi-Hasil
6. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna
merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi :
a. Merah b. Ungu c. Hijau d. Putih e. Abu-abu
7. Tipe data bahasa pascal untuk TRUE FALSE adalah...
a. String b. Char c. Boolean d. Byte e. Real
8. Struktur bahasa pemograman pascal paling pertama adalah...
a. Var; b. Begin c. End; d. Uses crt; e. Writeln
9. Tipe data pascal untuk karakter adalah...
a. Char b. Boolean c. Integer d. Real e. Byte
10.Apa kepanjangan ari USES…
a. Unit secure b. Uni t syntax c. Unit sytem d. Up software e. Unit semiconductor
11.Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...
a. 9program_satu b. Program_1 c. Program satu d. Begin e. Array
12.Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
a. Byte b. Integer c. Char d. String e. Boolean
13.Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...
a. Repeating b. Again c. Funtion d. Replay e. Looping
14.Perintah untuk menutup program dalam pascal adalah...
a. End. b. Program c. Uses crt; d. Finish e. End;
15.Menggambarkan program secara logika merupakan fungsi dari...
a. Flowchart b. Dxdiag c. Begin d. SI e. Sistem oprasi
16.Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat
dirubah dalam program disebut deklarasi...
a. Deklarasi label b. Deklarasi konstanta c. Deklarasi tipe d. Deklarasi variabel
e. Deklarasi prosedur
17.Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...
a. Deklarasi perubah b. Deklarasi proses c. Deklarasi konstanta d. Deklarasi tipe e. Deklarasi prosedur
18.Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk
dalam tipe data...
a. Real b. Boolean c. Integer d. Longint e. Byte
19.Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a. Writeln b. Readln c. Begin d. Write e. Clrscr
20.Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...
a. IF bersarang b. IF bercabang c. IF tunggal d. IF-THEN e. IF do while-Until
21.Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe
data...
a. Array b. Byte c. Longint d. Integer e. Boolean
22.Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a. Variabel b. Ripe data c. prosedur d. deklarasi e. Array
23.Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...
a. Variabel b. Tipe data c. Prosedur d. Deklarasi e. Array
24.Berikut ini yang termasuk operator aritmatika yaitu ….
a. * b. / c. % d. + e. Semua benar
25.Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric b. Character c. Date/Time d. Array e. Integer

B. Jawablah Pertanyaan di bawah ini


1. Apa yang dimaksud dengan algoritma
2. Sebutkan 3 bagian struktur algoritma
3. Apa yang dimaksud dengan tipe data integer dan string
4. Tuliskan algoritma pemrograman mengitung rumus lingkaran.
5. Tuliskan algoritma program menentukan kelulusan jika standar nila 75.

Anda mungkin juga menyukai