Anda di halaman 1dari 3

PEMERINTAH PROVINSI SULAWESI TENGGARA

DINAS PENDIDIKAN DAN KEBUDAYAAN


SMK NEGERI 5 KONAWE SELATAN
Alamat: Jl. Poros Punggaluku-Kolono Desa Watumeeto Kec. Lainea KP 93382

SOAL ULANGAN SEMESTER GANJIL TAHUN 2022/2023


Mata Pelajaran : Pemrograman Dasar
Nama :
Kelas :X

1. Suatu susunan atau urutan langkah-langkah dalam menyelesaikan sebuah persoalan secara sistematis dan
logis disebut…..
a. Taktik
b. Stategi
c. Algoritma
d. Pemrograman
e. Notasi computing
2. ciri utama yang dapat dilihat dari bahasa mesin adalah terdiri dari nilai…
a. 0
b. 0 dan 1
c. 1
d. -1
e. 2
3. Bentuk dari simbol proses dari algoritma yang benar adalah...
a. c. e.

b. d.

4. Suatu metode yang menkankan penulisan logika penyelesaian masalah menggunkan bahasa yang di
samarkan dari bahasa pemrograman disebut metode penulisan…..
a. Flowchart
b. Bahasa alami
c. Pseudocode
d. Bahasa inggris
e. Bagan alir dokumen
5. Bentuk belah ketupat pada diagram flowchart diberi nama…
a. Decision
b. Connector
c. Terminator
d. Data store
e. Proces
6. Perhatikan algoritma berikut
Read (x) output yang dihasilkan dari variable z adalah….
Read (y)
X 11 a. 1 b. 2 c. 3 d. 10 e. 15
Y 5
Z X mod Y
Write (z)
7. Program pertama; 1
Uses crt;
Var 2
i: string
begin 3
i: ‘Andi Rahmat’
writeln (i) ;
END. 4
Bagian yang ditunjuk oleh nomor 3 adalah…..
a. Deklarasi program
b. Konstanta
c. Judul
d. Variable
e. Assignment
8. Dalam aturan pemberian nama identifer yang tidak boleh dilakukan adalah...
a. Huruf alfabet
b. Karakter alfanumerik
c. Karakter-karakter
d. Kata kunci
e. Semua benar
9. Sintaks yang digunakan untuk mengakhiri program adalah...
a. Writeln
b. Print
c. End
d. Star
e. Readln
10. Fungsi menu yang digunakan untuk mencari atau perintah tertulis pada program yang sedang dikerjakan
adalah…..
a. Search-find
b. File-new
c. File-changedir
d. Edit-copy to window
e. Edit-paste from windows
11. Operator logika && adalah...
a. And
b. Nand
c. Or
d. Not And
e. For
12. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer
13. Pemberian nama variabel yang benar adalah …
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!
Essay
1. Jelaskan apa yang anda ketahui tentang flowchart dan fungsinya?
2. Setelah sukses menginstalasi compiler pascal, hal pertama yang harus kalian lakukan untuk masuk ke
lembar kerja pascal adalah dengan cara…..
3. Jelaskan perbedaan Read, Readln, write, dan Writeln!
4. Jelaskan perbedaan save dan save as!
5. Hitunglah :
a. 60 and 5
b. 60 xor 5
c. 60 or 5
d. 125 shr 4
e. 60 shl 5
6. Program contoh;
uses crt;
var
A,B : Integer ;
C: Real;
D: String [ 10 ];
Begin
Write (‘data A’) ; Readln (A) ;
Write (‘data B’) ; Readln (B) ;
Write (‘data C’) ; Readln (C) ;
Write (‘data D’) ; Readln (D) ;
Writeln (‘Data A=,’, A) ;
Writeln (‘Data B=,’, B) ;
Writeln (‘Data C=,’, C) ;
Writeln (‘Data D=,’, D) ;
END.
Output dari program diatas adalah….

Anda mungkin juga menyukai