0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan

Modul 1

Dokumen tersebut berisi beberapa contoh program dasar menggunakan bahasa pemrograman Pascal seperti program penjumlahan, pangkat, penggunaan struktur case, dan program untuk menghitung luas bangun datar.

Diunggah oleh

D. Syuryawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan

Modul 1

Dokumen tersebut berisi beberapa contoh program dasar menggunakan bahasa pemrograman Pascal seperti program penjumlahan, pangkat, penggunaan struktur case, dan program untuk menghitung luas bangun datar.

Diunggah oleh

D. Syuryawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Program Penjumlahan pada pascal

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.

Silahkan di modifikasi sintak/coding diatas untuk membuat program


perkalian, pengurangan dan pembagian

Program pangkat pada pascal


PROGRAM Kuadrat_dan_Akar_Kuadrat;
Uses crt;
VAR a, b : Integer;
c : Real;
BEGIN
Clrscr;
writeln ('Program Kuadrat & Akar Kuadrat');
writeln ('****************************************');
write ('Masukkan suatu bilangan: '); readln(b);
a:=SQR(b);
c:=SQRT(b);
writeln('Nilai pangkat ',b ,' adalah ',a);
writeln ('Akar Kuadrat ',b ,' adalah ',c:3:2);
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.

Contoh sintak case pascal

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.

Anda mungkin juga menyukai