Anda di halaman 1dari 5

Tugas Algoritma dan Pemrograman

Nama : Summy Yufitri

NIM : F1C320006

Prodi : Fisika

Mata Kuliah : Algoritma dan Pemrograman

Soal

1. Buat algoritma kalimat deskriptif dan pseudocode dari nilai akhir


mahasiswa dengan kriteria

Huruf Mutu Nilai Akhir


A ≥80-100
A- 77-79
B+ 75-76,9
B 70-74,9
B- 67-69,9
C+ 62-66,9
C 60-61,9
D+ 55-59,9
D 45-54,9
E ≤44,9
a. Kalimat deskriptif
1. Mulai
2. Nilai akhir mahasiswa dengan kriteria huruf mutu dan nilai akhir
3. ≥80-100, 77-79, 75-76,9, 70-74,9, 67-69,9, 62-66,9, 60-61,9, 55-
59,9, 45-54,9, ≤44,9
4. Tampilkan status A, A-, B+, B, B-, C+, C, D+, D, E
5. Selesai

b. Pseudocode
//Judul
Nilai Akhir Mahasiswa dengan Kriteria
//Deklarasi
Huruf mutu : String
Nilai akhir : Real
//Implementasi
Read(Huruf Mutu,Nilai akhir)
If (nilai ≥ 80) And (nilai ≤ 100)
Predikat ← “A”
Else if (nilai ≥ 77 ) And (nilai < 79 )
Predikat ← “A-”
Else if (nilai ≥ 75) And (nilai < 76,9)
Predikat ← “B+”
Else if(nilai ≥70) And (nilai <74,9)
Predikat ← “B”
Else if (nilai ≥67) And (nilai <69,9)
Predikat ← “B-”
Else if (nilai ≥62) And (nilai <66,9)
Predikat ← “C+”
Else if (nilai ≥60) And (nilai <61,9)
Predikat ← “C”
Else if (nilai ≥55) And (nilai < 59,9)
Predikat ← “D+”
Else if (nilai ≥45) And (nilai <54,9)
Predikat ←”D”
Else if (nilai ≤ 44,9) And (nilai >0)
Predikat ← “E”
End if
Write (Huruf Mutu, Nilai akhir)

2. Bilangan Genap kelipatan 4 antara 1-100


Jawab :
a. Kalimat deskriptif
1. Mulai
2. Bilangan genap kelipatan 4 antara 1-100
3.
4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92
,96, 100
4. Tampilkan status kelipatan 4
5. Selesai

b. Pseudocode
//Judul
Bilangan Genap Kelipatan 4 Antara 1-100
//Deklarasi
Kelipatan 4 : String
Bilangan : Real
//Implementasi
Read( kelipatan 4, bilangan)
If (4:4 sisa 0)
write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (8:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (12:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (16:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (20:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (24:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (28:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (32:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (36:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (40:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (44:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (48:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (52:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (56:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (60:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (64:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (68:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (72:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (76:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (80:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (84:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (88:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (92:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (96:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)
If (100:4 sisa 0)
Write (“kelipatan 4”)
Else
Write (“bukan kelipatan 4”)

Anda mungkin juga menyukai