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.

PERBEDAAN FUNGSI HEADER

Dalam menulis listing bahasa pemrograman C/ C++, pernahkah Anda merasa kebingungan mengenai perbedaan fungsi header seperti iostream.h, stdio.h, conio.h, math.h, stdlib.h, string.h? Serta kapan harus menggunakan iostream.h, stdio.h, conio.h, math.h, stdlib.h, string.h?
Agar lebih jelas, mari kita bahas satu persatu.
  • iostream.h
Kepanjangan dari input output stream. Fungsi header adalah untuk menggunakan fungsi input dan output stream.
  • stdio.h
Kepanjangan dari standar input output. Fungsi header adalah untuk menggunakan fungsi standar input dan output.
  • conio.h
Kepanjangan dari console input output. Fungsi header adalah untuk menggunakan fungsi getch, clrscr, dan berfungsi mengontrol input output.
  • math.h
Kepanjangan dari mathematic operator. Fungsi header adalah untuk menggunakan operasi matematika dalam program.
  • stdlib.h
Kepanjangan dari standar library. Fungsi header adalah untuk menggunakan standar library dalam program, misalnya: goto, gets.
  • string.h
Kepanjangan dari String. Fungsi header adalah untuk menggunakan fungsi-fungsi string.

STOP PLAGIARISM!!!
Cantumkan sumber jika Anda ingin melakukan COPY PASTE
Sumber : http://ayoraihprestasi.blogspot.com/2012/08/perbedaan-fungsi-header.html#ixzz28mQ3mmVf

Perbedaan Penggunaan “iostream.h” dan “stdio.h”

Pada contoh aplikasi dibawah ini kita akan mencoba mengetahui perbedaan kode pada penggunaan kedua fungsi di atas.

// Aplikasi <iostream.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
double scale(double x, int n);
int main(void)
{
double num_1;
int num_2;
cout<<”masukkan bilangan real = “;
cin>>num_1;
cout<<”masukkan bilangan integer = “;
cin>>num_2;
cout<<”Hasil pemanggilan fungsi scale adalah = “<< scale(num_1, num_2);
getch();
return(0);
}
double scale(double x, int n) {
double scale_factor;
scale_factor=pow(10,n);
return(x*scale_factor) ;
}
// Aplikasi <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
double scale(double x, int n);
int main(void)
{
double num_1;
int num_2;
printf(“masukkan bilangan real = “);
scanf(“%lf”, &num_1);
printf(“masukkan bilangan integer = “);
scanf(“%d”, &num_2);
printf(“Hasil pemanggilan fungsi scale adalah %f\n = “, scale(num_1, num_2));
getch();
return(0);
}
double scale(double x, int n) {
double scale_factor;
scale_factor=pow(10,n);
return(x*scale_factor) ;
}
Selamat Mencoba

Cara Daftar Paket Internet Unlimited Flash Telkomsel.


  Provider Telkomsel telah memberikan layanan kepada pelanggannya (simPATI, Kartu As dan Flash Perdana Unlimited) paket internet sepuasnya setiap hari, yakni telkomsel flash unlimited. Ada beberapa paket internet telkomsel flash unlimited yang di sediakan oleh telkomsel, yaitu paket harian, paket mingguan dan bulanan. Unlimited disini bukan berarti kita bisa mengakses sepuasnya internet tanpa batas loh sobat!!. Untuk masing-masing paket internet akan diberikan batas kuota yang telah ditentukan dengan batas dan  kecepatan tertentu. Jika nantinya batas kuota sudah habis pelanggan masih tetap bisa mengakses internet meskipun dengan penurunan kecepatan yang telah ditentukan (maks 64 kbps) tanpa dikenakan biaya tambahan.

 Sebelum melanjutkan ke langkah pendaftaraan ,para shobat aurora harus tahu terlebih dahulu paket internet telkomsel flash yang bisa di nikmati , pilih dari beberapa paket berikut yang sesuai dengan kebutuhan kamu , silahkan di simak daftar tarif paket internet telkomsel flash :


1. Harga Rp5.000 – Kecepatan: maksimal 384 kbps – Batas Kuota: 15 MB – Masa Aktif: 1 hari
2. Harga Rp50.000 – Kecepatan: maksimal 384 kbps -  Batas Kuota: 100 MB – Masa Aktif: 14 hari
3. Harga Rp100.000 – Kecepatan: maksimal 384 kbps – Batas Kuota: 500 MB – Masa Aktif: 30 hari
4. Harga Rp200.000 – Kecepatan: maksimal 512 kbps -  Batas Kuota: 1,5 GB – Masa Aktif: 30 hari

Cara Registrasi Paket Internet Telkomsel Flash Unlimited
1. Melalui *363# (langsung dari ponsel/modem).
  • Ketik *363# dan OK/Call dari ponsel/modem-mu, kemudian pilih menu no. 3 (Flash Unlimited)

2. Melalui SMS ke 3636
  • Pembelian satu kali, tidak otomatis diperpanjang (hanya berlaku untuk paket Rp 5.000 dan Rp 50.000):
    Ketik SMS dgn format : UL<spasi>ON<spasi>harga paket
    Contoh : UL ON 50000 atau UL ON 50 atau UL ON 50k
  • Berlangganan (diperpanjang otomatis ketika masa aktif paket habis) :
    Ketik SMS dgn format : UL<spasi>REG<spasi>harga paket
    Contoh : UL REG 100000 atau UL REG 100 atau UL REG 100k.

  1. Hanya berlaku untuk pelanggan prabayar simPATI, Kartu As dan Flash Perdana Unlimited
  2. Harga SUDAH termasuk PPN
  3. Berlaku hanya untuk pemakaian domestik (tidak berlaku untuk International Roaming yang akan dikenakan biaya terpisah)
  4. Setelah melewati batas pemakaian wajar, kecepatan akses diturunkan hingga (maks) 64 kbps TANPA DIKENAKAN biaya tambahan
  5. Menggunakan Access Point Name (APN) : Internet atau Telkomsel
  6. Pelanggan dapat membeli Paket TURBO (Rp 50rb dan Rp 100rb) untuk mengembalikan kecepatan secara sementara setelah quota fair use nya habis (dalam masa aktif paket)
untuk mengecek pemakaian internet yang kita pergunakan,dapat dilihat caradi bawah ini :

Cek Status Pemakaian Internet Telkomsel Flash Unlimited

  • Melalui SMS dengan format : UL INFO dan kirim SMS ke 3636 (bebas biaya)..

Berhenti Berlangganan Internet Telkomsel Flash Unlimited
  • Melalui SMS dengan format : UL OFF dan kirim SMS ke 3636 (bebas biaya)Melalui akses *363# langsung dari ponsel/modem..
 Semoga dapat membantu yah buat kalian apa yang saya informasikan di artikel ku ini ya shobat aurora