Modul 1 - KIKD 3.1 - 4.1
Modul 1 - KIKD 3.1 - 4.1
2. Bagian pendeklarasian
pada bagian ini merupakan tahap pernyataan dan penentuan berbagai jenis
variable, konstanta, dan tipe data bentukan yang selanjutnya akan digunakan pada bagian
utama program.
Deklarasi
Teks : string {variabel teks dengan tipe data string}
Algoritme :
Teks “Selamat Datang Programmer” {assigment
variabel teks}
write (teks) {menampilkan nilai variabel teks pada monitor}
Penulisan algoritme tidak mengacu dalam bentuk atau kode
bahasa pemograman tertentu. Namun, penulisannya
mempresentasikan proses yang terjadi dalam program sehingga
akan mempermudah poses implementasi rancangan algoritme
dalam kode bahasa pemograman tertentu. Struktur penulisan
algoritme pada contoh tersebut sebagai berikut.
1. Bagian kepala Algoritme ditunjukkan pada baris :
2. Baian Badan atau Proses ditunjukkan pada baris kode :
Penyelesaian:
Pada contoh ini, kita mencoba menentukan hasil dari
sebuah flowchart . Bagaimana menurut kalian
jawabannya? Marilah kita uraikan jalannya fowchart
tersebut. Pada flowchart, setelah Start, kita meletakkan
satu proses yang berisi pernyataan A = 1. Bagian inilah
yang disebut inisialisasi . Kita memberi nilai awal untuk A =
1. Variabel counter-nya adalah X dengan nilai awal 1 dan
nilai akhir 10, tanpa increment (atau secara default
increment-nya adalah 1). Ketika masuk ke badan loop
untuk pertama kali maka akan dicetak langsung nilai
variabel A. Nilai variabel A masih sama dengan 1.
Kemudian proses berikutnya adalah pernyataan A = A + 2.
Pernyataan ini mungkin agak aneh, tapi ini adalah sesuatu
yang pemrograman. Arti dari pernyataan ini adalah
gantilah nilai A yang lama dengan hasil penjumlah nilai A
lama ditambah 2. Sehingga A akan bernilai 3. Kemudian
dilakukan pengulangan yang ke-dua. Pada kondisi ini nilai
A adalah 3, sehingga yang tercetak oleh perintah print
adalah 3. Baru kemudian nilai A kita ganti dengan
penjumlahan A + 2. Nilai A baru adalah 5. Demikian
seterusnya. Sehingga output dari flowchart ini adalah 1,3,
C. Struktur Algoritme Dengan Natural
Language
Struktur penulisan dengan metode natural
language lebih mendekati penulisan algoritme
bergaya manusia yang digunakan dalam keseharian .
Langkah –langkah yang dibuat lebih bersifat
deskriptif, singkat , padat, dan mudah dimengerti,
tetapi masih mewakili proses yang dilakukan. Tidak
ada aturan yang harus di ikuti secara mutlak dalam
penulisan ini.
Untuk kasus ini kita misalkan gelas berisi kopi adalah gelas A, sedangkan
gelas isi teh adalah gelas B
1. Mulai
2. Sediakan satu gelas kosong misal namanya gelas C.
3. Masukan isi gelas A (gelas berisi kopi)kedalam gelas C (Gelas kosong)
4. Masukan isi gelas B (gelas berisi teh) kedalam gelas C( gelas kosong
yang sebelumnya berisi kopi)
5. Masukan isi gelas C (gelas kosong yang sudah diisi kopi) kedalam gelas B
(gelas kosong yang sebelumnya berisi teh)
6 Selesai.
Kasus 2:
• Algoritma menyalakan motor
1. Mulai
2. Masukan kunci motor
3. Putar kunci motor hingga kontak aktif
4. Tekan tombol starter untuk menyalakan motor.
5. Jika motor tidak menyala gunakan cara manual.
5. Motor menyala
6. Selesai
• Kasus 3:
• Algoritma untuk kasus menanak nasi
1. Mulai
2. Cuci beras sampai bersih
3. Masukan beras kedalam mejic com
4. Colokan mejicom ke listrik
4. Tekan tombol menanak nasi dan tunggu hingga tombol mati
5. Nasi masak
6. Selesai.
Kasus 4
Algoritme :
Program untuk menampilkan bilangan 1 sampai 10 {program ini untuk
menampilkan bilangan 1 … 10 menggunakan perulangan}
Deklarasi
Tetapkan variabel x denga tipe data integer
Algoritme :
1. Beri nilai pada variabel x = 0
2. Selama x lebih kecil sama dengan 10 maka tambahkan x dengan nilai
1
cetak nilai x
3. Selesai
Zona Aktifitas 2
Analisis :
Input : a (alas) dan t (tinggi)
Luas Segitiga = a*t/2
Algoritma :
Masukan nilai alas (a) dan nilai tinggi segitiga (t)
Maka untuk menghitung luas digunakan rumus alas
dengan tinggi yang sudah ditentukan
Rumus untuk menghitung Luas Segitiga yaitu L =
1/2*a*t
Nilai L (Luas) akan dicetak sebagai output ke
perangkat output (keluaran)
• Flowchart Menghitung Lingkaran
• 2. Menghitung Keliling Lingkaran
Algoritma :
Menetapkan nilai phi = 3.14
Menghitung jari-jari lingkaran
Rumus untuk menghitung Keliling Lingkaran
yaitu K=2*phi*r
Nilai K (Keliling Lingkaran ) akan dicetak sebagai
output ke perangkat output (keluaran)
Flowchart Mengirim Surat • 3. Mengirim Surat
• Algoritma Mengirim Surat
• Ketik atau tulis surat
• Siapkan sampul surat atau amplop
• Masukkan surat ke dalam amplop
yang tersedia
• Lem amplop surat dengan baik
• Tuliskan alamat pengiriman surat,
jika tidak ingat, lebih dahulu ambil
buku alamat & cari alamat yg
dituju, lalu tulis alamat amplop
surat.
• Beli dan tempelkan perangko pada
amplop
• Pergi ke kantor pos dan bawa
surat utk diserahkan pd pegawai
pos
Flowchart Menentukan 4. Menentukan Kelulusan
Kelulusan Mahasiswa Mahasiswa
Algoritma Menentukan
Kelulusan Mahasiswa
• Nama mahasiswa dan nilai
(sudah terbaca)
• Kalau mahasiswa mendapat
nilai >70 maka ket “ lulus”
• Kalau mahasiswa mendapat
nilai <70 maka ket “tidak lulus”
• Data nama, nilai dan
keterangan akan ditampilkan