Anda di halaman 1dari 4

SOAL BAHASA PEMROGRAMAN KOMPUTER

1. J Jalankan program berikut hingga sukses. Jika terdapat kesalahan, sebutlah


kesalahannya dan perbaikilah program tersebut sehingga menghasilkan jawaban
yang benar. Program apakah yang Anda lakukan tersebut?
Program ini terdapat kesalahan, yaitu:
Cls 1. perintah atau rumus yang ada tidak lengkap,
A=1 yang seharusnya ada perintah selnjutnya setelah
Cetak : if yaitu: then...else.
Print A = A^ 2 2. program ini tidak di akhiri dengan perintah “end
A=A+1 if”
If A   5 go to cetak 3. kemudian, kata go to cetak harus di tulis
End. selanjutnya, tidak boleh di samping perintah if
4. A = 1 harus berada setelah kata “cetak”
5. untuk Print A = A^ 2 dan A = A + 1 haruslah
Print "A="; A^2 Print "A="; A+1 yaitu untuk
mencetak A= harus menambahkan tanda petik
dua (“) kemudian tanda (;) dilanjutkan dengan
rumus apa yang ingin di cari (A^ 2 dan A + 1)
agar programnya berjalan.
6. Karena ini Program if..then..else yaitu If A<=5
maka harus ada syarat selanjutknya yaitu
Print "benar"
else
Print "salah"
Ini bermaksud menyatakan jika A<=5 maka
bernilai benar dan jika tidak, maka bernilai salah
7. fungsi cls tersebut untuk mengulang kembali
pertanyaan tanpa menampakkan pertanyaan
sebelumnya. Fungsi ini berguna saat kita
membuat program untuk pengulangan program.
Program yang benar adalah
Cls
[cetak]
A=1
Print "A="; A^2
Print "A="; A+1
If A<=5 then
Print "benar"
else
Print "salah"
goto [cetak]
End if
Program yang saya lakukan tersebut adalah Program
if...then...else

1
2. Jalankan program berikut hingga sukses. Jika terdapat kesalahan, sebutlah
kesalahannya dan perbaikilah program tersebut sehingga menghasilkan
jawaban yang benar. Program apakah yang Anda lakukan tersebut?

Cls
For I = 1 to 4 Program ini terdapat kesalahan, yaitu:
Print “A [“;i;”] = “;:input A(i) 1. “I” nya harus “i”
2. Dalam program ini tidak ada perintah
Next
End, end tersebut harus di hapus
P=0 3. Baris kedua, menggunakan tanda
For i = 1 to 4 “A[“ untuk mencetaknya
P = P + a(i) 4. a pada rumus harus kapital agar sama
Next dengan yang telah diketahui di atas.
Print “hasilnya = “;P 5. Untuk mencetak nilai dari setiap hasil
End. dari rumus maka harus ditambahkan
print "P=";P setelah baris For i = 1 to
4 sebelum kata next.
6. Print "hasilnya = ";P berfungsi untuk
memunculkan hasil akhir dari semua
program

Program yang benar adalah


Cls
For i=1 to 4
Print "A [";i;"] = ";:input A(i)
Next

P=0
For i=1 to 4
P=P+A(i)
print "P=";P
Next
Print "hasilnya = ";P

Program yang saya lakukan tersebut adalah


Program for...to...next

2
3. JELASKAN PROSES PENGERJAAN PROGRAM BERIKUT DAN
BERAPAKAH HASILNYA?
cls
k=0 Program yang benar yaitu:
for i = 1 to 5 cls
K=1
K = K - 2*I+1
for i = 1 to 5
Print K K = K - 2*i+1
Next Print K
Next

Maka prosesnya menjadi:


K I K
1 1 0-2*1+1=0
2 -1-2*2+1=-3
3 -4-2*3+1=-8
4 -9-2*4+1=-15
5 -16-2*5+1=-24

Hasilnya:
0
-3
-8
-15
-24

3
4. Buatlah program menghitung
a
H
bc

Jawabannya:
Programnya :
print "Program Menghitung Nilai H oleh Rauzatul Rizka"
print "Nilai a adalah?";:input a
print "Nilai b adalah?";:input b
print "Nilai c adalah?";:input c
H=a/(sqr(b+c))
print "Hasilnya adalah";H

Hasilnya :
Program Menghitung Nilai H oleh Rauzatul Rizka
Nilai a adalah??10
Nilai b adalah??2
Nilai c adalah??2
Hasilnya adalah5

Anda mungkin juga menyukai