07
Urutan
Urutan
Komponen algoritma yang: paling dasar paling sederhana paling diremehkan … paling banyak memberi kontribusi
menghasilkan solusi yang “melenceng”
pertama kali harus ditaklukkan
Usaha Logis
Menganalisis: Sebuah statement sebaiknya
dilakukan dahulu atau kemudian? Sebuah statement sebaiknya
diletakkan di bagian awal atau akhir? Sebuah statement sebaiknya
diletakkan sebelum atau sesudah statement yang lain?
Inti Urutan
Bagaimana mengatur statement mulai dari paling atas sampai paling bawah
Sehingga didapat urutan statement yang benar
Akibatnya solusi yang dihasilkan sesuai dengan harapan
Problem 01
Menukar isi dua buah Variabel A dan B Nilai Variabel A dan B diinputkan oleh
User melalui Keyboard Nilai Variabel A dan B dicetak terlebih
dahulu sebelum ditukar isinya Nilai Variabel A dan B dicetak lagi
setelah ditukar isinya
Problem 02
Memecah angka-angka suatu bilangan User memasukkan sebuah bilangan
(diasumsikan 0 sampai 999999) Bilangan tersebut dipilah-pilah angka
penyusunnya, mulai dari satuan, puluhan, raturan, ribuan, puluhan ribu, dan raturan ribu
Cetak semua hasil pilahannya
Problem 02 (contoh) User memasukkan 259 Hasil:
Satuan = 9 Puluhan = 5 Ratusan = 2 Ribuan = 0 Puluhan Ribu = 0 Ratusan Ribu = 0
Problem 03 Operasi Pecahan
d
c
b
a
f
e
Problem 03 (lanjutan)
Operasi Pecahan User memasukkan nilai a, b, c, dan d Cari nilai e dan f Cetak nilai e dan f yang telah
ditemukan
Problem 04 Konversi waktu dari
Jam:Menit:Detik menjadi Detik User memasukkan nilai jam, menit,
dan detik Nilai jam dan menit dikonversi
menjadi detik Jumlah semua nilai yang sudah
menjadi detik Cetak hasil akhirnya
Problem 04 (contoh)
User memasukkan: Jam = 10 Menit = 20 Detik = 30
Hasil Detik = 37230
Problem 05
Konversi waktu dari Detik menjadi Jam:Menit:Detik Prosedur yang dilakukan merupakan
kebalikan dari Problem 04
Problem 06 Si Cantik belanja di sebuah Supermarket Si Cantik mempunyai uang yang tidak terbatas
dalam nominal: Seratus Ribu Lima Puluh Ribu Dua Puluh Ribu Sepuluh Ribu Lima Ribu Seribu Lima Ratus Seratus
Problem 06 (lanjutan) Si Cantik harus membayar
belanjaannya dengan uang yang dimilikinya
Si Cantik ingin mengeluarkan tiap nominal seperlunya sesuai dengan harga yang harus dibayar
Bantulan Si Cantik agar dapat menentukan berapa saja nominal yang harus diberikan untuk pembayaran
Problem 06 (contoh) Si Cantik harus membayar sebesar Rp.
145.700,- (dimasukkan dari keyboard) Maka nominal yang digunakan: (dicetak)
1 Seratus Ribu 0 Lima Puluh Ribu 2 Dua Puluh Ribu 0 Sepuluh Ribu 1 Lima Ribu 0 Seribu 1 Lima Ratus 2 Seratus