Soal Pemrograman Dasar

Oleh Muh Fiqor

12 tayangan
Bagikan artikel

Transkrip Soal Pemrograman Dasar

BAB I
1. Suatu susunan atau urutan langkah – langkah dalam menyeesaikan sebuah persoalan secara
sistematis dan logis disebut…. (c. algoritma)
2. Suatu metode yang menekankan penulisan logika penyelesaian masalah menggunakan bahasa
yang disamarkan dari bahasa pemrograman disebut metode penulisan…(b. pseudocode)
3. Deretan perintah yang digunakan untuk memerintahkan mesin computer melakukan sesuatu
disebut….( a. Bahasa pemrograman)
4. Model penulisan dan perancangan algoritma menggunakan symbol bangun ruang dalam
merepresentasikan proses program disebut….(e. flowchart)
5. Symbol bangun ruang berbentuk persegi panjang pada flowchart berfungsi untuk… (a.
menggambarkan proses secara komputerisasi)
BAB II
1. Symbol berikut ini yang digunakan untuk menunjukkan proses secara terkomputerisasi pada
flowchart adalah… (c.
)
2. Output yang
dihasilkan dari logika percabangan di bawah ini jika variable nilai
memiliki data sebesar 76 adalah….. (b. lulus)
3. Perhatikan algoritma berikut. Tipe data yang cocok untuk ekspensi hari pada struktur case
adalah…. (c. real)
4.
Case hari
‘1’
:
write(‘senin’)
‘2’
:
write(‘selasa’)
‘3’
:
write(‘rabu’)
‘4’
:
write(‘kamis’)
‘5’
:
write(‘jumat’)
‘6’
:
write(‘sabtu’)
Otherwise
:
write(‘hari yang anda inputkan belum terdaftar’)
Berdasarkan algoritma pada soal nomor 3, jika ekspresi variable hari memiliki nilai ‘10’, output yang
akan ditampilkan pada proses algoritma tersebut adalah…..(e. hari yang anda inputkan belum
terdaftar)
5. Berdasarkan algoritma pada soal nomor 3, jika ekspresi variable hari memiliki nilai ‘4’, output
Yang akan ditampilkan pada proses algoritma tersebut adalah….(d. kamis)

BAB III
1. Operasi perbandingan yang harus digunakan untuk menghasilkan deret bilangan genap dari 100
hingga 80 adalah…. (
2. Logika pengulangan yang digunakan jika banyaknya pengulangan sudah didefinisikan pada awal
inisialisasi (d. repeat……..until)
3. Logika pengulangan yang digunakan jika banyaknya berdasarkan kondisi yang harus bernilai true
adalah… (c. whill……do)
4. Logika perulangan yang digunakan jika banyaknya perulangan yang dilakukan minimal terjadi 1
kali meski kondisi bernilai salah adalah……(d. repeat……..until)
5. Nilai total sekarang…(e. 14)
BAB IV
1. Fungsi pada menu pada compiler free pascal yang berfungsi untuk menentukan atau mengubah
drive aktif untuk penyimpanan dan pemanggilan file hasil pengkodingan program pacal adalah…
(a. file-change dir)
2. Fungsi menu yang digunakan untuk mencari atau perintah yang tertulis pada program
yang sedang dikerjakan adalah…(C. search-find)
3. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program
yang menjelaskan tentang fungsi dan proses yang dikerjakan oleh program disebut…
(A.judul program)
4. Sintaks program yang berfungsi sebagai penanda dalam badan program sebagai tanda untuk
melakukan lompatan ke sebuah baris kode program tertentu yang didahului dengan sintaks
go to adalah…(D.label)
5. Perintah yang digunakan untuk mengatur letak kursor menggunakan unit crt adalah…
(A. gotoxy)
BAB V
1. Di bawah ini merupakan deklarasi variable yang salah adalah…(A. var a = array..51 of integer;)
2. Berikut ini cara yang benar mendeklarasikan konstanta bertipe data integer adalah…
(A. var a: integer const = 100;
3. Berikut ini identifier yang benar menurut aturan penulisan dalam free pascal adalah…
(A. nama_siswa)
4. Ekspresi yang tidak dapat dilakukan oleh tipe data real adalah…(D. a:= a mod b)
5. Jawaban di bawah ini yang merupakan deklarasi yang salah adalah..(C. procedure xyz(var x :
integer);

BAB VI
1. Ekspresi yang tidak dapat dilakukan oleh tipe data real adalah..(D. a:= a mod b)
2. Berikut ini merupakan deklarasi yang salah adalah…(A. if a > 10 then a=20;)
3. Di bawah ini yang bukan merupakan deklarasi statement percabangan adalah…
(E. cas b of
‘a’ : write(‘jajan dan menabung’);
‘b’ : write(‘jajan’);
end;)
4.
If x < 80 and x < 90 then
begin
x := x + 10;
write(X);
End;
Jika nilai x bernilai 75,nilai x adalah…(E. tidak ada output)
5. Pendeklarasian konstanta bertipe integer yang benar untuk men-assignment nilai pada
konstanta A adalah…….(B. const A: integer = 100;)
Begin
End;

Hasil := a
Write(hasil);

*

10;

BAB VII
1. Pesan kegagalan kompilasi karena ada baris kode program yang melakukan akses terhadap
suatu letak fungsi atau prosedur,tetapi tidak ditemukan biasanya ditampilkan dalam kode
runtime eror yaitu…(C. 3 path not found)
2. Hal yang menunjukan bahwa variable yang menunjukkan file tertentu dalam program sedang
crash yang mengindikasikan bahwa memori mengalami kerusakan disebut..(E. 6 invalid file
handle)
3. Di bawah ini merupakan perintah yang digunakan untuk meneruskan baris kode program
selanjutnya tanpa memperdulikan baris kode program pada sebuah badan perulangan adalah…
(A. CHR)
4. Kegagalan menghapus direktori kerja karena sedang dalam kondisi dipakai atau ada file dalam
direktori yang sedang running disebut..(B. 16 cannot remove current directory)
5. Eror yang disebabkan ketidaksesuaian algoritma program dengan tujuan program dibuat
merupakan jenis kesalahan…(C. kesalahan logika pemrograman)

Judul: Soal Pemrograman Dasar

Oleh: Muh Fiqor


Ikuti kami