Algoritma Satu Kasus, Dua Kasus, Multikasus, dan Bersarang
Anggota Kelompok:
- Fathiyyah Salsabila (16)
- Fayla Sarah Athira (17)
- Nada Naila Sifa (28)
- Naila Inayah (29)
Kelas: XII MIPA 5
Materi: Membuat Algoritma, Pseudocode, dan Flowchart
Mata pelajaran: Informatika
1. ALGORITMA SATU KASUS
Contoh: Mencari nilai yang lulus
Diberikan nilai a, jika a>80 maka "lulus"
Pseudocode:
- Masukkan nilai a
- jika nilai a>80,
- maka cetak "lulus"
Algoritma:
Mulai
Readln (Nilai);
If nilai ≥ 80 Then
Write ('Lulus');
End
2. ALGORITMA DUA KASUS
Contoh: Mencari nilai yang lulus dan tidak lulus
Algoritma:
Mulai
Readln (Nilai);
If nilai ≥ 80
Then Write ('Lulus');
Else Write ('Tidak Lulus');
End
3. ALGORITMA MULTI KASUS :
Contoh: Mencari nilai yang lulus, remedial dan tidak lulus
Diberikan nilai a, jika nilai a>80 maka "lulus", jika nilai a<60 maka "remedial", jika nilai a<30 maka "gagal
Pseudocode:
- Masukkan nilai a
- jika nilai a lebih dari sama dengan 80, maka cetak "Lulus"
- jika nilai a kurang dari 80, maka cetak "Remedial"
- jika nilai a kurang dari 30, maka cetak "Gagal"
ReadLn (Nilai) ;
If Nilai>=80 Then Write ('Lulus')
Else IF Nilai<80 Then Write ('Remedial')
Else Write ('Gagal')
End.
4. Algoritma Bersarang
Contoh: Menentukan tingkat kedewasaan melalui umur
Diberikan umur a, nilai a termasuk kedewasaan tingkat "x"
Pseudocode:
- Masukkan umur a
- jika umur a diantara 0 dan 1, maka cetak "bayi"
- jika umur a diantara 1 dan 3, maka cetak "batita"
- jika umur a diantara 3 dan 5, maka cetak "balita"
- jika umur a diantara 5 dan 12, maka cetak "anak-anak"
- jika umur a diantara 12 dan 17, maka cetak "remaja"
- jika umur a diantara 17 dan 30, maka cetak "pemuda"
- jika umur a diantara 30 dan 60, maka cetak "dewasa"
- jika umur a lebih dari 60, maka cetak "lansia"
Algoritma:
- Mulai
- a integer
- input a
- If (umur ≥ 0) And (umur ≤ 1), x ← “Bayi”
- else if(umur>1) And (umur ≤ 3), x ← “Batita”
- else if (umur> 3) And (umur ≤ 5), x ← “Balita”
- else if (umur> 5) And (umur ≤ 12), x ← “Anak-anak”
- else if (umur> 12) And (umur ≤ 17), x ← “Remaja”
- else if (umur> 17) And (umur ≤ 30), x ← “Pemuda”
- else if (umur> 30) And (umur ≤ 60), x ← “Dewasa”
- else if (umur ≥ 60), x ← “Lansia”
- End if
Komentar
Posting Komentar