Anda di halaman 1dari 6

 Contoh 2: Program TebakAngka

program Tebak_Angka;

uses crt;

var
angka,tebakan : integer;
begin
clrscr;
angka:= 2;
writeln(‘Cobatebakangkaantara 1 sampai 10’); readln(tebakan);
if angka = tebakan then
writeln(‘Selamat!, tebakankamubenar.’)
else
writeln(‘Wakwawww, tebakankamusalah.’)
end.
 Contoh 3: Program Menghitung Detik Menit
program JamKeMenit;

uses crt;

var
jam, menit,i,hasil,dtk,hasildtk : integer;
begin
clrscr;
write(‘MasukkanNilai Jam : ‘); readln(jam);
i:=60;
dtk:=3600;
if jam =1 then
begin
hasil:=jam*i;
hasildtk:=jam*dtk;
writeln(jam, ‘ jam samadengan ‘,hasil,’ menitdan ‘, hasildtk, ‘ detik’);
end
else
begin
hasil:=jam*60;
hasildtk:=jam*dtk;
writeln(jam,’ jam samadengan ‘,hasil, ‘ menitdan ‘, hasildtk, ‘ detik’);
end;
end.
 Contoh 4: Pangkat Kuadrat
program pangkat_kuadrat;
uses crt;
var
bil : integer;
function pangkat2(b: integer) : integer;
var
hasil : integer; {hasilsebagaivariabellokal}
begin
hasil := b *b;
pangkat2 := hasil;
end;
{bagianprog.utama}
begin
clrscr;
write(‘masukanbilanganbulat : ‘); readln(bil);
write(‘hasilpangkatnyaadalah ‘, pangkat2(bil));
readkey;
end.
 Contoh 5: Program Data Kepegawaian
program data_pegawai;
uses crt;
var
gajipokok, gajibersih, tunjangan1, tunjangan2, tunjangan3, tunjangan4 :real;
status :char;
nama, alamat :string[30];
jumlah :integer;
begin
clrscr;
write(‘Nama : ‘); readln(nama);
write(‘Alamat : ‘); readln(nama);
write(‘Gajipokok : Rp ‘); readln(gajipokok);
write(‘Status D:menikah, S:belum menikah : ‘); readln(status);
write(‘Jumlahanak : ‘); readln(jumlah);
if (status = ‘D’) then
if(jumlah<= 3) then begin
tunjangan1 :=(5 * gajipokok) / 100;
tunjangan2 :=(2 * gajipokok * jumlah) / 100;
gajibersih := gajipokok + tunjangan1 + tunjangan2;
writeln(‘tunjangansuami/istri : Rp ‘,tunjangan1:0:0);
writeln(‘tunjangananak : Rp ‘,tunjangan2:0:0);
writeln(‘gajibersih : Rp ‘,gajibersih:0:0);
end
else
begin
tunjangan1 :=(5 * gajipokok) / 100;
tunjangan2 :=(2 * gajipokok * 3) / 100;
tunjangan3 :=(3 * gajipokok * (jumlah – 3)) / 100;
tunjangan4 :=tunjangan2 + tunjangan3;
gajibersih :=gajipokok + tunjangan1 + tunjangan4;
writeln(‘tunjangansuami/istri : Rp ‘,tunjangan1:0:0);
writeln(‘tunjangananak : Rp ‘,tunjangan4:0:0);
writeln(‘Gajibersih : Rp ‘,gajibersih:0:0);
writeln(‘TerimaKasih’);
end
else
writeln(‘gajibersih : Rp ‘,gajipokok:0:0);
readkey;
end.
 Contoh 6: MenentukanBilanganGanjilatauGenap
program GanjilGenap;
uses crt;
var
angka :integer;
begin
clrscr;
writeln(‘Status Bilangan’);
writeln(‘===============’);
write(‘MasukkanBilangan: ‘); readln(angka);
if angka< 0 then
begin
if angka mod 2 = 0 then
writeln(‘Status Bilangan : GENAP = NEGATIF’)
else
writeln(‘Status Bilangan : GANJIL = NEGATIF’)
end
else
begin
if angka mod 2 = 0 then
writeln(‘Status Bilangan : GENAP = POSITIF’)
else
writeln(‘Status Bilangan : GANJIL = POSITIF’)
end;
end.
 Contoh 7: Game Tebak-Tebakan
program Game_Tebak;
uses crt;
var
pilih : integer;
tebak1, tebak2, tebak3 : string ;
begin
clrscr;
writeln(‘=======================================’);
writeln(‘|’,’ SELAMAT DATANG DI GAME TEBAK ASAL’,’|’);
writeln(‘=======================================’);
writeln(”);
writeln(‘*’,’PILIH KATEGORINYA ‘,’*’);
writeln(‘1. Mudah’);
writeln(‘2. Sedang’);
writeln(‘3. Sulit’);
writeln(‘———————–‘);
writeln(”);
write(‘Mau pilihkategori yang mana nih? 1,2, atau3 : ‘); readln(pilih);
case pilih of
1:
begin
writeln(‘===========================’);
writeln(‘| ‘,’KategoriMudah’,’|’);
writeln(‘===========================’);
write(‘SoalTebak : Siapakahgrup band yang gapernahmemihak?’); readln(tebak1);
if tebak1=’netral’ then
writeln(‘TebakankamuBener’)
else
writeln(‘Tebakankamu Salah, jawabannyaadalahNetral’);
end;
2:
begin
writeln(‘===========================’);
writeln(‘| ‘,’KategoriSedang’,’ |’);
writeln(‘===========================’);
write(‘SoalTebak : Bidadari-bidadari, kalotanpa dada jadiapa? ‘); readln(tebak2);
if tebak2=’biribiri’ then
writeln(‘TebakankamuBener. Berartipikirankamugangeres’)
else
writeln(‘Tebakankamu Salah, jawabannyabiribiri. Kamutadimikir yang nggak-nggak yah??’);
end;
3:
begin
writeln(‘============================’);
writeln(‘| ‘,’KategoriSulit’, ‘ |’);
writeln(‘============================’);
write(‘SoalTebak : Siapakahmantandaripenulisartikelini? ‘); readln(tebak3);
if tebak3=’MaafKurangBeruntung’ then
writeln(‘TebakankamuBener. Kokkamutahusih?’)
else
writeln(‘Tebakankamu Salah, cobadehtanyapacarkamu. Siapa tau diamantansipenuliswkwkwk’);
end;
end;
end.
 Contoh 8: Program untukMenentukanUsia
program menghitung_usia
uses wincrt;
var
nama : string;
umur,TL:integer;
begin
writeln(‘namakamusiapa?’);readln(nama);
writeln(‘tahunlahirkamu?’);readln(TL);
umur:=2018-TL;
writeln(umur);
readkey;
end.
 Contoh 9: PenentuanHargaBuahberdasarkanKualitas
uses crt;

Var
Berat,harga,hargaperkg:integer;
Kualitas:char;
Begin
Clrscr;
Write(‘ MassukkanKualitasBuah [A/B/C] : ‘); readln(kualitas);
Write(‘ Berapa Kg yang dibeli? ‘ ); readln(berat);
Case kualitas of
‘A’,’a’: hargaperkg:=1000;
‘B’,’b’: hargaperkg:=750;
‘C’,’c’: hargaperkg:=500;
Else
Begin
Hargaperkg:=0;
Writeln(‘Salah Input’);
End;
End;
Harga:=hargaperkg*berat;
Writeln(‘ Harga per Kg : Rp.’,hargaperkg);
Writeln(‘ Harga Total : Rp.’,harga);
End.
 Contoh 10: Program untukMencariPredikat
uses crt;

Var
nilai:byte;
A,B,C,D:string;
begin
clrscr;
write (‘masukkannilai=’);readln(nilai);
if nilai< 69 then
writeln(‘predikat D’);
if nilai<79then
writeln (‘predikat C’);
if nilai<90 then
writeln (‘predikat B’);
if nilai<101 then
writeln(‘predikat A’);
readln;
end.

Anda mungkin juga menyukai