Modul 1
Modul 1
program penjumlahan;
uses crt;
var a,b,c:integer;
begin
clrscr;
write('masukan nilai a: ');readln(a);
write('masukan nilai b: ');readla(b);
c := a + b;
write('hasil penjumlahannya adalah ',c);
readln;
end.
Program mpangkat;
uses crt;
var a,np:integer;
function pangkat(x:integer):real;
var hasil:real;
begin
hasil:=exp(x*ln(a));
pangkat:=hasil;
end;
begin
clrscr;
writeln('=====menghitung bilangan pangkat=====');
writeln('=====================================');
write('Masukkan Angka : ');readln(a);
write('Masukkan Nilai pangkat ? ');readln(np);
write('Maka hasil dari ',a,'^',np,' adalah ',pangkat(np):2:0);
readln;
end.
Program InputNilai;
uses crt;
var
nilai: char;
begin
clrscr;
write('Masukkan Nilai: '); readln(nilai);
write('Predikat: ');
// menggunakan kondisi case of
case (nilai) of
'A': writeln('Sangat Baik');
'B': writeln('Baik');
'C': writeln('Cukup');
'D': writeln('Buruk');
'E': writeln('Sangat Buruk');
else writeln('Nilai tidak valid');
end;
readln;
end.
Program struktur_case;
uses crt;
var
bulan: integer;
begin
clrscr;
write('Silahkan input angka untuk bulan (1-12): ');
readln(bulan);
case (bulan) of
1 : writeln('Januari');
2 : writeln('Februari');
3 : writeln('Maret');
4 : writeln('April');
5 : writeln('Mei');
6 : writeln('Juni');
7 : writeln('Juli');
8 : writeln('Agustus');
9 : writeln('September');
10 : writeln('Oktober');
11 : writeln('November');
12 : writeln('Desember');
end;
readln;
end.
Program struktur_Case;
var
op1,op2 : integer;
operand : char;
begin
write('Pilih operasi (+, -, /, *): ');read(operand);
write('Masukan operand pertama: ');read(op1);
write('Masukan operand kedua: ');read(op2);
case (operand) of
'+' : writeln('Hasil : ',op1+op2 );
'-' : writeln('Hasil : ',op1-op2 );
'/' : writeln('Hasil : ',op1/op2 );
'*' : writeln('Hasil : ',op1*op2 );
end;
end.
program menu;
uses crt;
var pilih:byte;
s,p,l,a,t,lp,lpp:integer;
ls:real;
begin
repeat
begin
clrscr;
writeln('__.:: MENGHITUNG LUAS BANGUN DATAR ::.__');
writeln;
writeln(' 1. Luas Persegi');
writeln(' 2. Luas Persegi Panjang');
writeln(' 3. Luas Segitiga');
writeln(' 4. Keluar');
write('pilih 1-4: ');readln(pilih);
writeln;
case pilih of
1:begin
write('Masukkan nilai sisi persegi(cm): ');readln(s);
lp:=sqr(s);
writeln('luas persegi= ',lp,' cm2');
end;
2:begin
write('Masukkan panjang persegi panjang(cm): ');readln(p);
write('Masukkan lebar persegi panjang(cm): ');readln(l);
lpp:=p*l;
writeln('luas persegi panjang= ',lpp,' cm2');
end;
3:begin
write('Masukkan tinggi segitiga(cm): ');readln(t);
write('Masukkan panjang alas segitiga(cm): ');readln(a);
ls:=0.5*a*t;
writeln('luas segitiga= ',ls:2:2,' cm2');
end;
4:begin
writeln('___________Terima Kasih___________');
end;
end;
end;
writeln('-----------------------------------------');
writeln('Tekan ENTER untuk melanjutkan');
readln;
until (pilih=4);
end.