program quiz;
uses
winCrt;
var
p,ulang,pilih,jk:char;
kd_brg,nm_ksr,nm_brg,kd_krywn,nm,alamat:string;
harga,jml_byr,hrg_beli,diskon:real;
akar:real;
jml,kuadrat,bil:byte;
begin
ulang:= 'Y';
while(ulang='Y') or (ulang='y') do
begin
writeln('PROGRAM PILIHAN');
writeln('----------------');
writeln('[1]ENTRY DATA KARYAWAN');
writeln('[2]PROGRAM KASIR');
writeln;
write('Masukkan Pilihan Anda[1/2] : ');readln(p);
case p of
'1':begin
clrscr;
writeln('PROGRAM ENTRY DATA KARYAWAN');
writeln('---------------------------');
writeln('Masukkan Data Karyawan:');
write('Kode Karyawan : ');readln(kd_krywn);
write('Nama : ');readln(nm);
write('Kelamin[L/P] : ');readln(jk);
write('Alamat : ');readln(alamat);
clrscr;
writeln('DATA KARYAWAN');
writeln('-------------');
writeln('Kode Karyawan : ',kd_krywn);
writeln('Nama : ',nm);
writeln('Kelamin : ',jk);
writeln('Alamat : ',alamat);
writeln('----------------------------');
end;
'2':begin
clrscr;
writeln('PROGRAM PERHITUNGAN KASIR');
writeln('*************************');
write('Nama Kasir : ');readln(nm_ksr);
write('Kode Barang : ');readln(kd_brg);
write('Nama Barang : ');readln(nm_brg);
write('Harga Satuan : ');readln(harga);
write('Jumlah : ');readln(jml);
hrg_beli:= jml*harga;
if hrg_beli >= 100000 then
begin
diskon:= 0.1*hrg_beli;
jml_byr:= hrg_beli-diskon;
end else
begin
diskon:= 0;
jml_byr:=hrg_beli;
end;
clrscr;
writeln('Data Pembelian Anda');
writeln('-------------------');
writeln('Kode Barang : ',kd_brg);
writeln('Nama Barang : ',nm_brg);
writeln('Harga Barang : ',harga:10:0);
writeln('Jumlah Barang : ',jml);
writeln('Jumlah Pembelian : ',hrg_beli:10:0);
writeln('Diskon : ',diskon:10:0);
writeln('Jumlah Bayar : ',jml_byr:10:0);
writeln('--------------------------------');
writeln('Terima Kasih Atas Kunjungan Anda');
writeln('********************************');
end else
clrscr;
writeln('Anda Salah Memasukkan Pilihan');
end;
write('Kembali Ke Menu?[Y/T] : ');readln(ulang);
clrscr;
end;
writeln('TERIMA KASIH');
end.
Keong Racun
persahabatan...itu indach...!!! keong racun management
appa pun pilihannyaa Keong Racun tetapp satuu...
and tak ada yang tak mungkinnn...!!
Rabu, 19 Oktober 2011
IF hari
program konversi2;
uses
wincrt;
var
a: byte;
begin
write('nomor hari : ');readln(a);
if (a=1) then write ('senin')
else
if (a=2) then write ('Selasa')
else
if (a=3) then write('rabu')
else
if (a=4) then write('kamis')
else
if (a=5) then write('jumat')
else
if (a=6) then write('sabtu')
else
if (a=7) then write('minggu')
else
write('tidak hari');
end.
uses
wincrt;
var
a: byte;
begin
write('nomor hari : ');readln(a);
if (a=1) then write ('senin')
else
if (a=2) then write ('Selasa')
else
if (a=3) then write('rabu')
else
if (a=4) then write('kamis')
else
if (a=5) then write('jumat')
else
if (a=6) then write('sabtu')
else
if (a=7) then write('minggu')
else
write('tidak hari');
end.
case angka
Program Angka;
uses wincrt;
var
a:integer;
begin
write('Angka (1-3) = ');readln(a);
writeln;
case a of
1:write('Satu');
2:write('Dua');
3:write('Tiga');
else
write('Pilihan Salah!');
end;
end.
uses wincrt;
var
a:integer;
begin
write('Angka (1-3) = ');readln(a);
writeln;
case a of
1:write('Satu');
2:write('Dua');
3:write('Tiga');
else
write('Pilihan Salah!');
end;
end.
ganjil_gnap
program ganjil_genap;
uses
wincrt;
var
nilai : integer;
begin
gotoxy(12,3);writeln('PROGRAM PENCETAKAN BILANGAN');
gotoxy(11,4);writeln('=============================');
write('Masukkan nilai : ');readln(nilai);
writeln;
if (nilai Mod 2) = 0 then
writeln ('Nilai ',nilai,' ','adalah Genap')
else
writeln('Nilai ',nilai,' ','adalah Ganjil');
end.
uses
wincrt;
var
nilai : integer;
begin
gotoxy(12,3);writeln('PROGRAM PENCETAKAN BILANGAN');
gotoxy(11,4);writeln('=============================');
write('Masukkan nilai : ');readln(nilai);
writeln;
if (nilai Mod 2) = 0 then
writeln ('Nilai ',nilai,' ','adalah Genap')
else
writeln('Nilai ',nilai,' ','adalah Ganjil');
end.
Kamis, 06 Oktober 2011
program tekan tombol
Program TekanTombol;
Uses WinCrt;
Label
Mulai;
Var
Tombol,
Jawab : Char;
Begin
Mulai:
ClrScr;
Writeln('PROGRAM TENTUKAN TOMBOL');
Writeln('-----------------------');
Write('Tekan Sembarang TOMBOL : ');
Readln(Tombol);
Case Tombol Of
'a'..'z','A'..'Z' : Begin
Writeln('Anda menekan tombol ',Tombol);
Writeln('Tombol ',Tombol,' Termasuk HURUF');
End;
'0'..'9' : Begin
Writeln('Anda menekan tombol ',Tombol);
Writeln('Tombol ',Tombol,' Termasuk ANGKA');
End;
Else
Begin
Writeln('Anda menekan tombol ',Tombol);
Writeln('Tombol ',Tombol,' Bukan HURUF/ANGKA');
End;
End;
writeln;
Write('Mau mencoba lagi [Y/T] ? ');Readln(jawab);
If (Jawab = 'Y') or (Jawab = 'y') Then
Goto mulai
End.
Uses WinCrt;
Label
Mulai;
Var
Tombol,
Jawab : Char;
Begin
Mulai:
ClrScr;
Writeln('PROGRAM TENTUKAN TOMBOL');
Writeln('-----------------------');
Write('Tekan Sembarang TOMBOL : ');
Readln(Tombol);
Case Tombol Of
'a'..'z','A'..'Z' : Begin
Writeln('Anda menekan tombol ',Tombol);
Writeln('Tombol ',Tombol,' Termasuk HURUF');
End;
'0'..'9' : Begin
Writeln('Anda menekan tombol ',Tombol);
Writeln('Tombol ',Tombol,' Termasuk ANGKA');
End;
Else
Begin
Writeln('Anda menekan tombol ',Tombol);
Writeln('Tombol ',Tombol,' Bukan HURUF/ANGKA');
End;
End;
writeln;
Write('Mau mencoba lagi [Y/T] ? ');Readln(jawab);
If (Jawab = 'Y') or (Jawab = 'y') Then
Goto mulai
End.
program menu matematika
program Menu;
uses
winCrt;
procedure menu_prog;
begin
gotoxy (6,2) ; writeln('MENU PROGRAM MATEMATIKA');
end;
procedure bintang;
begin
writeln;
writeln('*****************************************');
writeln;
end;
procedure exit;
begin
writeln('KELUAR');
end;
procedure Deret (var n :integer);
var
a,jumlah:byte;
begin
a:= 1; jumlah:=0;
while a<= n do
begin
write(a:3);
jumlah:=jumlah+a;
a:=a+1;
end;
writeln;
writeln('Total Jumlah Deret : ',jumlah);
end;
procedure balok(var p,l,t : integer; luas : integer) ;
begin
writeln;
luas:= 2 * ((p*l) + (p*t) + (l+t));
writeln('Luas Balok adalah ',luas,' cm');
end;
function Bilangan (var nilai :integer ): string ;
begin
writeln;
if (nilai Mod 2) = 0 then
writeln ('Nilai ',nilai,' ','adalah Genap')
else
writeln('Nilai ',nilai,' ','adalah Ganjil');
end;
var
n1,n2,n3,luas,pil:integer;
ulang :char;
begin
ulang:='Y';
while (ulang='Y') or (ulang='y') do
begin
menu_prog;
bintang;
writeln('(1) Menghitung Deret');
writeln('(2) Menghitung Luas Balok');
writeln('(3) Mencetak Biangan Ganjil/Genap');
writeln('(4) KELUAR');
bintang;
write (' Silahkan Masukkan Pilihan Menu Anda [1/2/3/4] : ');readln(pil);
bintang;
clrscr;
case pil of
1 : begin
writeln ('Program Mencetak Deret');
bintang;
write('Masukkan Jumlah Deret : ');readln(n1);
writeln;
Deret(n1);
bintang;
end;
2 : begin
writeln('Program Menghitung Luas Balok');
bintang;
write('Masukkan Panjang Balok : ');readln(n1);
write('Masukkan Lebar Balok : ');readln(n2);
write('Masukkan Tinggi Balok : ');readln(n3);
bintang;
balok(n1,n2,n3,luas);
bintang;
end;
3 : begin
writeln('Program Pencetakan Bilangan');
bintang;
write('Masukkan Bilangan = ');readln(n1);
Bilangan(n1);
writeln;
bintang;
end;
4..100 : begin
writeln(' Menu Yang Anda Pilih Tidak Ada');
bintang;
end;
end;
writeln;
write('Apakah Anda Ingin Menu Lain [Y/T] ? : ');readln(ulang);
clrscr;
end;
writeln('Terima kasih telah menggunkaan program ini');
end.
uses
winCrt;
procedure menu_prog;
begin
gotoxy (6,2) ; writeln('MENU PROGRAM MATEMATIKA');
end;
procedure bintang;
begin
writeln;
writeln('*****************************************');
writeln;
end;
procedure exit;
begin
writeln('KELUAR');
end;
procedure Deret (var n :integer);
var
a,jumlah:byte;
begin
a:= 1; jumlah:=0;
while a<= n do
begin
write(a:3);
jumlah:=jumlah+a;
a:=a+1;
end;
writeln;
writeln('Total Jumlah Deret : ',jumlah);
end;
procedure balok(var p,l,t : integer; luas : integer) ;
begin
writeln;
luas:= 2 * ((p*l) + (p*t) + (l+t));
writeln('Luas Balok adalah ',luas,' cm');
end;
function Bilangan (var nilai :integer ): string ;
begin
writeln;
if (nilai Mod 2) = 0 then
writeln ('Nilai ',nilai,' ','adalah Genap')
else
writeln('Nilai ',nilai,' ','adalah Ganjil');
end;
var
n1,n2,n3,luas,pil:integer;
ulang :char;
begin
ulang:='Y';
while (ulang='Y') or (ulang='y') do
begin
menu_prog;
bintang;
writeln('(1) Menghitung Deret');
writeln('(2) Menghitung Luas Balok');
writeln('(3) Mencetak Biangan Ganjil/Genap');
writeln('(4) KELUAR');
bintang;
write (' Silahkan Masukkan Pilihan Menu Anda [1/2/3/4] : ');readln(pil);
bintang;
clrscr;
case pil of
1 : begin
writeln ('Program Mencetak Deret');
bintang;
write('Masukkan Jumlah Deret : ');readln(n1);
writeln;
Deret(n1);
bintang;
end;
2 : begin
writeln('Program Menghitung Luas Balok');
bintang;
write('Masukkan Panjang Balok : ');readln(n1);
write('Masukkan Lebar Balok : ');readln(n2);
write('Masukkan Tinggi Balok : ');readln(n3);
bintang;
balok(n1,n2,n3,luas);
bintang;
end;
3 : begin
writeln('Program Pencetakan Bilangan');
bintang;
write('Masukkan Bilangan = ');readln(n1);
Bilangan(n1);
writeln;
bintang;
end;
4..100 : begin
writeln(' Menu Yang Anda Pilih Tidak Ada');
bintang;
end;
end;
writeln;
write('Apakah Anda Ingin Menu Lain [Y/T] ? : ');readln(ulang);
clrscr;
end;
writeln('Terima kasih telah menggunkaan program ini');
end.
menu
program MENU;
uses
wincrt;
var
KK,kd_brg,hrg,jmlh,jmlh_brg,a:integer;
jmlh_pmbli:longint;
nama,almt,nm_ksr,nm_brg:string [20];
klm,coba:char;
jmlh_byr:real;
begin
coba:='Y';
repeat
writeln('PROGRAM MENU');
writeln('------------');
write('Masukkan Pilihan Menu [1/2] : ');readln(a);
if (a=1) then
begin
gotoxy(5,6);writeln('ENTRY DATA KARYAWAN');
writeln;
write('Kode Karyawan : ');readln(KK);
write('Nama : ');readln(nama);
write('Kelamin : ');readln(klm);
write('Alamat : ');readln(almt);
end else
begin
writeln('KASIR');
write('Nama Kasir : ');readln(nm_ksr);
write('Kode Barang : ');readln(kd_brg);
write('Nama Barang : ');readln(nm_brg);
write('Harga Barang : ');readln(hrg);
write('Jumlah Barang : ');readln(jmlh);
jmlh_pmbli:=hrg*jmlh;
writeln('Jumlah bayaran : ',jmlh_pmbli);
if jmlh_pmbli >= 100.000 then
jmlh_byr:=0.2*jmlh_pmbli;
writeln('Jumlah Bayar diskon: ',jmlh_byr:5:2);
end;
begin
jmlh_byr := jmlh_pmbli;
end;
write('Masih Ada Data Lagi?[Y/T] : ');readln(coba);
writeln;
until (coba='T') or (coba='t');
end.
uses
wincrt;
var
KK,kd_brg,hrg,jmlh,jmlh_brg,a:integer;
jmlh_pmbli:longint;
nama,almt,nm_ksr,nm_brg:string [20];
klm,coba:char;
jmlh_byr:real;
begin
coba:='Y';
repeat
writeln('PROGRAM MENU');
writeln('------------');
write('Masukkan Pilihan Menu [1/2] : ');readln(a);
if (a=1) then
begin
gotoxy(5,6);writeln('ENTRY DATA KARYAWAN');
writeln;
write('Kode Karyawan : ');readln(KK);
write('Nama : ');readln(nama);
write('Kelamin : ');readln(klm);
write('Alamat : ');readln(almt);
end else
begin
writeln('KASIR');
write('Nama Kasir : ');readln(nm_ksr);
write('Kode Barang : ');readln(kd_brg);
write('Nama Barang : ');readln(nm_brg);
write('Harga Barang : ');readln(hrg);
write('Jumlah Barang : ');readln(jmlh);
jmlh_pmbli:=hrg*jmlh;
writeln('Jumlah bayaran : ',jmlh_pmbli);
if jmlh_pmbli >= 100.000 then
jmlh_byr:=0.2*jmlh_pmbli;
writeln('Jumlah Bayar diskon: ',jmlh_byr:5:2);
end;
begin
jmlh_byr := jmlh_pmbli;
end;
write('Masih Ada Data Lagi?[Y/T] : ');readln(coba);
writeln;
until (coba='T') or (coba='t');
end.
Langganan:
Postingan (Atom)