2. Buatlah sebuah algoritma untuk menangani
kasus berikut:
berdasarkan angka yang diinput oleh
user, tentukan apakah angka tersebut
merupakan angka genap atau angka ganjil
dengan menampilkan pesan di layar.
3. 1. Masukkan sebuah bilangan dari keyboard
2. Bagi bilangan tersebut dengan 2
3. Jika bilangan tersebut habis dibagi
2, tampilkan pesan “genap” di monitor, jika
tidak maka tampilkan pesan “ganjil” di
monitor.
4. read(x)
if(x mod 2 == 0) then
write(“bilangan genap”)
else
write(“bilangan ganjil”)
5. Buatlahsebuah algoritma untuk menangani
kasus berikut:
User menginputkan sebuah huruf, tentukan
apakah huruf tersebut merupakan huruf
vokal atau konsonan.
6. 1. Masukkan sebuah huruf dari keyboard
2. Jika huruf yang dimasukkan termasuk
diantara: a, i, u, e, o maka tampilkan
pesan “huruf vokal” di monitor. Jika tidak
termasuk diantaranya maka tampilkan
pesan “huruf konsonan”.
7. read(x)
if((x == „a‟) or (x == „i‟) or (x == „u‟)
or (x == „e‟) or (x == „o‟))
write(“huruf vokal”)
else
write(“huruf konsonan”)
8. Daridua contoh yang barusan kita
lihat, keduanya memiliki selection dengan
dua kondisi. Dimana jika kondisi pertama
bernilai “true” maka statement pada blok
pertama akan dilakukan. Namun jika kondisi
pertama bernilai “false” maka statement
pada blok else yang akan dilakukan.
9. Sebuah blok if dapat saja terdiri dari satu
kondisi, dimana jika kondisi awal tidak
terpenuhi, maka program akan melanjutkan
ke perintah-perintah berikutnya.
10. Sebuah blok if dapat terdiri dari lebih dari
dua kondisi, dimana jika pada kondisi
pertama tidak terpenuhi, program akan
mengecek kondisi kedua, jika tidak terpenuhi
lagi, maka program akan mengecek kondisi
ketiga, dst.
13. Satu kondisi:
if (kondisi) then
statement;
Dua kondisi:
if (kondisi) then
statement
else
statement
14. Lebih dari dua kondisi
if (kondisi) then
instruksi
else if (kondisi) then
instruksi
else
instruksi;
15. Buatlah
sebuah program untuk menangani
masalah sebagai berikut:
User menginputkan suhu air (dalam derajat
celcius). Tentukan wujud air tersebut.
Apakah air berada dalam wujud gas (lebih
dari 100 c), cair (antara 0 sampai 100
c), atau padat (kurang dari 0 c) berdasarkan
angka yang diinput oleh user.
16. Buatlah sebuah program yang menanyakan nama user,
golongan, dan jumlah jam kerja bulan ini. Dengan
ketentuan sbb:
Golongan Gaji / Jam
A 10000
B 8000
C 6000
D 5000
Jumlah maksimum hari kerja karyawan dalam satu
bulan adalah 192 jam. Jika lebih dari itu, maka setiap
jamnya dihitung lembur dan dibayar Rp. 3000 rupiah
/ jam.
Tampilkan nama dan total gaji karyawan di layar.