1.Soal  sebuah pasar swalayan memberikan discount kepada pengunjungnya bila pembeliannya diatas Rp.50000 besarnya discount adalah 10% dari nilai pembelian hitung berapa jumlah yang harus dibayar oleh setiap pembeli ?

Jawab:

program Diskon;

uses crt;

Var Beli,Discount,Bayar,Barang:real;

begin

write(‘masukan Beli =Rp.’ );readln(Beli);

if (Beli>50000) then

Discount:=Beli*0.1

else

Discount:=0;

Bayar:=Beli-Discount;

clrscr;

writeln(‘catt barang yang sudah dibeli tidak dapat ditukar atau dikembalikan ‘,Barang);

writeln(‘pasar swalayan Dhikaditho’);

writeln(‘Discount  = ‘,Discount:2:0);

writeln(‘Bayar   =Rp. ‘,Bayar:0:0);

readln

end.

2.Buatlah program untuk mencari luas persegi

Jawab:

program mencari_luas_persegi;

uses crt;

var

sisi,luas:real;

begin

clrscr;

write (‘masukan nilai sisi persegi’);

readln (sisi);

luas :=sisi*sisi;

write (‘luas persegi adalah ‘,luas:0:0);

readln;

end.

3.Buatlah program untuk mencari luas segitiga

Jawab:

program mencari_luas_segitiga;

uses crt;

var alas,tinggi,luas:real;

begin

clrscr;

write (‘masukan nilai alas : ‘);readln (alas);

write (‘ masukan nilai tinggi : ‘);readln (tinggi);

luas:=(alas*tinggi)/2;readln;

write (‘masukan luas segitiga adalah : ‘,luas);readln;

end.

4. Sebuah perusahaan taksi mempunyai aturan sebagai berikut:

Tarif 1km pertama 750 dan kilometer berikutnya 350 harus dibayar oleh penumpang dengan input adalah jarak yang ditempuh dan output yang diminta adalah jumlah pembayarannya

Jawab :

program Argo_taxi;

uses crt;

Var Jarak,Bayar:real;

begin

clrscr;

write(‘masukan jarak = ‘);readln(jarak);

if(jarak<=1)then

bayar:=750 else

Bayar :=750+(350*(jarak-1));

write(‘pembayaran adalah :Rupiah ‘,bayar:3:0);

readln;

write (‘taxi dhikaditho’);

readln;

end.

program persamaan_kuadrat;

uses crt;

var

a,b,c:Real;

D:Real;

X1,X2:Real;

begin

clrscr;

write(‘ masukan nilai a = ‘);readln (a);

write(‘ masukan nilai b = ‘);readln (b);

write(‘ masukan nilai c = ‘);readln (c);

D:=b*b-4*a*c;

if (D < 0) then

write(‘akar persamaan imajiner = ‘, 5 )

else

if (D>0) then

begin

X1:=(-b*sqrt(D) / (2*a));

X2:=(-b*sqrt(D) / (2*a));

end

else

begin

X1:=(-b*sqrt(D) / (2*a));

X2:=X1;

end;

write (‘nilai persamaan X1= ‘,X1:0:0);

write (‘nilai persamaan X2= ‘,X2:0:0);

readln;

end.

program pangkat;

uses crt;

var pang,i,n,a:real;

begin

clrscr;

i:=1;

pang:=1;

write(‘masukan nilai a: ‘);readln(a);

write(‘masukan nilai n: ‘);readln(n);

while (i<=n)

do begin

pang:=pang*a;

i:=i+1;

end;

write(‘pangkat’, pang:6:0);

readln;

end.

program array_berdimensi_1;

uses crt;

var

nim :array[1..5]of string[7];

nama:array[1..5]of string[15];

ipk :array[1..5]of real;

i,j:byte;

begin

clrscr;

for i:=1 to 5 do

begin

writeln(‘data mahasiswa ke     : ‘,i);

write(‘masukan NIM mahasiswa : ‘);readln(nim[i]);

write(‘masukan NAMA mahasiswa: ‘);readln(nama[i]);

write(‘masukan IPK mahasiswa : ‘);readln(ipk [i]);

end;

writeln(‘DAFTAR NILAI IPK MAHASISWA’);

writeln(‘……………………..’);

writeln(‘  NIM    NAMA          IPK’);

writeln(‘……..   ……………’);

for j:=1 TO 5 DO

begin

writeln(nim[j],’ ‘,nama[j],’ ‘,IPK[j]:2:2);

end;

writeln(‘……..  ……………..’);

end.


0 Responses to “kumpulan program pascal”



  1. Tinggalkan sebuah Komentar

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s




Desember 2016
S S R K J S M
« Jun    
 1234
567891011
12131415161718
19202122232425
262728293031  

Bulan


%d blogger menyukai ini: