Tipe Data dalam Program Pascal

Data adalah penggambaran fakta secara umum dan dilukiskan dalam bentuk symbol, tulisan atau angka.

1. Tipe Integer

Merupakan tipe data yang nilainya tidak mempunyai titik desimal.

Ada 5 tipe data yang termasuk dalam kelompok ini, yaitu :

 

Tipe

Batas Nilai

Shortint

Integer

Longint

Byte

Word

-128 … 127

-32768 … 32767

-2147483648 … 2147483647

0 … 255

0 … 65535

2. Tipe Boolean

Merupakan tipe data yang memiliki 2 (dua) buah nilai logika yaitu True (benar) dan False (salah). Ini penting untuk pengambilan keputusan dalam suatu program.

 

3. Tipe Char

Merupakan tipe data yang berupa sebuah huruf / karakter tertentu, seperti : ‘L’ , ‘A’ , ‘B’ , ‘/’ .

 

4. Tipe String

Merupakan data yang berisi sederetan karakter yang banyaknya dapat berubah-ubah sesuai kebutuhan, yaitu dari 1 sampai 255 karakter. Sebagai contoh : ‘LAB KOMPUTER’, merupakan contoh tipe data string dengan panjang 12.

 

5. Tipe Subjangkauan

Merupakan tipe data yang memiliki batas nilai awal dan akhir tertentu. Sebagai contoh :

Type

Nilai = 0..100;

Ini menunjukkan nilai integer dari angka nol (0) sampai dengan seratus (100).

6. Tipe Real

Merupakan tipe data yang memiliki nilai numeric dengan disertai minimal satu angka desimal

Real

Single

Double

Extended

Comp

2.9 x 10-39..1.7 x 1038

1.5 x 10-45..3.4 x 1038

5.0 x 10-324..1.7 x 10308

3.4 x 10-4932..1.1 x 104932

-263+1..263-1

Beberapa bentuk umum deklarasi dalam Pascal :

- Deklarasi Perubah :

Var

Daftar pengenal : tipe data;

- Deklarasi Konstanta :

Const

Pengenal1 = konstanta1;

Pengenal2 = konstanta2; dst.

 

- Deklarasi Procedure :

Prosedure pengenal[(daftar parameter)];

bagian deklarasi

begin

statemen-statemen;

end

contoh :

Procedure Warna;

Procedure Rerata(var X,Y : integer;

Var mean : real);

 

- Deklarasi Fungsi :

Function pengenal[(daftar parameter formal)]:tipe data;

bagian deklarasi

begin

statemen-statemen;

end.

Contoh :

Function Rerata(X,Y : integer) : real;

Statemen Masukan

Pascal mempunyai dua statemen untuk membaca data yaitu READ dan READLN. Statemen read tidak memperhatikan batas baris, rinci data (yang tersedia) akan selalu dibaca tidak tergantung apakah mereka ada dibaris yang sama atau tidak. Statemen READLN memulai pembacaan data pada posisi baris saat itu dan meneruskan ke awal baris baru setelah pembacaan selesai.

Bentuk Umum statemen READ adalah :

READ(pengenal1[,pengenal2,pengenal3,……..]);

Statemen READLN sangat mirip dengan statemen READ dengan sedikit perbedaan, bahwa setelah semua nilai pada satubaris dibaca, kursor akan diset pada posisi baris berikutnya. Statemen READLN dapat digunakan tanpa argumen untuk mengatur kembali posisi kursor ke awal baris berikutnya, dengan anggapan bahwa I,X. dan Y adalah perubah bertipe REAL, maka statemen :

READLN(I,X,Y);

Ekuivalen dengan

READ(I,X,Y); writeln;

Yang menunjukkan bahwa pada baris yang berisi Y semua nilai yang tersisa akan dilompati.

 

Statemen Keluaran

Untuk keluaran pascal, terdapat dua statemen yaitu write dan writeln. Pada umumnya writeln lebih mudah digunakan.

Bentuk umum writeln :

Writeln([kalimat],pengenal);

dimana :

kalimat : keterangan yang akan dicetak seperti apa adanya.

Pengenal : nama perubah yang nilainya akan dicetak.

Bentuk umum write :

Write([kalimat],pengenal);writln;

Statemen write akan menyebabkan kalimat dan nilai pengenal dicetak, kemudian writeln akan mencetak spasi kosong pada baris yang sama, dilanjutkan dengan penggerakkan kursor sebaris berikutnya.

Contoh Program

Program contoh1;

var

A,B :integer;

C :real;

D :string[10];

E :char;

begin

writeln(‘masukkan data untuk masing-masing variabel !’);

readln(A);

readln(B);

readln(C);

readln(D);

readln(E);

writeln;

writeln(‘A = ‘,A,’ B =’,B,’ C =’,C:7:2);

writeln(‘D = ‘,D);

writeln(‘E = ‘,E);

end.

 

Program contoh2;

uses crt;

var

C,F :real;

begin

clrscr;

write(‘berapa celcius ?:’);

readln(C);

F:=1.8*C+32;

writeln;

writeln(C:8:2,’celcius sama dengan’,F:8:2,’Fahrenheit’);

readln;

end.

 

Program luas lingkaran;

const pi=3.14159;

var

R,kel_ling,luas_ling,luas_bola,vol_bola :real;

begin

write(‘inputkan data jari-jari :’);readln(R);

kel_ling:=2*pi*R;

luas_ling:=pi*R*R;

luas_bola:=4*luas_ling;

vol_bola:=luas_bola*r/3;

writeln(‘jari-jari’,R:6:2);

writeln(‘lingkaran->keliling :’,kel_ling:6:2,’ luas :’,luas_ling:6:2);

writeln(‘bola->luas:’,luas_bola:6:2,’ volume:’,vol_bola:6:2);

readln;

end.

 

 

SEMOGA BERMAMFAAT…

 

 

Free Download E-book

  1. membuat website yang menghasilkan
  2. Pedoman menjaankan bisnis
  3. Tips promosi online
  4. Uang mudah dari internet
  5. Verifikasi PAYPAL 
  6.  Panduan sponsored reviews untukpemula      
  7. Inspirasi bisnis
  8. Akses unlimited 
  9. Jualanlink diInternet 
  10. 24 Prinsip Miliarder Yang Mencerahkan     
  11. 7 pelajaran
  12. Panduan membuat website 

Selengkapnya...

Pengenalan Pemrograman Pascal

Bahasa Pemrograman Pascal yang dirancang pertama kali oleh Niklaus With pada tahun 1970 ini merupakan salah satu bahasa pemrograman yang memiliki struktur program yang cukup baik. Struktur program yang dimiliki ini sangat membantu untuk mengetahui dan memahami aliran proses eksekusi dari tiap – tiap statemen – statemen maupun sub routine dari program yang telah dibuat.

Bahasa Pascal memiliki struktur program sebagai berikut :

Program Nama_Program;

Uses ………………………………………. (*Deklarasi Piranti*)

Label ……………………………… (*Deklarasi Label*)

Const ……………………… (*Deklarasi Konstanta*)

Type ………………………. (*Deklarasi Tipe Data*)

Var ………………………… (*Deklarasi Perubah*)

Prosedure satu;

Prosedure menu; (*dan sebagainya*)

Function pangkat;

Function tambah; (*dan sebagainya*)

(*Program Utama*)

Begin

Statemen-statemen;

End.

 

Beberapa aturan penulisan program :

· Program dapat ditulis pada kolom sembarang

· Setiap statemen diakhiri tanda titik koma ( ; )

· Beberapa statemen dapat ditulis sekaligus dalam satu baris, tapi ini tidak dianjurkan

· Sebuah program diakhiri dengan tanda baca titik ( . ) setelah perintah END yang terakhir.

· Program tidak dipengaruhi kapital atau tidaknya huruf

· Baris komentar diletakkan diantara tanda (*dan*) atau { dan }

· Kata baku tidak boleh digunakan sebagai pengenal

Running Turbo Pascal

Dari A prompt (A:\>) ketikan TURBO untuk membuka program Turbo Pascal. Selanjutnya tekan tombol Alt dan huruf F secara bersamaan dan pilih New untuk membuat program baru. Sedangkan untuk mengaktifkan menu-menu yang ada dapat dengan menekan tombol Alt dengan ligt karakter dari menu-menu yang ada. Contoh Alt + C untuk mengaktifkan menu Compile, dan sebagainya.

Beberapa Tombol Penting pengoperasian program :

F1 : Berguna untuk mengaktifkan jendela pertolongan

F2 : Saving File Current (tanpa merubah nama file yang ada dilayar editor).

F3 : Memanggil (LOAD) file program ke editor.

F4 : Eksekusi program sampai posisi kursor

F7 : Melacak hasil program ke dalam sub routine (program bagian).

F8 : Melompati memanggil sub routine.

Alt + F1 : Memanggil jendela pertolongan yang terakhir dibaca.

Alt + F5 : Memperlihatkan hasil eksekusi.

Alt + F9 : Menterjemahkan program (Compiling).

Tampilan layar

· Statemen GOTOXY(X,Y)

X : Menunjukkan posisi pada baris (dimulai dari 1 sampai dengan 80)

Y : Menunjukkan posisi pada kolom (dimulai dari 1 sampai dengan 24)

· Statemen Textcolor (X) dan Textbackground(X)

X : Color(Nomor Color)

Nomor

Color

Nomor

Color

0

1

2

3

4

5

6

7

8

Black

Blue

Green

Cyan

Red

Magenta

Brown

White

Black

9

10

11

12

13

14

15

16

Light Blue

Light Green

Light Cyan

Light Red

Light Magenta

Light Brown

Light White

Black + Blink

 

 

Contoh Program

Program Contoh1; (*Contoh1 merupakan nama program*)

uses crt; (*deklarasi piranti, dalam hal ini layar monitor*)

(*awal program utama*)

begin

clrscr;

textcolor(yellow+blink);

textbackground(cyan);

gotoxy(35,10);

writeln(‘Laboratorium Industri’);

textcolor(red);

textbackground(green);

gotoxy(32,11);

writeln(‘Amik Teknoktar’);

textcolor(white+blink);

textbackground(white);

gotoxy(32,12);

writeln(‘Lampung’);

end. (*akhir program utama*)

Program Contoh2;

uses crt;

const a = 8;

var c,b:byte;

Prosedure warna;

begin

clrscr;

textcolor(yellow);

writeln(‘Ini Tampilan Warna’);

end;

begin

warna;

textcolor9cyan);

b :=10;

c :=a + b + 100;

write(’hasil:’,c);

readln;

end.

Program Contoh3;

uses crt;

var kalimat : string;

huruf : char;

begin

clrscr;

textcolor(15);

write(‘ketik satu huruf:’);readln(huruf);

write(‘ketikan/inputkan kalimat :’);readln(kalimat);

writeln(‘HASIL :’);

writeln(‘Huruf =’,Huruf);

writeln(‘Kalimat=’,Kalimat);

end.

 

 

SEMOGA BERMAMFAAT…

 

 

Free Download E-book

  1. membuat website yang menghasilkan
  2. Pedoman menjaankan bisnis
  3. Tips promosi online
  4. Uang mudah dari internet
  5. Verifikasi PAYPAL 
  6.  Panduan sponsored reviews untukpemula      
  7. Inspirasi bisnis
  8. Akses unlimited 
  9. Jualanlink diInternet 
  10. 24 Prinsip Miliarder Yang Mencerahkan     
  11. 7 pelajaran
  12. Panduan membuat website 

Selengkapnya...

[Info] Bit, Byte, KiloByte, Megabyte

Bit adalah unit data terkecil yang dipergunakan komputer. Bit bisa dipakai untuk melambangkan dua macam data atau informasi, seperti ya atau tidak. Data-data yang bisa dijumpai sehari-hari memiliki banyak bentuk, antara lain: suara, huruf, angka, foto, gambar, film dan lain sebagainya.
Setiap angka 0 dan 1 biasa disebut Bit.

Bit adalah singkatan dari Binary Digit. Kata Binary- yang berarti dua atau sepasang- diambil dari nama Binary Number System (Sistem Bilangan Biner). Binary Number System adalah salah satu sistem bilangan yang dipakai komputer yang hanya menggunakan dua simbol bilangan untuk mewakili suatu besaran nilai yaitu 0 dan 1. Berbeda dengan manusia yang menggunakan sistem bilangan desimal yang terdiri dari 10 simbol bilangan : 0-9.

Delapan Bit sama dengan 1 Byte yang bisa melambangkan 256 satuan informasi, seperti angka atau kombinasi angka dan huruf. 1 Byte kira-kira sama dengan satu karakter. 10 Byte kira-kira sama dengan satu kata. Dan 100 Byte kira-kira sama dengan satu kalimat sederhana.

1000 Byte (tepatnya 1.024 Byte tergantung defenisi satuan yang dipakai) setara dengan 1 Kilobyte yang kira-kira sama dengan satu paragrap dari tulisan yang sedang anda baca, dan 100 kilobyte kurang lebih sama dengan satu halaman penuh.

1000 Kilobyte sama dengan1 Megabyte. Pada masa-masa awal dunia perkomputeran, 1 Megabyte adalah jumlah data yang sangat besar. Namun pada hari ini komputer dengan hard drive 80 Gigabyte merupakan hal yang biasa, 1 Megabyte tidak lagi dianggap sebagai ukuran yang sangat besar. Sebuah floppy disk tua yang berukuran 3 1/2 inci sanggup menampung 1,44 Megabyte atau setara dengan muatan sebuah buku tulis kecil. 100 Megabyte bisa menampung sejumlah ensiklopedia.

1000 Megabyte kira-kira sama dengan1 Gigabyte. 1 Gigabyte adalah istilah yang sangat umum yang dipakai pada saat ini ketika berbicara tentang kapasitas sebuah disket atau drive storage. 1 Gigabyte data hampir sama dengan dua kali jumlah data yang bisa ditampung sebuah CD-ROM, atau seribu kali lipat kapasitas sebuah disket 3 1/2 inci. 1 Gigabyte sanggup menampung isi dari seluruh buku di atas rak sepanjang sepuluh yar. 100 Gigabyte bisa menampung isi satu lantai perpustakaan berisi jurnal akademis.

1000 Gigabyte sama dengan 1 Terabyte atau 1 triliun Byte. Untuk saat ini Terabyte belum termasuk istilah yang biasa digunakan. Sekedar gambaran, 1 Terabyte bisa menampung 3,6 juta image atau kira-kira 300 jam rekaman video berkulitas baik. 1 Terabyte sanggup menampung 1000 kopi Encyclopedia Britannica.

1000 Terabyte sama dengan satu Petabyte atau satu juta Gigabyte. Sulit untuk membayangkan besarnya jumlah data yang dapat ditampung oleh satu Petabyte. Satu Petabyte bisa menyimpan isi dari dua puluh juta buah filing cabinet ( lemari penyimpan data) empat pintu dengan muatan penuh, atau lima ratus milyar lembar teks yang sudah dicetak. Sementara untuk menyimpan data dengan jumlah tersebut kita membutuhkan lima ratus juta disket biasa.

1000 Petabyte lebih kurang sama dengan satu Exabyte atau satu milyar Gigabyte. Tidak begitu banyak satuan ukuran perbandingan yang dapat menggambarkan satu Exabyte. Sampai-sampai dikatakan bahwa 5 Exabyte sama dengan jumlah seluruh kata-kata yang pernah diucapkan manusia.

1.000 Exabyte kira-kira sama dengan satu Zettabyte. Sampai sekarang belum ada satuan ukuran yang dapat menggambarkan satu Zettabyte, yang jelas kita membutuhkan angka satu dengan banyak nol.

1000 Zettabyte sama dengan satu Yottabyte. Lagi-lagi sangat sulit untuk menggambarkan kapasitas satu Yottabyte.

1000 Yottabyte sama dengan satu Brontobyte. Satu-satunya yang dapat dikatakan untuk menjelaskan satu Brontobyte adalah sebuah angka satu diikuti dengan 27 nol dibelakangnya.
Berikut diagram sederhana satuan ukuran besaran data:

* 1 Bit = Binary Digit
* 8 Bits = 1 Byte
* 1000 Bytes = 1 Kilobyte
* 1000 Kilobytes = 1 Megabyte
* 1000 Megabytes = 1 Gigabyte
* 1000 Gigabytes = 1 Terabyte
* 1000 Terabytes = 1 Petabyte
* 1000 Petabytes = 1 Exabyte
* 1000 Exabytes = 1 Zettabyte
* 1000 Zettabytes = 1 Yottabyte
* 1000 Yottabytes = 1 Brontobyte

 

 

 

Free Download E-book

  1. membuat website yang menghasilkan
  2. Pedoman menjaankan bisnis
  3. Tips promosi online
  4. Uang mudah dari internet
  5. Verifikasi PAYPAL 
  6.  Panduan sponsored reviews untukpemula      
  7. Inspirasi bisnis
  8. Akses unlimited 
  9. Jualanlink diInternet 
  10. 24 Prinsip Miliarder Yang Mencerahkan     
  11. 7 pelajaran
  12. Panduan membuat website 
Selengkapnya...