Contoh Program menggunakan procedure dan case of DI Pascal


Program Menghitung_Luas_dan_Keliling_Bangun_Datar;
uses crt;
Var
Pilih : Integer;
Procedure Persegi; {Mencari Luas dan Keliling Persegi}
Var
s, L, K : Real;
Begin
Writeln(' ');
Textcolor(LightRed);
Writeln(' --==::Menghitung Luas dan Keliling Persegi::==--');
Textcolor(LightGreen);
Writeln(' ');
Write('Masukkan sisi : ');Readln(s);
L := s*s;
K := 4*s;
Writeln('Luas : ', L:0:0);
Writeln('Keliling : ', K:0:0);
Writeln(' ');
Textcolor(LightRed);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');
Readln;
end;
Procedure PersegiPanjang; {Mencari Luas dan Keliling Persegi Panjang}
Var
p, lbr, L, K : Real;
Begin
Writeln(' ');
Textcolor(LightRed);
Writeln(' --==::Menghitung Luas dan Keliling Persegi Panjang::==--');
Textcolor(LightGreen);
Writeln(' ');
Write('Masukkan panjang : ');Readln(p);
Write('Masukkan lebar : ');Readln(lbr);
L := p*lbr;
K := 2*(p+lbr);
Writeln('Luas : ', L:0:0);
Writeln('Keliling : ', K:0:0);
Writeln(' ');
Textcolor(LightRed);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');
Readln;
end;
Procedure Segitiga; {Mencari Luas dan Keliling Segitiga}
Var
a, t, sm, L, K : Real;
Begin
Writeln(' ');
Textcolor(LightRed);
Writeln(' --==::Menghitung Luas dan Keliling Segitiga Siku-Siku::==--');
Textcolor(LightGreen);
Writeln(' ');
Write('Masukkan alas : ');Readln(a);
Write('Masukkan tinggi : ');Readln(t);
L:= 0.5*a*t;
sm:= sqrt(sqr(a)+sqr(t));
K:= a+t+sm;
Writeln('Luas : ', L:0:2);
Writeln('Keliling : ', K:0:2);
Writeln(' ');
Textcolor(LightRed);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');
Readln;
end;
Procedure Lingkaran; {Mencari Luas dan Keliling Lingkaran}
Var
r, L, K : Real;
Begin
Writeln(' ');
Textcolor(LightRed);
Writeln(' --==::Menghitung Luas dan Keliling Lingkaran::==--');
Textcolor(LightGreen);
Writeln(' ');
Write('Masukan jari-jari : ');Readln(r);
L:= 22/7*(sqr(r));
K:= 2*22/7*r;
Writeln('Luas : ', L:0:2);
Writeln('Keliling : ', K:0:2);
Writeln(' ');
Textcolor(12);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');
Readln;
end;
Procedure Kubus; {Mencari Volume dan Luas permukaan Kubus}
Var
s, V, Lp : Real;
Begin
Writeln(' ');
Textcolor(LightRed);
Writeln(' --==::Menghitung Volume dan Luas permukaan Kubus::==--');
Textcolor(LightGreen);
Writeln(' ');
Write('Masukan sisi : ');Readln(s);
V:= s*s*s;
Lp:= 6*s*s;
Writeln('Volume : ', V:0:0);
Writeln('Luas Permukaan : ', Lp:0:0);
Writeln(' ');
Textcolor(LightRed);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');
Readln;
end;
Procedure Balok; {Mencari Volume dan Luas permukaan Balok}
Var
p, l, t, V, Lp : Real;
Begin
Writeln(' ');
Textcolor(LightRed);
Writeln(' --==::Menghitung Volume dan Luas Permukaan Balok::==--');
Textcolor(LightGreen);
Writeln(' ');
Write('Masukan panjang : ');Readln(p);
Write('Masukan lebar : ');Readln(l);
Write('Masukan tinggi : ');Readln(t);
V:= p*l*t;
Lp:= 2*p*l+2*p*t+2*l*t;
Writeln('Volume : ', V:0:0);
Writeln('Luas Permukaan : ', Lp:0:0);
Writeln(' ');
Textcolor(LightRed);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');
Readln;
end;
Procedure Latihan1;
var
a, b, c, d, e : Real;
f, g, h, i : Integer;
Begin
Writeln(' ');
Textcolor(LightRed);
Writeln(' --==::Mengerjakan Soal-Soal Mengenai Bangun Datar::==--');
Textcolor(LightGreen);
Writeln(' ');
Writeln(' ');
Writeln(' 1. Diketahui sebuah Persegi Mempunyai Panjang sisi 5');
Writeln(' Berapakah Luas Dan Kelilingnya..?');
Writeln(' ');
Write('Luas : ');Readln(a);
Write('Keliling : ');Readln(b);
Textcolor(LightRed);
if a*b/2+5=255
then write('Bagus, Lanjutkan Ke soal Berikutnya ')
else write('Maaf, anda salah, lebih teliti lagi di soal berikutnya ! ');
Readln;
Textcolor(LightGreen);
Writeln(' ');
Writeln(' 2. Diketahui sebuah Lingkaran Mempunyai Jari-jari 7');
Writeln(' Berapakah Luas Dan Kelilingnya..?');
Write('Luas : ');Readln(c);
Write('Keliling : ');Readln(d);
Textcolor(LightRed);
if c+d=198
then write('SELAMAT')
else write('Maaf Coba Lagi Yah.!');
Writeln(' ');
Writeln(' ');
Textcolor(LightRed);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');

Readln;
end;
Procedure Credits;
Begin
Writeln(' ');
Writeln(' ');
Writeln(' ');
Writeln(' ');
Textcolor(LightCyan);
Writeln('***************************************** ****************************** ');
Textcolor(LightGreen);
Writeln(' ');
Writeln(' Cah SMANSA Community ');
Writeln(' Simbah Google ');
Writeln(' Komputer Bokap Gue ');
Writeln(' ');
Textcolor(LightCyan);
Writeln('***************************************** ****************************** ');
Writeln(' ');
Textcolor(LightRed);
Writeln(' CopyLeft@2008 Teatzo_system.corp (TS.corp) ');
Readln;
end;
Procedure BangunDatar;
Begin {Sub Program}
repeat
clrscr;
Textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(LightRed);
Writeln(' ---==::BANDIT CYBER PINGIN TOBAT::==--- ');
Textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(Yellow);
writeln(' ');
Writeln('<<<<<<< Cara Cepat Menghitung Luas dan Keliling Bangun Datar >>>>>>>) ');
Writeln(' <<<<< Lebih Cepat daripada Menggunakan Jari tangan anda >>>>) ');
writeln(' ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(LightRed);
writeln(' = Provided by Teatzo = ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(Yellow);
Writeln(' Pilihan : ');
Textcolor(LightGreen);
Writeln(' 1. Menghitung Luas dan Keliling Persegi ');
Writeln(' 2. Menghitung Luas dan Keliling Persegi Panjang ');
Writeln(' 3. Menghitung Luas dan Keliling Segitiga siku-siku ');
Writeln(' 4. Menghitung Luas dan Keliling Lingkaran ');
Writeln(' 5. Keluar ');
Textcolor(Yellow);
Write(' Pilih Angka untuk memilih pilihan : ');
Readln(pilih);
case pilih of
1 : Persegi;
2 : PersegiPanjang;
3 : Segitiga;
4 : Lingkaran;
5 : exit;
end;
until pilih = 5;
end;
Procedure BangunRuang;
Begin {Sub Program}
repeat
clrscr;
Textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(LightRed);
Writeln(' ---==::BANDIT CYBER PINGIN TOBAT::==--- ');
Textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(Yellow);
writeln(' ');
Writeln('<<<< Cara Cepat Menghitung Volume dan Luas Permukaan Bangun Ruang >>>)');
Writeln(' <<<<< Lebih Cepat daripada Menggunakan Jari tangan anda >>>>) ');
writeln(' ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(LightRed);
writeln(' = Provided by Teatzo = ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(Yellow);
Writeln(' Pilihan : ');
Textcolor(LightGreen);
Writeln(' 1. Menghitung Volume dan Luas Permukaan Kubus ');
Writeln(' 2. Menghitung Volume dan Luas Permukaan Balok ');
Writeln(' 3. Keluar ');
Textcolor(Yellow);
Write(' Pilih Angka untuk memilih pilihan : ');
Readln(pilih);
case pilih of
1 : Kubus;
2 : Balok;
3 : exit;
end;
until pilih = 3;
end;
Procedure Latihan;
Begin {Sub Program}
repeat
clrscr;
Textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(LightRed);
Writeln(' ---==::BANDIT CYBER PINGIN TOBAT::==--- ');
Textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(Yellow);
writeln(' ');
Writeln(' <<<< Contoh Soal-Soal Latihan Yang Sangat Mudah >>>)');
Writeln(' <<<<< Kalau gak Bisa Menjawab, lebih baik Sekolah SD dulu >>>>) ');
writeln(' ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(LightRed);
writeln(' = Provided by Teatzo = ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(Yellow);
Writeln(' Pilihan : ');
Textcolor(LightGreen);
Writeln(' 1. Soal-soal Menghitung Luas dan Keliling Bangun datar ');
Writeln(' 2. Keluar ');
Textcolor(Yellow);
Write(' Pilih Angka untuk memilih pilihan : ');
Readln(pilih);
case pilih of
1 : Latihan1;
2 : exit;
end;
until pilih = 2;
end;

Begin {Main Program}
repeat
clrscr;
textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(LightRed);
Writeln(' ---==::BANDIT CYBER PINGIN TOBAT::==--- ');
Textcolor(LightCyan);
Writeln('***************************************** **************************** ');
Textcolor(Yellow);
writeln(' ');
Writeln(' <<<<<<< Cara Cepat Mengerjakan Soal-Soal Matematika >>>>>>) ');
Writeln(' <<<<< disertai contoh soal dan pembahasan >>>>) ');
writeln(' ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(LightRed);
writeln(' = Provided by Teatzo = ');
Textcolor(LightCyan);
writeln('--------------------------------------------------------------------- ');
Textcolor(Yellow);
Writeln(' Pilihan : ');
Textcolor(LightGreen);
Writeln(' 1. Mengerjakan Soal-Soal Mengenai Bangun Datar ');
Writeln(' 2. Mengerjakan Soal-Soal Mengenai Bangun Ruang ');
Writeln(' 3. Mengerjakan Latihan-latihan ');
Writeln(' 4. Credits ');
Writeln(' 5. Keluar ');
Textcolor(Yellow);
Write(' Pilih Angka untuk memilih pilihan : ');
Readln(pilih);
case pilih of
1 : BangunDatar;
2 : BangunRuang;
3 : Latihan;
4 : Credits;
5 : exit;
end;
until pilih = 5;
End.

source From : Indonesianhacker

Menggunakan If Then Else Pada Turbo Pascal 7


Komputer dapat mengambil keputusan untuk berdasarkan aliran logika yang telah ditentukan sebelumnya yang dikenal sebagai algoritma.

Bagaimana penulisan perintah pengambilan keputusan pada Turbo Pascal 7? Dalam Tutorial turbo Pascal 7 Kali ini saya akan memberikan Salah satu perintah struktur pengambilan keputusan adalah:

If condition Then statement; 

Di mana condition adalah sesuatu yang bernilai True atau False, dan statement adalah perintah yang akan dijalankan.

Dapatkah anda memberikan sebuah contoh pemakaian perintah If? Baiklah, misalnya kita akan membuat program menentukan pembayaran berdasarkan berdasarkan jumlah belanja, jika diatas 100000 (seratus ribu) mendapatkan potongan 3%, maka programnya adalah sebagai berikut:


Uses Crt;
Belanja: Real;
Write('Jumlah belanja ?');
Readln(Belanja);
If Belanja < 100000 Then 
Belanja := Belanja * 0.97;
Writeln ('Jumlah yang harus anda bayar', Belanja:10:2);
Readln;
end.


Ok, saya kira anda sekarang sudah mengerti bahwa pada prinsipnya Statement setelah Then akan dijalankan kalau condition setelah If menghasilkan nilai True. Bagaimana kalau condition True Statement dijalankan, dan sebaliknya Statement2 dijalankan?

Untuk keputusan seperti ini, pascal menyediakan struktur pengambilan keputusan. If condition Then Statement1 Else Statement2;

Jika anda pusing ditulis begini juga bias koq….
gimana selera anda (ngaco ,…emang makanan.. :p )

If conditon Then Statement1 Else Statement2;

Masih kebingungan khan….., don’t worry masbro ane buatkan contoh supaya anda memahaminya…

program latihan;
Uses Crt;
VarBilangan: Integer;
BeginClrscr;
Write('Masukan Bilangan?'); 
Readln(Bilangan);
If (Bilangan Mod 2) = 0 Then
Writeln (‘Genap’);
else
Writeln (‘Ganjil’);
Readln;
End.



Bagaimana ….apakah anda puas..?

Jika seandainya ada saran kritik,maupun pertanyaan dapat anda cantumkan…

Apabila tidak merepotkan menyita waktu anda, saya minta komentar anda tentang artikel saya,….demi kemajuan .
:)

Terima kasih atas kunjungan anda!

Contoh Program C++ Latihan Menggunakan IF dan ELSE IF


                        

Langsung saja, berikut ini adalah contoh program C++ dari kangasepsule untuk siswa maupun mahasiswa yang sedang latihan menggunakan IF dan ELSE IF dalam C++. Seperti sudah dijelaskan sebelumnya, bahwa untuk menguasai bahasa pemrograman apapun termasuk C plus plus maka latihan rutin dan terus menerus adalah wajib hukumnya.

Postingan ini melanjutkan posting sebelumnya tentang contoh program C++ dengan IF pada toko buku kamseupay.

Program C++ dengan IF dan ELSE IF pada Warteg.

Contoh kasus :


  • Warteg "kangasepsule" mengadakan promosi launching 2 menu baru di warteg dengan nama "jengkoletot" dan "peterongan".
  • Jika pelanggan membeli jengkoletot, maka mendapat bonus teh manis gratis.
  • Jika pelanggan membeli peterongan, maka mendapat bonus jus melon gratis.

Listing program :
#include<conio.h>
#include<stdio.h>
#include<iostream.h>

main()
{
char pilih,menu[15],bonus[20];

clrscr();

cout<<"Warteg Kangasepsule"<<endl;
cout<<"==================="<<endl;
cout<<"Pilihan Menu :"<<endl;
cout<<"A. Jengkoletot"<<endl;
cout<<"B. Peterongan"<<endl;
cout<<"----------------------"<<endl;
cout<<"Pilih Menu Warteg [A/B]: ";cin>>pilih;
cout<<endl;

if (pilih=='A' || pilih=='a')
    {
    strcpy(menu,"Jengkoletot");
    strcpy(bonus,"Teh Manis");
    }
else if (pilih=='B' || pilih=='b')
    {
    strcpy(menu,"Peterongan");
    strcpy(bonus,"Jus Melon");
    }
else
    {
    strcpy(menu,"Tidak pilih menu");
    strcpy(bonus,"Tidak dapat bonus");
    }


cout<<"----------------------"<<endl;
cout<<"Anda memilih menu : "<<menu<<endl;
cout<<"Anda mendapat bonus : "<<bonus<<endl;
getch();
}
Screenshot Program
Fungsi else pada listing diatas adalah untuk mengantisipasi inputan selain A atau B. Jadi bila menginput selain A atau B, maka akan ditampilkan menu "tidak pilih menu" dan bonus "tidak dapat bonus".

Demikian tadi contoh program C++ buatan kang asep sule untuk yang sedang latihan perintah IF ELSE. Semoga bermanfaat!

Read more: http://kangasepsule.blogspot.com/2012/04/contoh-program-c-latihan-menggunakan-if.html#ixzz29R70FXwM

Contoh Program Penjualan & Perhitungan Fotocopy C++


Contoh program penjualan
Contoh program perhitungan harga fotocopy


Download Source

MEMBUAT PROGRAM FILE MAHASISWA DENGAN PASCAL


Berikut merupakan program FILE MAHASISWA dengan PASCAL :



uses crt;
const
garis ='======================================================';

type Mahasiswa = record
  nama: string[25];
  npm: string[8];
  kelas: string[5];
  end;
type
  tipelarik= string[25];
  larikurut=array[1..100] of tipelarik;

var
file_mhs : file of Mahasiswa;
filemhs : Mahasiswa;
i,j, jumlah_data : integer;
lagi : char;
temp: string[5];
pil : integer;
gabung : larikurut;
gabung1 : larikurut;



procedure input;
begin
assign (file_mhs, 'Mhs.txt') ;
rewrite (file_mhs);
i := 0;
repeat
inc(i);
clrscr;
writeln('Mengisi data pada file "Mhs.txt"....');
writeln('------------------------------------');
writeln('Mengisi Data ke-', i);
writeln;
with filemhs do
begin
write('Nama Mahasiswa     : ');Readln(nama);
write('NPM Mahasiswa      : '); readln(npm);
write('Kelas              : '); readln(kelas);
end;
write(file_mhs,filemhs);
writeln;
write('Akan Mengisi Lagi [Y/T] : '); readln(lagi);
until Not (lagi In ['Y','y']);
close(file_mhs);
end;


procedure sortir(x:larikurut; bawah,atas :word);
var i,j :word;
sementara :tipelarik;
begin
                while atas>bawah do
                begin
                i:=bawah;
                j:=atas;
                sementara:=x[bawah];
                while i<j do
                begin
                    WHILE x[j]>sementara Do
             J:=J-1;
                     x[i]:=x[j];
             while(i<j) and (x[i]<=sementara) do
             i:=i+1;
                     x[j]:=x[i];
                     end;
                     x[i]:=sementara;
        sortir(x,bawah,i-1);
        bawah:=i+1;
        end;
        end;



procedure cetak;
begin
assign(file_mhs,'Mhs.txt');
reset(file_mhs);
clrscr;
jumlah_data := FileSize (file_mhs);
writeln(' ':20,'Daftar Absensi Mahasiswa Gunadarma');
writeln(' ':20,'==================================');
writeln; writeln (garis);
writeln('| no |      Nama Mahasiswa        | NPM      | Kelas |');
writeln (garis);
for i:= 1 to jumlah_data do
begin
read(file_mhs,filemhs);
gotoxy (1,wherey); write('| ',i:2,' |');
with filemhs Do
begin
gotoxy (8,wherey); writeln ( filemhs.nama);
gotoxy (35,wherey); write('| ', filemhs.npm);
gotoxy(46,wherey); write('| ',filemhs.kelas,'    |');
end;
writeln;
end;
writeln(garis);
readln;
close(file_mhs);
end;

procedure tampilsortir;
label empat;
var
gabung,gabung1,name,npms,class:larikurut;
i,J:integer;temp:STRING[5];
begin
clrscr;
assign(file_mhs,'Mhs.txt');
reset(file_mhs);
for i := 1 to filesize(file_mhs) do
begin
seek(file_mhs, i-1);
read (file_mhs,filemhs);
name[i] := filemhs.nama;
class[i] := filemhs.kelas;
npms[i] := filemhs.npm;
gabung[i] := concat(name[i],npms[i],class[i]);
gabung1[i] := concat(class[i], name[i], npms[i]);
end;


j := 2;
sortir(gabung1,1,filesize(file_mhs));
write('kelas : '); readln (temp);
if length(temp) <> 5 then
begin
clrscr;
gotoxy(28,100);
writeln('Kelas tidak ditemukan<ulangi[y/t]>');
clrscr;
writeln('Kelas :', temp);
writeln('daftar mahasiswa');
goto empat;
end;


clrscr;
empat:
writeln (garis);
writeln ('| no |      Nama Mahasiswa        | NPM      | Kelas |');
writeln (garis);
for i:= 1 to filesize(file_mhs) do
begin
if (name[i]<> ' ') then begin

writeln('| ', i:2,'| ', copy(gabung[i],18,8),'    ', copy(gabung[i],0,5),'   ', copy(gabung[i],6,12)); end;
end;
j:=I+10;
end;

procedure tambahdata;
begin
     assign(file_mhs,'Mhs.txt');
     reset(file_mhs);
                 if IOresult <> 0 then rewrite(file_mhs);
                 seek(file_mhs,filesize(file_mhs));
lagi := 'Y';
while upcase(lagi)='Y' do
begin
     clrscr;
     with filemhs do
     begin
     gotoxy(5,5);write('-----------------------------------------------------');
     gotoxy(5,6);write('|nama mahasiswa    :                               |');
     gotoxy(5,7);write('|npm mahasiswa      :                               |');
     gotoxy(5,8);write('|kelas mahasiswa     :                               |');
     gotoxy(5,9);write('-----------------------------------------------------');
     gotoxy(27,6);readln(kelas);
     gotoxy(27,7);readln(npm);
     gotoxy(27,8);readln(nama);
     end;
     write(file_mhs, filemhs);
     gotoxy(5,15);write('anda ingin memasukkan data lagi(Y/T)?');readln(lagi);
     end;
     close(file_mhs);
   end;

begin
repeat
clrscr;
writeln ('    Menu    ');
writeln ('1. Input data');
writeln ('2. Sort data');
writeln ('3. output data');
writeln ('4. Update data');
writeln ('5. keluar');
write ('Masukkan pilihan : '); readln(pil);
case pil of
1 : input;
2 : tampilsortir;
3 : cetak;
4 : tambahdata
end;
until pil = 5;
end.


output :













Membuat Program Kasir dengan bahasa Pascal

Berikut ini merupakan contoh dari program kasir.Dalam program kasir ini diberikan diskon sebesar 5% bagi orang yang berbelanja antara 10.000 sampai dengan 100.000 dan diskon 10% bagi orang yang berbelanja lebih dari 100.000.

Program kasir;
uses wincrt;
var barang : array[1..20] of string;
banyak : array[1..20] of real;
harga : array[1..20] of integer;
kata,grs :string;
x,y,i,j : byte;
jum_harga,total_harga,diskon,total_bayar,uang : real;
begin
clrscr;
grs:='==================================================================';
kata:='Prgram Kasir';
x:=round ((78-length(kata))/2);
gotoxy(x,2) ;writeln(kata);
x:=round ((78-length(grs))/2);
gotoxy(x,3) ;write(grs);
{-------------------------------------------}
gotoxy(x,4);write('Data Belanja');
gotoxy(x,5);write(grs);
gotoxy(x,6);writeln('| No | Nama Barang | Harga Barang |Banyak | Jumlah Barang| ');
{-----------------------------------------------------------------------------------------}
i:=0;
total_harga:=0;
repeat
i:= i+1;
gotoxy(x,7+i);write('|',i);
gotoxy(x+5,7+i);write('|');
gotoxy(x+7,7+i);readln(Barang[i]);
if barang[i] <>'' then
begin
gotoxy(x+25,7+i);write('|');
gotoxy(x+28,7+i);readln(harga[i]);
gotoxy(x+28,7+i);writeln( harga [i] :10);
gotoxy(x+41,7+i);write('|');
gotoxy(x+44,7+i);readln(banyak[i]);
gotoxy(x+50,7+i);write('|');
jum_harga:=harga[i]*banyak[i];
gotoxy(x+53,7+i);writeln(jum_harga:10:2);
gotoxy(x+65,7+i);writeln('|');
total_harga:=total_harga+jum_harga;
end;
until barang[i]='';
{------------------------------------------------------------------------------------------}
diskon:=0;
if (total_harga>10000) and (total_harga<100000) then
diskon:=0.05*total_harga {diskon bg pembeli antara 10rb-100}
else
if (total_harga>=100000) then
diskon:=0.1*total_harga;{diskon bg pembeli lebih dr 100rb}
{------------------------------------------------------------------------------------------}
kata:='Faktur Penjualan';
y:=round((78-length(kata))/2);
gotoxy(y,2);writeln(kata);
j:=i-1;
gotoxy(x,8+j);write(grs);
gotoxy(x,8+j+1);write('Total Belanja');
gotoxy(x+53,8+j+1);write(total_harga:10:2);
gotoxy(x,8+j+2);write('Discount');
gotoxy(x+53,8+j+3);write(diskon:10:2);
gotoxy(x,8+j+3);write(grs);
gotoxy(x,8+j+4);write('Total Bayar Setelah discount');
total_bayar:=total_harga-diskon;
gotoxy(x+53,8+j+4);write(total_bayar:10:2);
gotoxy(x,8+j+5);write('Uang dibayar');
gotoxy(x+53,8+j+5);readln(uang);
gotoxy(x+53,8+j+5);writeln(uang:10:2);
gotoxy(x,8+j+6);write(grs);
gotoxy(x,8+j+7);write('Uang Kembali');
gotoxy(x+53,8+j+7);write(uang-total_bayar:10:2);
end.



Jika Program tersebut kita RUN maka akan menghasilkan output seperti dibawah ini:


  SELAMAT MENCOBA....

Turbo Pascal(Contoh program ramalan)

program RAMALAN;
uses wincrt;
var
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z:string;
lagi:char;
karakter:char;
letak1:string;
letak2:string;
letak3:string;
letak4:string;
begin
a:=’Kamu boleh bangga atas smuanya,tp jgn kya kacang yg lupa sama kulitnya’;
b:=’Tersenyumlah,kmu akan selalu beruntung dihari kelahiran anda’;
c:=’Eeehm,kmu paling bisa membuat hati orang jd senang’;
d:=’Terlalu banyak fikiran kotor diotakmu’;
e:=’Hebat,hari gene masih ada orang yang bertanggungjawab kyak kmu’;
f:=’Jangan terlalu royal kepada teman atau saudara sob’;
g:=’Hati hati,kmu orang yg mudah percaya dengan perkataan orang lain’;
h:=’Oalah,maaf sob.kmu termasuk tipe orang yang kurang setia’;
i:=’Masa depan,da didepan mata.tentukan pilihanmu’;
j:=’Kalo A ya A,B ya B,jangan plin plan jadi orang’;
k:=’Jujur,satu kata yang sangat cocok buat anda’;
l:=’Jangan suka boong,dosa tw???’;
m:=’Tirulah ilmu padi,jangan sombong jd orang’;
n:=’Janji itu bwt ditepati,bukan diingkari sob’;
o:=’Banyak rezeki,ditabung…boros banget c jd orang???’;
p:=’Orang lain dsekitarmu jg punya perasaan,jgn egois’;
q:=’Gaya boleh,tpi jo over…’;
r:=’Setia banget c jd orang??pertahanin y?’;
s:=’Makan apa ce??kmu sabar bangeeet dalam menghadapi semua masalah’;
t:=’Jangan trllu memaksakan khendakmu,fkirin ortumu,saudaramu’;
u:=’Jangan ragu,cm kmu yg sllu dihatinya’;
v:=’Fisik OKE,kpribadiannya dijaga y’;
w:=’G bleh minder,msih bnyak yg bsa kmu lakuin’;
x:=’Jaga diri,bnyak banget yg sayang sma kmu’;
y:=’Jo over klo gi mnja’;
z:=’kmu bsa lbih baik klo kmu mw brubah’;
lagi:=’y';
while lagi=’y’ do
begin
clrscr;
gotoxy(13,3);writeln(‘$  SELAMAT DATANG DI CATATAN KEPRIBADIAN KAMU  $’);readln(letak1);
gotoxy(4,4);writeln(‘(Semoga beruntung dengan nama panggilan yang melekat dalam dirimu)’);readln(letak2);
gotoxy(12,5);writeln(‘(Ini cuma permainan,boleh percaya, boleh tidak)’);readln(letak3);
gotoxy(6,6);writeln(‘INGAT,,Selalu gunakan huruf kecil!(Bukan huruf balok/kapital)’);
gotoxy(13,7);writeln(‘(Tekan ENTER,lalu ikuti petunjuk selanjutnya)’);readln(letak4);
begin
clrscr;
writeln(‘MASUKKAN HURUF PERTAMA YANG ADA DALAM NAMA PANGGILANMU’);readln(karakter);
writeln(‘HASIL PEMBACAAN DARI HURUF YANG KAMU MASUKKAN ADALAH….=’);
if karakter=’a’ then writeln(a);
if karakter=’b’ then writeln(b);
if karakter=’c’ then writeln(c);
if karakter=’d’ then writeln(d);
if karakter=’e’ then writeln(e);
if karakter=’f’ then writeln(f);
if karakter=’g’ then writeln(g);
if karakter=’h’ then writeln(h);
if karakter=’i’ then writeln(i);
if karakter=’j’ then writeln(j);
if karakter=’k’ then writeln(k);
if karakter=’l’ then writeln(l);
if karakter=’m’ then writeln(m);
if karakter=’n’ then writeln(n);
if karakter=’o’ then writeln(o);
if karakter=’p’ then writeln(p);
if karakter=’q’ then writeln(q);
if karakter=’r’ then writeln(r);
if karakter=’s’ then writeln(s);
if karakter=’t’ then writeln(t);
if karakter=’u’ then writeln(u);
if karakter=’v’ then writeln(v);
if karakter=’w’ then writeln(w);
if karakter=’x’ then writeln(x);
if karakter=’y’ then writeln(y);
if karakter=’z’ then writeln(z);
writeln;
writeln(‘SELANJUTNYA YANG KEDUA….!’);readln(karakter);
writeln(‘HASIL PEMBACAAN DARI HURUF KEDUA YANG KAMU MASUKKAN ADALAH….=’);
if karakter=’a’ then writeln(a);
if karakter=’b’ then writeln(b);
if karakter=’c’ then writeln(c);
if karakter=’d’ then writeln(d);
if karakter=’e’ then writeln(e);
if karakter=’f’ then writeln(f);
if karakter=’g’ then writeln(g);
if karakter=’h’ then writeln(h);
if karakter=’i’ then writeln(i);
if karakter=’j’ then writeln(j);
if karakter=’k’ then writeln(k);
if karakter=’l’ then writeln(l);
if karakter=’m’ then writeln(m);
if karakter=’n’ then writeln(n);
if karakter=’o’ then writeln(o);
if karakter=’p’ then writeln(p);
if karakter=’q’ then writeln(q);
if karakter=’r’ then writeln(r);
if karakter=’s’ then writeln(s);
if karakter=’t’ then writeln(t);
if karakter=’u’ then writeln(u);
if karakter=’v’ then writeln(v);
if karakter=’w’ then writeln(w);
if karakter=’x’ then writeln(x);
if karakter=’y’ then writeln(y);
if karakter=’z’ then writeln(z);
writeln;
writeln(‘MASUKKAN YANG KETIGA SOB….!’);readln(karakter);
writeln(‘HASIL PEMBACAAN DARI HURUF KETIGA DI ATAS ADALAH….=’);
if karakter=’a’ then writeln(a);
if karakter=’b’ then writeln(b);
if karakter=’c’ then writeln(c);
if karakter=’d’ then writeln(d);
if karakter=’e’ then writeln(e);
if karakter=’f’ then writeln(f);
if karakter=’g’ then writeln(g);
if karakter=’h’ then writeln(h);
if karakter=’i’ then writeln(i);
if karakter=’j’ then writeln(j);
if karakter=’k’ then writeln(k);
if karakter=’l’ then writeln(l);
if karakter=’m’ then writeln(m);
if karakter=’n’ then writeln(n);
if karakter=’o’ then writeln(o);
if karakter=’p’ then writeln(p);
if karakter=’q’ then writeln(q);
if karakter=’r’ then writeln(r);
if karakter=’s’ then writeln(s);
if karakter=’t’ then writeln(t);
if karakter=’u’ then writeln(u);
if karakter=’v’ then writeln(v);
if karakter=’w’ then writeln(w);
if karakter=’x’ then writeln(x);
if karakter=’y’ then writeln(y);
if karakter=’z’ then writeln(z);
writeln;
writeln(‘MASUKKAN YANG KEEMPAT,KALO PENGEN TW LEBIH JAUH LAGI….’);readln(karakter);
writeln(‘HASIL PEMBACAAN DARI HURUF KEEMPAT YANG SUDAH KAMU MASUKKAN DI ATAS ADALAH….=’);
if karakter=’a’ then writeln(a);
if karakter=’b’ then writeln(b);
if karakter=’c’ then writeln(c);
if karakter=’d’ then writeln(d);
if karakter=’e’ then writeln(e);
if karakter=’f’ then writeln(f);
if karakter=’g’ then writeln(g);
if karakter=’h’ then writeln(h);
if karakter=’i’ then writeln(i);
if karakter=’j’ then writeln(j);
if karakter=’k’ then writeln(k);
if karakter=’l’ then writeln(l);
if karakter=’m’ then writeln(m);
if karakter=’n’ then writeln(n);
if karakter=’o’ then writeln(o);
if karakter=’p’ then writeln(p);
if karakter=’q’ then writeln(q);
if karakter=’r’ then writeln(r);
if karakter=’s’ then writeln(s);
if karakter=’t’ then writeln(t);
if karakter=’u’ then writeln(u);
if karakter=’v’ then writeln(v);
if karakter=’w’ then writeln(w);
if karakter=’x’ then writeln(x);
if karakter=’y’ then writeln(y);
if karakter=’z’ then writeln(z);
writeln;
writeln(‘NICH YANG TERAKHIR,MASUKKAN SATU HURUF LAGI’);readln(karakter);
writeln(‘HASIL PEMBACAAN DARI HURUF TERAKHIR YANG KAMU MASUKKAN ADALAH….=’);
if karakter=’a’ then writeln(a);
if karakter=’b’ then writeln(b);
if karakter=’c’ then writeln(c);
if karakter=’d’ then writeln(d);
if karakter=’e’ then writeln(e);
if karakter=’f’ then writeln(f);
if karakter=’g’ then writeln(g);
if karakter=’h’ then writeln(h);
if karakter=’i’ then writeln(i);
if karakter=’j’ then writeln(j);
if karakter=’k’ then writeln(k);
if karakter=’l’ then writeln(l);
if karakter=’m’ then writeln(m);
if karakter=’n’ then writeln(n);
if karakter=’o’ then writeln(o);
if karakter=’p’ then writeln(p);
if karakter=’q’ then writeln(q);
if karakter=’r’ then writeln(r);
if karakter=’s’ then writeln(s);
if karakter=’t’ then writeln(t);
if karakter=’u’ then writeln(u);
if karakter=’v’ then writeln(v);
if karakter=’w’ then writeln(w);
if karakter=’x’ then writeln(x);
if karakter=’y’ then writeln(y);
if karakter=’z’ then writeln(z);
writeln;
writeln(‘APAKAH KMU PNGEN MENGULANG DGN NMA LAIN?PCAR KMU MUNGKIN,ATW TMEN KMU?(y/n)’);readln(lagi);
if lagi=’n’ then
clrscr;
gotoxy(5,3);writeln(‘TERIMA KASIH TELAH MENCOBA,SILAHKAN DATANG LAGI DILAIN KESEMPATAN ‘);
end;
end;
end.