Senin, 09 Desember 2013

                       MANFAAT BELAJAR TURBO PASCAL


 
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.

5. 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 Menghitung Gaji Karyawan Menggunakan IF



program hitung_gaji;
Uses wincrt;
Var nama:string[20];jabatan:string;
Gaji:longint;
Tunj,ppn,Total,gajibersih:real;
Begin
Clrscr;
Write( 'Nama Karyawan     : '); readln(nama);
Write('Masukkan Jabatan  : '); readln(jabatan);
If  (jabatan='Direktur') or (jabatan='direktur') then
     Begin
 Gaji:=4000000;
 Tunj:=0.1* gaji;
     End
Else If  (jabatan='Manager') or (jabatan='manager') then
     Begin
 Gaji:=3000000;
 Tunj:=0.01* gaji;
     End
Else If  (jabatan='Supervisor') or (jabatan='supervisor') then
     Begin
 Gaji:=2000000;
 Tunj:=0.1* gaji;
     End
Else If  (jabatan='Karyawan') or (jabatan='karyawan') then
     Begin
 Gaji:=1000000;
 Tunj:=0.1* gaji;
     End
Else
     Begin
 Gaji:=800000;
 Tunj:=0.1* gaji;
     End;
Writeln('Gaji Bersih        : Rp.',gaji);
Writeln('Tunjangan Jabatan  : Rp.',tunj:9:2);
Ppn:=0.2*gaji;
Writeln('PPN 10 %           : Rp.',ppn:9:2);
Total:=gaji+total;
Writeln('Total Gaji         : Rp.',total:9:2);
Readln;
End.

Hasil program menghitung gaji karyawan menggunakan IF

 

 

FLOWCHART  PROGRAM GAJI KAYAWAN





Cara membuat tabel pada html



<HTML>

<HEAD>

<TITLE>MEMBUAT TABEL</TITLE>

</HEAD>

<BODY BGCOLOR="violet">TABEL BARANG<BR></BR>

<TABLE BORDER="4" WIDTH="400" CELLPADDING="8">

<TR>

    <TD COLSPAN = "2" BGCOLOR="green">JENIS BARANG </TD>

    <TD BGCOLOR="green">HARGA</TD>

    <TD ROWSPAN = "4"><MARQUEE><IMG SRC="Untitled-11.JPG" WIDTH="300"></MARQUEE></TD>

</TR>

<TR>

    <TD>1.</TD>

    <TD>tas</TD>

    <TD>25000</TD>

</TR>

<TR>

    <TD>2.</TD>

    <TD>sepatu</TD>

    <TD>50000</TD>

</TR>

<TR>

    <TD>3.</TD>

    <TD>jeans</TD>

    <TD>100000</TD>

</TR>

</TABLE>

</BODY>

</HTML>


Senin, 25 November 2013

Soal Struktur Data Dan Jawabannya

1.       Struktur pertama dalam pascal adalah...
a.       Char;
b.      String
c.       End.
d.      Writeln
e.      Uses crt;
Alasanya: karena pembuatan program di pascal struktur pertama selalu menggunakan uses crt/uses wincrt;

2.       Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
a.       CRTL+F5
b.      CRTL+F9
c.       CRTL+F2
d.      CRTL+F12
e.      CRTL+F4
Alasanya:karena jika di lihat dalam program pascal untuk menjalankan listing kode pascal ada pada menu bar > Pilih Run atau melalui  Keyword pada keyboard "Ctrl+F9"

3.       Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…
a.       4
b.      2
c.       128
d.      7
e.      3
Alasanya: 3 termasuk kedalam kode angka untuk merubah warna teks, yaitu untuk membuat teks berwarna CYAN

4.       Perintah dasar sederhana  dalam program passcal adalah...
a.       Readln
b.      End
c.       Write
d.      Wtiteln
e.      Uses crt;
Alasanya:karena write merupakan salah satu yang termasuk kedalam perintah dasar sederhana program

5.       Tipe data bahasa pascal untuk  TRUE FALSE adalah...
a.       String
b.      Char
c.       Boolean
d.      Byte
e.      Real
Alasanya: boolean yaitu tipe data yang hanya mempunyai dua buah nilai (True atau False)

6.       Siapkah penemu program pascal…
a.       Greyson change
b.      Prof.niklaus wirth
c.       Kondrazuse
d.      Prof.niklaus smirth
e.      Dr.harcules
Alasanya: dalam  sejarah bahasa pemrograman pascal menyatakan  Prof. Niklaus Wirth adalah sebagai orang penemu bahasa pascal
                                                                                                                             
7.       Struktur bahasa pemograman pascal paling pertama adalah...
a.       Var;
b.      Begin
c.       End;
d.      Uses crt;
e.      Writeln;
Alasanya: karena pembuatan program di pascal struktur pertama selalu    menggunakan uses crt/uses wincrt;

8.       Tipe data pascal untuk karakter adalah...
a.       Char
b.      Boolean
c.       Integer
d.      Real
e.      Byte
Alasanya: char yaitu tipe data untuk memasukan sebuah karakter

9.       Kapan terbentuknya pascal...
a.       1981
b.      1971
c.       1961
d.      1991
e.      1987
Alasanya: sejarah menjelaskan bahwa pascal di ciptakan pada tahun 1971

10.   Apa kepanjangan ari USES…
a.       Unit secure
b.      Uni t syntax
c.       Unit sytem
d.      Up software
e.      Unit smiconductor
Alasanya: USES/ Unit System adalah untuk pengenalan sistem operasi yang digunakkan

11.   Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...
a.       9program_satu
b.      Program_1
c.       Program satu
d.      Begin
e.      Array
Alasanya: pada program pascal penulisan identifier tidak boleh memakai spasi, simbol lain dan angka didepan

12.   Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
a.       Byte
b.      Integer
c.       Char
d.      String
e.      Boolean
Alasanya: integer merupakan tipe data bilangan bulat dengan vakue range adalah -32768 sampai 32767

13.   Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...
a.       Repeating
b.      Again
c.       Funtion
d.      Replay
e.      Looping
Alasanya: looping merupakan istilah yang digunakkan untuk perulangan

14.   Perintah untuk menutup program dalam pascal adalah...
a.       End.
b.      Program
c.       Uses crt;
d.      Finish
e.      End;
Alasanya: setiap selesai penulisan listing program dalam pascal harus memakai perintah untuk mengakhiri penulisan program yaitu perintah end.

15.   Menggambarkan program secara logika merupakan fungsi dari...
a.       Flowchart
b.      Dxdiag
c.       Begin
d.      SI
e.      Sistem oprasi
Alasanya: flowchart adalah gambar program secara logika yang berupa simbol dan mempunyai arti dan alur yang benar

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
Alasanya: deklarasi Konstanta adalah Pendeklarasian yang sudah di tentukan nilainya langsung di listing kodenya dan tidak dapat dirubah

17.   Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...
a.       Deklarasi perubah
b.      Deklarasi proses
c.       Deklarasi konstanta
d.      Deklarasi tipe
e.      Deklarasi prosedut
Alasanya: karena deklarasi proses tidak termasuk  ke dalam deklarasi pascal

18.   Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit  sebelum dan sesudah titik desimal termasuk dalm tipe data...
a.       Real
b.      Boolean
c.       Integer
d.      Longint
e.      Byte
Alasanya: tipe data real adalah tipe data yang mengandung bilangan pecahan dengan value range 2.9 x 10^-39 sampai 1.7 x 10^38

19.   Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a.       Writeln
b.      Readln
c.       Begin
d.      Write
e.      Clrscr
Alasanya: perintah Clrscr yaitu Untuk membersihkan layar pada saat program berjalan dalam pascal


20.   Bentuk dari suatu statment IF berada di dalam lingkungan  statmean IF yang lainya,disebut IF dalam kondisi ...
a.       IF bersarang
b.      IF bercabang
c.       IF tunggal
d.      IF-THEN
e.      IF do while-Until
Alasanya: ada logika bersyarat dalam bahasa pascal yang disebut IF, dan bila ada IF di lingkungan IF maka disebut 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
Alasanya: array merupakan tipe data yang terdiri dari 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
Alasanya: perintah Write digunakan dalam pascal untuk mencetak 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
Alasanya: perintah Writeln digunakan dalam pascal untuk mencetak dilayar monitor dengan pindah baris

24.   Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a.       Variabel
b.      Ripe data
c.       prosedur
d.      deklarasi
e.      Array
Alasanya: variabel merupakan Identifier dalam bahasa pascal yang dapat diubah nilainya


25.   Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...
a.       Variabel
b.      Tipe data
c.       Prosedur
d.      Deklarasi
e.      Array
Alasanya: prosedur adalah subprogram dari sebuah prgoram pascal yang bisa dideklarasikan di program pascal