Algroritma
dan Pemrograman I
1. Diberikan algoritma P←10;
P←P+5; Q←P.
Nilai P dan Q masing-masing adalah? [Nilai
:10]
Jawab :
Algoritma :
Mulai
Set nilai P=10
Tambahkan P dengan
5, simpan sebagai P
P, simpan sebagai
Q
Selesai
Algoritma standar
:
P10
PP+5
QP
Algoritma tabel :
Perintah
|
P
|
Q
|
Ouput
|
P10
PP+5
QP
|
10
15
|
15
|
|
2.
Diberikan
Algoritma berikut ini : [Nilai : 10]
A ←2
B ←3
C ←7
If (A > B) and (B < C) then
C←A + B
else
if (A < B) or (B > C) then
C ←A * B
else
C ←0
endif
endif
Maka
nilai C yang akan tercetak adalah ?
Jawab :
2 3 7
Jika 2 lebih besar dari 3 dan 3 lebih
kecil dari 7
Maka C = 7 + 2
Jika tidak
Jika 2 lebih kecil dari 3 atau 3 lebih
besar dari 7
Maka C = 2 * 3
Jika tidak
C = 0
Selesai
Hasil dari Algoritma di atas maka C
akan di cetak 6 (C = 2 * 3)
3. Tulis algoritma yang membaca tiga data, yaitu nilai tugas,
nilai midtest dan nilai final, kemudian menghitung nilai akhir = 20% nilai
tugas + 30% nilai midtest + 50% nilai final. Tampilkan nilai akhir ini.
[Nilai :20]
Jawab :
Algoritma
:
Nilai_Tugas
← input
Nilai_Midtest
← input
Nilai_Akhir
← input
Hasil_Tugas
= Nilai_Tugas*30/100
Hasil_Midtest
= Nilai_Midtest*20/100
Hasil_Akhir
= Nilai_Akhir*50/100
Hasil
= Nilai_Tugas+Nilai_Midtest+Nilai_Akhir
Tulis
“Hasil”
4. Diketahui :
Nomor
Lampu
|
Warna Lampu
|
1
|
Merah
|
2
|
Kuning
|
3
|
Hijau
|
4
|
Ungu
|
5
|
Pink
|
6
|
Orange
|
7
|
Biru
|
0
|
Lampu Off Semua
|
Akan dibuat
program menu menghidupkan Lampu Led dari keyboard.
Dalam program
tersebut akan di-inputkan data Nomor Lampu dari keyboard.
sedangkan tampilan
output yang dihasilkan ke layar adalah memberikan komentar Warna Lampu sesuai
dengan data Nomor Lampu yang di-inputkan dari keyboard. Jika yang dipilih nomor
0 (nol) maka Lampu Off Semua dan program selesai.
Perintah
pengerjaan soal :
a.
Buat Algoritma
program dengan perintah IF [Nilai 30]
b.
Buat Algoritma
program dengan perintahg CASE [Nilai 30]
Jawab:
a.
Program_Menghidupkan_Lampu
DEKLARASI:
angka:integer
ALGORITMA
read(angka)
if
angka=1 then
write (’Lampu Merah’)
else
if angka=2 then
write(’Lampu Kuning’)
else
if angka=3 then
write(’Lampu Hijau’)
else
if angka=4 then
write(’Lampu
Ungu’)
else
if angka=5 then
write(’Lampu
Pink’)
else
if angka=6 then
write(’Lampu
Orange’)
else
if angka=7 then
write(’Lampu Biru’)
else
if angka=0 then
write(’ Lampu Off
Semua’)
else
write(’angka yang
dimasukan salah’)
endif
endif
endif
endif
endif
endif
endif
endif
b.
ProgramMenghidupkan_Lampu
Deklarasi :
A: integer
Algoritma :
Write (’Masukan Angka 0-7 :’)
Read
(A)
Case A Of
1 : Write (‘Merah’)
2 : Write (‘Kuning’)
3 : Write (’ Hijau’)
4 : Write (’ Ungu’)
5 : Write (’Pink’)
6 : Write (’Orange’)
7 : Write (’Biru’)
0 : Write (’Lampu Off Semua’)
Otherwise
Write
(’Angka yang anda masukan salah!’)
EndCase
nomor 2 kenapa jawabannya 6 gan?
BalasHapuspadahal kan 3 itu lebih kecil dari 7..
nomor 3 knp jawabanya tertukar gan antara nilai midtest & nilai tugas??
CMIIW
Klo yg nomor 2 kan dia pakai "or" bukan "and" :D klo or itu salah satu ada yg benar maka nilainya benar :D
HapusCMIIW
pranala MENGENAL ALGORITMA DAN PEMROGRAMAN TERSTRUKTUR
Hapus