Senin, 09 Desember 2013

Manfaat Belajar bahasa pemograman pascal

pas
sebagai seorang yang sedang melanjutkan kuliah ataupun sedang mempelajari berbagai macam bahasa pemerograman tetntunya kita pasti pernah mengenal bahkan mempelajari bahasa pemerograman yang satu ini. namun sebenarnya apakah kita tahu mengapa kita di ajarkan bahasa pemerograman turbo pascal ini. pada postingan Artikel kali ini Berbagi ilmu akan memberikan sedikit menfaat yang kita peroleh dari mempelajari TURBO PASCAL .
TAHUKAH ANDA APA MANFAAT KITA BELAJAR TURBO PASCAL ITU ???
Manfaat turbo pascal ini tidak terbatas untuk membantu sistem administrasi dikantor-kantor saja, tetapi merambah kebeberapa bidang. Sehingga aplikasinya sangat dibutuhkan untuk membantu berbagai disiplin ilmu.Untuk itulah dibutuhkan software yang menjebatani komputer dengan kebutuhan dan tujuan pemograman komputer friendly. sebuah software akan memudahkan untuk membuat aplikasi seperti : bahasa C, C++, C#, Clipper, LISP, ADA, ALGOL, Modula 2, Smalltalk,Prolog, Perl, PHP, ASP, JSP, J#, J++, Cobol, Basic, Fortran, Java, Paskal, dan lain sebagainya.
Bahasa pemrograman adalah sesuatu yang mutlak harus dipahami jika inginmembuat suatu aplikasi. Berdasarkan hal tersebut maka perlu kiranya kita belajar sebuah bahasa pemrograman yang lebih sederhana dan relatif lebih mudah untuk dipelajari oleh seorang pemula. Bahasa pascal adadalah salah satu jenis bahasa tingkat tinggi yang relatif lebih mudah untuk dipelajari.
    Bahasa pemograman pascal adalah salah satu bahasa tingkat tinggi yang merupakan bahasa pemograman prosedural yang banyak dipakai untuk mengenalkan pemograman bagi pemula, selain itu bahasa pascal relatif mudah untuk dipelajari, sehingga daapat diadakan sebagai dasar acuan untuk belajar bahasa pemograman telah banyak literatur mengenai bahasa pemograman pascal dengan berbagai versi. yang semakin memudahkan mempelajarinya. Program dalam bahasa pemograman pascal cukup banyak variannya seperti delfi yang merupakan visual pascal juga masih banyak lagi. pascal juga memliki beberapa versi yang beredar dipasaran seperti UCSD pascal, Ms-Pascal, apple pascal, free pascal, turbo pascal dan sebagainya.
Berikut ini akan diberikan gambaran mengapa mesti belajar bahasa pascal.
1. Kecepatan (speed)
Kecepatan bahasa pascal untuk mengkompilasi baris program dapat dikatakan sekejap mata saja. Anda banyangkan kode baris program yang ribuan jumlahnya diterjemahkan dalam hitungan detik. Coba anda buktikan dengan bahasa pemrograman lainnya (C, C++, Java, dll)
2. Tipe data yang kuat
Pascal mengijinkan pemakainya untuk membuat tipe data sendiri, tetapi dengan beberapa batasan. Pascal tidak mengenal pengubahan tipe data (type casting) dan hal ini tentu saja memberi manfaat karena kemungkinan timbulnya kesalahan (error) kecil. Hal ini merupakan salah satu alasan utama yang dilakukan panitia ujian masuk mahasiswa untuk mata ujian komputer di Amerika.
3. Ukuran
Hasil compilasi dari program pascal hanya beberapa kilo byte saja. Sungguh kecil. Bila kita bandingkan dengan kapasitas ruang hard disk yang 40 mega byte, dapat dibanyangkan berapa besar program pascal yang dapat kita buat.
4. Portabilitas
Portabilitas berarti program pascal dapat berjalan pada jenis komputer yang berbeda, seperti : IBM, Apple, dll.
4. Produktivitas
Untuk belajar suatu bahasa pemrograman pada dasarnya sama, yaitu : harus mengenal aturan dan struktur data dari bahasa tersebut. Anda dapat bayangkan kalau tukang bangun tidak memiliki arsitektur yang jelas tentang bangunan rumah tersebut, tentu saja rumah yang akan dibangun tidak akan baik. Pascal menyediakan struktur data yang jelas, dengan demikian produktivitas hasil kerja kita tentu saja akan bertambah.
Dan satu hal yang jelas bahasa turbo pascal for windows atau visual delphi adalah turunan dari turbo pascal. Dan bila struktur dari program pascal sudah kita pahami, maka untuk memahami pascal for windows ataup visual Delphi tidaklah sulit lagi. Orang bijak bilang ‘belajar dari dasar merupakan modal yang paling besar’. Untuk itulah Pascal hadir bagi kita.angannya mudah dipahami.

Rabu, 04 Desember 2013

PROGRAM PASCAL ARITMATIKA DENGAN FLOWCHART

PROGRAM ARITMATIKA DENGAN FLOWCHART



Program matematika;
 uses wincrt;
 var
 a,b,d,e : integer;
 c:real;
 lagi:char;
 begin
 repeat
 clrscr;
 writeln('PROGRAM OPERASI MATEMATIKA : ');
 writeln('*************************** : ');
 write('masukan angka pertama : ');readln(a);
 write('masukan angka kedua : ');readln(b);
 writeln('pilih operasi : ');
 writeln('Operasi Pengurangan : 1 ');
 writeln('Operasi Penjumlahan : 2 ');
 writeln('Operasi Perkalian : 3 ');
 writeln('Operasi Pembagian : 4 ');
 write('masukan pilihan anda :');read(d);
 if d=1 then
 begin
 c:=(a-b);
 writeln('Hasil dari ',a,' - ',b,' adalah ',c:0:0);
 end;
 if d=2 then
 begin
 c:=(a+b);
 writeln('Hasil dari ',a,' + ',b,' adalah ',c:0:0);
 end; if d=3 then
 begin
 c:=(a*b);
 writeln('Hasil dari ',a,' * ',b,' adalah ',c:0:0);
 end;
 if d=4 then
 begin
 c:=(a/b);
 writeln('Hasil dari ',a,' : ',b,' adalah ',c:0:0);
 end;
 writeln;
 write ('Apakah anda ingin mencoba lagi? (y/n)'); readln (Lagi);
 until Lagi = 'y';
 end.

BERIKUT FLOWCHART PROGRAM DI ATAS


Artikel Cara Membuat Tabel di HTML

Tabel digunakan untuk menyajikan data dalam betuk baris dan kolom. Anda Juga Dapat Membaca Cara Membuat Kolom Atau Frame Di HTML. Adapun Elemen-Elemen yang digunakan untuk membuat Tabel adalah:

Atribut Tabel tag <TD>
Mengatur Border
Border adalah garis yang mengelilingi sebuah tabel.
Contoh:
<html>
<head><title>Sampul Ilmu</title></head>
<body>
<BODY><CENTER>
<P>Menggunakan tag <b>&lt;
TABLE BORDER="1"&gt;</b><P>
<TABLE BORDER="1">
<TR>
<TD>Baris #1 Kolom #1</TD>
<TD>Baris #1 Kolom #2</TD>
</TR>
<TR>
<TD>Baris #2 Kolom #1</TD>
<TD>Baris #2 Kolom #2</TD>
</TR>
</TABLE></body></html>


Menggabungkan  Kolom
Contoh :
<html>
<head><title>Sampul Ilmu</title></head>
<BODY>
<TABLE BORDER="1" CELLPADDING="1" CELLSPACING="1">
<TR>
<TD COLSPAN=2>Kolom A & B</TD>
</TR>
<TR>
<TD>Kolom C</TD>
<TD>Kolom D</TD>
</TR>
</TABLE></BODY>
</html>


Menggabungkan Baris
Contoh
<html>
<head><title>Sampul Ilmu</title></head>
<BODY>
<TABLE BORDER="1" CELLPADDING="1" CELLSPACING="1">
<TR>
<TD ROWSPAN="2">Kolom A & C</TD>  <!-- Menggabung baris -->
<TD>Kolom B</TD>
</TR>
<TR>
<TD>Kolom D</TD>
</TR>
</TABLE>
</BODY>
</html>


Perataan Tabel
Posisi tabel dapat diatur pertaannya dengan menyertakan atribut ALIGN pada tag <TABLE>
Contoh:
<html><body>
<TABLE BORDER ALIGN="center">
<TR>
<TH>ALIGN="center"</TH>
<TD>Kolom #A Tengah</TD>
<TD>Kolom #B Tengah</TD>
</TR>
</TABLE><BR>
<TABLE BORDER ALIGN="right">
<TR>
<TH>ALIGN="right"</TH>
<TD>Kolom #A Kanan</TD>
<TD>Kolom #B Kanan</TD>
</TR>
</TABLE><BR>
<TABLE BORDER ALIGN="left">
<TR>
<TH>ALIGN="Left"</TH>
<TD>Kolom #A Kiri</TD>
<TD>Kolom #B Kiri</TD>
</TR>
</TABLE>
</body></html>


Mengatur Isi Sel
Teks dalam sel dapat diatur (align) dengan: Rata kiri, rata tengah, dan rata kanan
Atribut yang digunakan adalah :
Align={“left” | “center” | “right”} pada tag <TD>
Atau
Align={“left” | “center” | “right” | “justify”} pada tag <P> dalam tag <TD>
Contoh:
<html>
<BODY>
<TABLE BORDER="1" CELLSPACING="1" WIDTH="100%">
<TR bgcolor="silver">
<td>Text Rata Kiri</td>
<td>Text Rata Tengah</td>
<td>Text Rata Kanan</td>
<td>Text Rata Kiri-Kanan</td>
</TR>
</TR>
<TR>
<TD ALIGN="left" bgcolor="yellow">Kata-kata dalam sel ini rata KIRI</TD>
<TD ALIGN="center">Kata-kata dalam sel ini rata TENGAH</TD>
<TD ALIGN="right" bgcolor="green"><font color="yellow">Kata-kata dalam sel ini rata KANAN</TD>
<TD><p Align="Justify">Kata-kata dalam sel ini rata KIRI-KANAN</TD>
</TR>
</TABLE>
</BODY>
</html>

Program Pascal menggunakan Procedure

program daftarmakan;
uses wincrt;
var
   x : integer;
   yt : char;

procedure kembali;
begin
     write ('Ingin kembali ke menu utama? [Y/T] : ');
     readln (yt);
end;

procedure taktahu;
begin
     clrscr;
     writeln ('Menu tidak terdefinisi');
     readln;
     kembali;
end;

procedure menu3;
begin
     clrscr;
     writeln ('DAFTAR ISI MENU 3');
     writeln ('==================');
     writeln ('1. Nasi Putih');
     writeln ('2. Ayam Bakar');
     writeln ('==================');
     writeln ('Harga : Rp. 10.000');
     readln;
     kembali;
end;

procedure menu2;
begin
     clrscr;
     writeln ('DAFTAR ISI MENU 2');
     writeln ('==================');
     writeln ('1. Nasi Putih');
     writeln ('2. Tahu-tempe');
     writeln ('==================');
     writeln ('Harga : Rp. 5.000');
     readln;
     kembali;
end;

procedure menu1;
begin
     clrscr;
     writeln ('DAFTAR ISI MENU 1');
     writeln ('==================');
     writeln ('1. Nasi Kuning');
     writeln ('2. Teh Manis');
     writeln ('==================');
     writeln ('Harga : Rp. 4.000');
     readln;
     kembali;
end;

procedure utama;
begin
     clrscr;
     writeln ('DAFTAR MENU MAKANAN');
     writeln ('===================');
     writeln ('[1] Menu 1');
     writeln ('[2] Menu 2');
     writeln ('[3] Menu 3');
     writeln ('[4] Keluar');
     writeln ('===================');
     write ('Masukan pilihan anda. [1/2/3/4] : ');
     readln (x);
     if (x = 1) then
        menu1
     else
     if (x = 2) then
        menu2
     else
     if (x = 3) then
        menu3
     else
     if (x = 4) then
        exit;
     if (x > 4) then
        taktahu;
end;

begin
     clrscr;
     utama;
     while (yt = 'y') do
        utama;
     while (yt = 'Y') do
        utama;
end.


Hasil Program setelah di Run :


Selasa, 03 Desember 2013

Program Pascal Menggunakan IF

Program rental_mobil;
Uses Wincrt;
Type rntl_mobil = record
     no, tgl, nama, nm_mbil,almt,hp : String;
     kd_mbil, lm_rtl : byte;
     hrg, tot : real;
     End;
Var
   Data : Array [1..10] of rntl_mobil;
   lagi : Char;
   a,n, x : Integer;
   tot_slrh : real;
Begin

Senin, 25 November 2013

LATIHAN PEMROGRAMAN PASCAL

1. Struktur pertama dalam pascal adalah.....
a. Char;
b. String
c. End.
d. Writeln
e. Uses Crt;
 Jawaban : e. Uses Crt;
Alasan     : Karna dalam struktur pascal USES CRT berada di bagian pertama, jadi apabila memilih yang lain programnya tidak akan jalan.
2. Untuk melihat hasil dari program yang dikerjakan tekan tombol....
a. CTRL + F5
b. CTRL + F9
c. CTRL + F2
d.  CTRL + F12
e. CTRL + F4
            Jawaban : b. CTRL + F9
 Alasan    : Karna di aplikasi pascal perintah keyword untuk menampilkan hasil yaitu dengan menekan  CTRL + F9
3. berapa kode yang digunakan untuk membuat tulisan berwarna "CYAN"....
a. 4
b. 2
c. 128
d. 7
e. 3
            Jawaban  : e. 3
             Alasan     : karna dalam kode warna” CYAN “ berada  di urutan  nomor 3
4. Perintah dasar sederhana dalam program pascal adalah...
a. Readln
b.End
c.Write
d.Writeln
e. Uses Crt;
            Jawaban   : c.Write
             Alasan      : karna di pascal sintak yang paling sederhana adalah Write
5. Tipe data bahasa pascal untuk TRUE FALSE adalah ......
a. String
b. Char
c. Boolean
d. Byte 
e. Real
 Jawaban    : c. Boolean
              Alasan      :  karna tipe data boolean dalam bahasa pemrograman yaitu suatu nilai yang menghasilkan benar atau salah
6.Siapakah Penemu program pascal....
a. Greyson Change
b. Prof.Niklaus Wirth
c. Kondrazuse
d. Prof . Niklaus Smrith
e. Dr. Hercules.
 Jawaban    : b. Prof.Niklaus Wirth
              Alasan      :  karna Prof.Niklaus Wirth adalah penemu program pascal
7. Struktur bahasa pemograman pascal paling pertama adalah ……
a. Var;
b. Begin
c. End;
d. Uses Crt;
e.Wrieln;
            Jawaban      : d. Uses Crt;
  Alasan       : Karna dalam struktur pascal USES CRT berada di bagian pertama, jadi apabila memilih yang lain programnya tidak akan jalan.
8. Tipe data untuk karakter adalah……
a. Char
b. Boolean
c. Integer
d. Real
e. Byte
Jawaban      : a. Char
              Alasan       : Karna tipe data Char  merupakan  tipe data yang nilainya merupakan himpunan karakter
 
9. Kapan terbentuknya  pascal ……
a.1981
b. 1971
c. 1961
d. 1991
e. 1987
Jawaban      : b. 1971
              Alasan       : karna pada tahun 1971 ini pascal mulai terbentuk dan dipublikasikan.
10. Apa kepanjangan dari USES
a. Unit Secure
b. Unit secure
c. Unit System
d. Up Software
e. Ubit Semiconductor
           Jawaban      : c. Unit System
              Alasan       : karna USES sinkatan dari Unit System .
11. Berikut Ini adalah Penulisan identifier yang benar dalam pemprograman pascal adalah……
a. 9Program_Satu
b. Program_Satu
c. Program satu
d. Begin
e. Array
           Jawaban      : b. Program_Satu
              Alasan       : karna didalam pascal tidak dibolehkan menggunakan space ketika menulis program …… jadi penulisan yang benar adalah Program_Satu.
12. Tipe Bilangan Bulat dalam bahasa pascal dikenal sebagai……
a. Byte
b. Integer
c. Char
d. String
e. Boolean
           Jawaban      : b. Integer
              Alasan       : karna Tipe data Integer digunakan untuk menyimpan bilangan bulat (tidak memiliki titik decimal).
13. Istilah “Perulangan” dalam pemrograman pascal dikenal….
a. Repeating
b. Again
c. Function
e. Replay
e. Looping
Jawaban      : e. Looping
              Alasan       : karna didalam pemrograman pascal istilah perulangan disebut juga Looping.
14. Perintah untuk menutup program pada pascal adalah….
a. END.
b. Program
c. Uses Crt;
d. Finish
e. END;
Jawaban      : a. END.
              Alasan       : karna END. pada pascal digunakan untuk menutup / mengakhiri bagian program.
15. Mengambarkan program secara logika merupakan fungsi…..
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem Oprasi
Jawaban      : a. Flowchart
              Alasan       : karna  Flowchart  Dipakai sebagai alat Bantu  untuk menggambarkan proses di dalam program. dan menggambarkan program secara logika
16. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program disebut deklarasi…..
a. Deklarasi Label
b. Deklarasi Konstanta
c. Deklarasi Tipe
d. Deklarasi Variabel
e. Deklarasi Prosedur
Jawaban      : b. Deklarasi Konstanta
              Alasan       : karna deklarasi ini bernilai konstan atau tetap jadi data tidak dapat dirubah.
17. Dibawah ini termasuk deklarasi dalam pascal, Kecuali….
a. Deklarasi Peubah
b. Deklarasi Proses
c. Deklarasi Konstanta
d. Deklarasi Tipe
e. Deklarasi Prosedure
Jawaban      : b. Deklarasi Proses
              Alasan       : karna didalam macam-macam deklarasi hanya deklarasi prosses yang bukan termasuk kedalam bagian deklarasi sedangkan deklarasi Peubah, deklarasi Konstan,deklarasi tipe dan deklarasi prosedur termasuk kedalam bagian deklarasi dalam pascal .
18. Bilangan yang mengandung pecahan, paling sedikit harus ada satudigit sebelum dan sesudah titik desimal, termasuk kedalam tipe data…..
a. Real
b. Boolean
c. Integer
d. LongInt
e. Byte
Jawaban      : a. Real
              Alasan       : karna tipe data ini Merupakan tipe data bilangan pecahan seperti decimal contoh 0,10 .
19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah…..
a. Writeln
b. Readln
c.Begin
d. Write
e. Clrscr
Jawaban      : e. Clrscr
              Alasan       : karna CLRSCR mengandung makna clear screen jadi perintah clrscr digunakan untuk menghapus / membersihkan sintak-sintak sebuah program.
20. Bentuk dari suatu statemen IF berada didalam lingkungan Statemen IF yang lainnya, Disebut IF dalam kondisi….
a. IF Besarang
b. IF Bercabang
c. IF tunggal
d. IF – THEN
e. IF do while-until
Jawaban      : a.IF Besarang
              Alasan       : karna ada kondisi if didalam statemen if maka disebut dengan IF Bersarang.
21. Tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama, disebut tipe data…..
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean
Jawaban      : a. Array
              Alasan       : karna Tipedata array terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.
22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut…..
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Jawaban      : b. Write
              Alasan       : karna Write merupakan perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris.
23.  Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah, disebut…..
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Jawaban      : a. Writeln
              Alasan       : Karna Writeln merupakan perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah.
  
24. Suatu Identifier on-standar yang niainnya tidak tetap atau nilainnya merupakan hasil dari suatu prosses, disebut….
a. Variabel
b. Tipe Data
c. Prosedure
d. Deklarasi
e. Array
Jawaban      : a. Variabel
              Alasan       : karna variable mempunyai nilainnya tidak tetap atau nilainnya merupakan hasil dari suatu prosses maka dinamakan variable.
25. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (Program bagian), disebut….
a. Variabel
b. Tipe Data
c. Prosedure
d. Deklarasi
e. Array
Jawaban      : c. Prosedure
              Alasan       : karna Prosedur adalah suatu program terpisah dalam blok tersendiri yang berfungsi sebagai sub program (program bagian.)