ALGORITMA PEMROGRAMAN TGL 12-04

Anda mungkin juga menyukai

Anda di halaman 1dari 2

Nama : Muhammad Haidar Muksen

Kelas : PTIK.B

NIM : 200209501035

1. Fungsi if adalah menentukan nilai yang bergantung pada kondisi yang mempunyai nilai
benar(true) atau salah(false)
IF – Then bentuk :
 Digunakan untuk memeriksa kondisi sebagai syarat untuk mengerjakan pernyataan
dibawahnya.
 Jika kondisi bernilai benar, maka pernyataan akan dikerjakan.
 Jika kondisi bernilai salah, maka pernyataan akan dilompati.
 Jika pernyataan hanya terdiri 1 pernyataan, maka blok begin-end; bisa dihilangkan.
 Jika pernyataan lebih dari 1 pernyataan, maka harus diletakkan didalam blok begin-end;
Else if – else Bentuk :
Digunakan untuk menyelesaikan masalah yang terdiri dari N pilihan, dimana setiap
pilihan memiliki syarat masing-masing. Jika kondisi 1 benar, maka “pernyataan 1” akan
dikerjakan, pilihan lain akan dilewati (tidak dibaca). Jika kondisi 1 salah, maka kondisi 2
akan diperiksa

2.
 For

Awal dan akhir perulangan sudah pasti.

Pertama, program hanya akan menjalankan bagian 1 sebanyak sekali, lalu dicek pada
bagian 2. Bila benar, bagian 3 akan dijalankan, diikuti bagian 4. Setelah itu, program
akan kembali melakukan cek pada bagian 2. Apabila masih benar, akan dilanjutkan
dengan menjalankan bagian 3 dan 4 seperti sebelumnya. Program akan terus berputar
pada bagian 2-3-4. Sampai kapan? Sampai ketika bagian 2 (kondisi) tidak terpenuhi
(hasil pengecekan bernilai salah).
 While

Selama kondisi benar akan terus diulang. Sedangkan while, metode perulangannya
dicek dulu, dan jika benar (true) maka perulangan dikerjakan, jika salah(false) maka
perulangan dihentikan

 Do – while

Dijalankan dulu baru dicek, kalau benar dijalankan lagi, sedangkan do-while, metode
perulangannya dijalankan dulu satu kali, dan dicek pada baris while, jika true maka
perulangan dikerjakan jika false maka perulangan dihentikan.

Bahan Ajar Algoritma Halaman 7 Flowchart : Baca batas_akhir i = 1 i <= batas_akhir i habis dibagi 2 i
= i + 1 Gambar flowchart cetak bilangan genap dengan while Dari gambar flowchart diatas dapat
dijelaskan pertama kali dibaca batas_akhir perngulangan, kemudian i diberi nilai 1, kemudian diuji
apakah i lebih kecil atau sama dengan batas_akhir, jika benar maka diuji apakah nilai i habis dibagi
2, jika benar maka dicetak nilai i, kemudian nilai i dinaikkan sebesar 1 sehingga nilai i menjadi 2, jika
tidak maka nilai i langsung dinaikkan 1 sehingga nilai i menjadi 2, kemudian nilai i diuji kembali
apakah masih lebih kecil atau sama dengan batas_akhir jika benar maka diuji apakah nilai i habis
dibagi 2, jika benar maka dicetak nilai i, kemudian nilai i dinaikkan sebesar 1 menjadi 3, jika tidak
maka nilai i langsung dinaikkan 1 menjadi 2, begitu seterusnya sampai nilai i lebih besar batas_akhir
sehingga perulangan berakhir. Contoh program menggunakan while uses crt; memanggil unit crt
var i : integer; clrscr; i := 1; while (i <= 10) do writeln('isi i = ',i); i := i + 1; end; readln; end.

8 Bahan Ajar Algoritma Halaman 8 3. Struktur repeat until Struktur pengulangan dengan instruksi
repeat until digunakan untuk mengulang satu baris instruksi atau satu blok baris instruksi sampai
syarat tidak terpenuhi. Ciri utama pengulangan repeat until adalah syarat akan uji setelah instruksi
yang akan diulang dikerjakan, dengan kata lain dalam instruksi repeat until syarat akan diuji
dibelakang, sehingga baris instruksi yang masuk dalam blok repeat until minimal akan dikerjakan
satu sekali. Flowchart struktur repeat until instruksi1 instruksi2 instruksi3 syarat Gambar flowchart
struktur repeat until Dari gambar diatas dapat dijelaskan bahwa instruksi1, instruksi2, instruksi3
akan dikerjakan terlebih dahulu baru syarat diuji. Jika syarat yang diuji bernilai benar maka
instruksi1, instruksi2, instruksi3 akan dikerjakan lagi, setelah itu syarat diuji lagi, pengulangan akan
berhenti jika syarat yang diuji bernilai salah. Contoh : Akan dibuat contoh diatas dengan
menggunakan repeat until Algoritma Cetak_Angka_repeat_until Dicetak angka 1 sampai 10 dengan
perulangan repeat until. 2. i = 0 3. i = i cetak i 5. jika i <= 10 kerjakan langkah 3 sampai langkah 4 6.
selesai

Anda mungkin juga menyukai