Page 70 - BAHAN_BACAAN_ALGORITMA_DAN_PEMOGRAMAN
P. 70
Soal Dan Pembahasan:
Berikut ini diberikan beberapa contoh soal latihan dan
pembahasannya :
1. Buatlah algoritma (dalam notasi kalimat deskriptif) untuk
memperoleh informasi nomor telepon berdasarkan data alamat
(berupa nama jalan dan nomornya) pada nomor penerangan lokal
(108) PT. Telkom. Algoritma harus menjelaskan proses jika :
a. Nomor 108 sibuk
b. Alamat yang diberikan penelpon belum mempunyai
sambungan telepon
2. Buatlah algoritma (dalam notasi kalimat deskriptif) untuk
mengubah data alamat dan nomor telepon mahasiswa
berdasarkan NIM.
3. Algoritma berikut membagikan sekantung permen secara adil
kepada 3 orang anak dengan cara memberikan satu permen
pada tiap anak secara berulang-ulang
Repeat
Berikan satu permen kepada anak pertama
Berikan satu permen kepada anak kedua
Berikan satu permen kepada anak ketiga
Until kantung permen kosong
Pada keadaan bagaimana algoritma tersebut gagal?
Pembahasan untuk soal-soal latihan di atas adalah :
1. Algoritma Mencari_nomor_telepon_ke_108
a. Hubungi nomor 108
b. Jika nomor 108 sibuk, maka algoritma berakhir. Jika tidak
lanjut ke langkah c
c. Masukkan alamat yang dicari nomor teleponnya
d. Lihat data pertama di tabel pelanggan
e. While alamat yang dicari belum ditemukan dan data terakhir
belum terlampaui do
If alamat ini sama dengan alamat yang dicari Then