Anda di halaman 1dari 3

Nama : Sonya Andriana Putri Wardhani

Kelas : X IPA 7
No. Absen : 26

Latihan
1. Terdapat sejumlah N mahasiswa. Setiap mahasiswa memiliki nilai UTS dan UAS
antara 0-100. Misalkan untuk merubah nilai angka menjadi nilai huruf mengikuti
aturan :
- Jika Nilai rata-rata UTS dan UAS >= 80, maka nilainya A.
- Jika 80 > Nilai rata-rata UTS dan UAS >= 65, maka nilainya B.
- Jika 65 > Nilai rata-rata UTS dan UAS >= 50, maka nilainya C.
- Jika 50 > Nilai rata-rata UTS dan UAS >= 35, maka nilainya D.
- Jika 35 > Nilai rata-rata UTS dan UAS >= 0, maka nilainya E.
Buatlah program untuk membaca nilai UTS dan UAS dari N mahasiswa,
kemudian menghitung berapa mahasiswa yang mendapat nilai A, B, C, D, atau E.
Jawab:
PROGRAM MEMBACA NILAI UTS DAN UAS
DEKLARASI
A,B,C,D,E : char
DESKRIPSI
Begin
Input nilai UTS:”;
Input nilai UAS:”;
if(nilaiUTS >= 80 && nilaiUAS >= 80){
grade = "A";
}else if (nilaiUTS >= 80 && nilaiUAS >= 65){
grade = "B";
}else if (nilaiUTS >= 65 && nilaiUAS >= 50){
grade = "D";
}else if (nilaiUTS >= 50 && nilaiUAS >= 35){
grade = "D";
}else{
grade = "E";
End.

2. Buatlah program untuk menampilkan semua solusi bilangan bulat tidak negatif
dari persamaan :
X + Y + Z = 25
Jawab:
ALGORITMA MenampilkanBil._dari Pers X + Y + Z = 25
DEKLARASI
x, y, z : integer
DESKRIPSI
Begin
For x = 0 to 25 do
For y = 0 to 25 do
For z = 0 to 25 do
if x + y + z = 25 then
write(x,’+’, y ,’+’, z ‘= 25’)
endif.
endfor
endfor
endfor.
3. Buatlah program mengisi password. Program akan terus meminta masukan password
selama kata kunci yang dimasukkan salah
Jawab :
PROGRAM MENGISI PASWORD
Deklarasi
Var : char;
IMPLEMENTATION
Begin
Write(‘010296);readln(n);
Begin
Write (‘123456); readln (n);
Delay(505);
Repeat;
Write (‘010296); readln (n);
End.

Anda mungkin juga menyukai