FTI – UNISBANK
Eka Ardhianto, S.Kom., M.Cs
Statement
- Suatu algoritma : deskripsi langkah-langkah pelaksanaan suatu proses
- Pernyataan/Instruksi/Statement : Setiap langkah di dalam algoritma
#include <iostream.h>void main(){cout << “Hello world.\n”;}
Konstruksi Dasar Algoritma
- Dalam membuat algoritma tidak mungkin hanya 1 statement saja namun terdapat beberapa kombinasi statement.
- Terdapat 3 buah konstruksi dasar untuk membuat algoritma :
- SQUENCE
- SELECTION
- REPETITION
Konstruksi Sequence
- Terdiri dari lebih dari 1 statement
- Dieksekusi secara urut dari atas
- Dipisahkan dengan tanda titik koma
void main(){clrscr();cout << “Hello world.\n”;}
Konstruksi Selection
- Adanya suatu pilihan
- Sering dikenal sebagai proses “Seleksi Kondisi”
void main()
{
int age;
clrscr();
cout << “How old are you? ”;
cin>>age;
cout << “Sorry. You’re
not allowed to see this film”;
else cout << “You’re allowed
to see this film ”;
}
- Bersihkan layar
- Cetak “How old are you? ”
- Inputkan usia
- Jika usia < 17
Cetak “Sorry. You’re not
allowed to see this film”
- Else
Cetak
“You’re allowed to see this film”
Kasus pada kendaraan
- If motor mogok
Cek
busi
- Else
Cek
bensin
- Else
Cek
Selang bensin dll…
Kasus pada Pembuatan SIM
- If lolos tes tulis
Maju
tes praktik
If
lolos tes praktik
Dapat SIM
- Else
NEMBAK
SIM
Konstruksi Repetition
- Perulangan (looping)
- Komputer adl suatu mesin yang tidak memiliki rasa lelah dan tidak bosan. 1x instruksi untuk melakukan berulang kegiatan
- Terdapat 3 macam konstruksi repetisi :
- Repetisi
dgn FOR DO
- Repetisi
dgnWHILE
- Repetisi
dgn REPEAT / DO –WHILE
<KONDISI AWAL>statement…statement…statement…….<KONDISI AKHIR>
Tuliskan algoritma (dengan notasi deskriptif) untuk mencetak kalimat
ini sebanyak 500 kali :
“Saya akan menjadi
Mahasiswa yang baik”
Menggunakan
FOR DO
For
pencacah dari 1 sampai 500 Do
cetak “Saya akan menjadi
Mahasiswa yang baik”
Menggunakan
WHILE
Pencancah = 1WHILE pencacah <=500 DOcetak “Saya akan menjadi Mahasiswa yang baik”Pencacah = Pencacah + 1END WHILE
Menggunakan
REPEAT
Pencacah = 1REPEAT(DO)cetak “Saya akan menjadi Mahasiswa yang baik”Pencacah = Pencacah + 1UNTIL Pencacah >500(WHILE Pencacah <=500)
SOAL:
Tuliskan bagaimana Algoritma
proses peminjaman buku di Perpustakaan, selama kartu anggota masih berlaku, proses
peminjaman dapat dijalankan dengan melihat jumlah buku yang dipinjam. Maksimal
jumlah buku yang dapat di pinjam tiap anggota adalah 2 buku.
JAWAB:
😊WHILE kartu anggota msih berlakuMasukkan Nomor AnggotaIF jml pinjam <1Boleh meminjam 2 bukuIF jml pinjam <2Boleh meminjam 1 bukuELSETidak boleh meminjam bukuEND WHILE
Tidak ada komentar:
Posting Komentar
Pembaca yang budiman.
Silakan tinggalkan komentar.
We'll be glad to respond your comment(s). ^_^