Professional Documents
Culture Documents
Laporan Ujian Akhir Semester11
Laporan Ujian Akhir Semester11
PRODI INFOMATIKA
TAHUN 2024
Soal no 1
Buatlah program menghitung luas lingkaran, luas jajargenjang, dan luas trapesium.
JAWABAN:
program MenghitungLuasLingkaran;
uses crt;
var
r,a,t,lr,ljg,alas1,alas2,tinggi,luas:real;
begin clrscr;
writeln('==================');
writeln('Nama: Muh irfandi');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
writeln('=============================');
writeln('1. Menghitung Luas Lingkaran');
writeln('=============================');
writeln;
write(' Masukkan nilai jari-jari lingkaran = ');readln(r);
lr := (22/7)*(r*r);
writeln(' Luas Lingkaran =
',lr:3:2); readln;
end.
2
(2) (2) Input Angka nilai Jari-jari lingkaran
3
b. Menghitung luas jajargenjang
program
var
r,a,t,lr,ljg,alas1,alas2,tinggi,luas:real;
begin clrscr;
writeln('==================');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
writeln('===============================');
writeln('===============================');
writeln;
');readln(t);
ljg := a*t;
',ljg:3:2); readln;
end.
4
(1) Kode Program Jajargenjang
5
c. Menghitung luas trapesium
program MenghitungLuasTrapesium;
uses crt;
var
r,a,t,lr,ljg,alas1,alas2,tinggi,luas:real;
begin clrscr;
writeln('==================');
writeln('Nama: Muh iIrfandi');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
writeln('==============================');
writeln('3. Menghitung Luas Trapesium');
writeln('==============================');
writeln(' ');
write('masukkan nilai alas1 :');readln(alas1);
write('masukkan nilai alas2 :');readln(alas2);
write('masukkan nilai tinggi :');readln(tinggi);
luas:=(1/2*(alas1+alas2)*tinggi);
writeln('luas Trapesium:',luas:4:2);
readln;
end.
(1) Kode Program
6
(2) Input angka nilai alas1, alas2, dan tinggi
7
Soal n
Buatlah program login dengan ketentuan username adalah nama anda, dan password adalah nim anda.
Apabila username dan password benar maka akan tampil tulisan “Selamat <username yang diinput>,
username dan password sudah benar!”. Sebaliknya apabila salah maka akan tampil tulisan “Maaf
<username yang diinput>, username dan password salah!”
JAWABAN:
program Username_Dan_Password;
uses crt;
var
username, password:
writeln('==================');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
readln(username);
write('Masukkan password:
'); readln(password);
benar') else
8
end.
(3) jika username dan password benar maka muncul tampilan seperti ini
(4) jika username dan password salah maka muncul tampilan seperti ini
9
1
0
Soal No 3
Buatlah Kalkulator Perkalian dengan menggunakan FOR DO sesuai dengan 2 angka nim terakhir.
program Kalkulator_Perkalian_96;
uses crt;
var i, angka:
integer; begin
clrscr;
writeln('==================');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
for i := 1 to 10 do
begin
end;
readln;
end.
1
1
(1) Kode Program
1
2
Soal no 4
a. 3, 6, 9, 12, 15, 18
b. 100, 91, 82, 73, 64, 55
c. 1001, 904, 807, 710, 613
d. 3333, 3410, 3487, 3564, 3641
JAWABAN:
a. 3, 6, 9, 12, 15, 18
program Deret_Angka_1;
uses crt;
var
i: integer;
begin clrscr;
writeln('==================');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
for i := 1 to 6
do begin
writeln(i * 3);
end;
end.
1
3
(2) ketika dijalankan akan muncul tampilan deret angka seperti di gambar
program Deret_Angka_2;
uses crt;
var
i, num: integer;
begin clrscr;
writeln('==================');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
num := 100;
for i := 1 to 6
do begin
writeln(num);
num := num - 9;
end;
end.
1
4
(1) Kode program
10
c. 1001, 904, 807, 710, 613
program Deret_Angka_3;
uses crt;
var
num, difference, i:
writeln('==================');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
num := 1001;
difference := 97;
for i := 1 to 5
do begin
writeln(num);
end;
end.
10
(1) Kode program
11
d. 3333, 3410, 3487, 3564, 3641
program Deret_Angka_4;
uses crt;
var
i: integer;
begin clrscr;
writeln('==================');
writeln('NIM: 2304411296');
writeln('==================');
writeln;
for i := 0 to 4
do begin
writeln(3333 + (i * 77));
end;
end.
12
(1) kode program
13