• Tidak ada hasil yang ditemukan

bab 2 menuliskan program pascal

N/A
N/A
Protected

Academic year: 2017

Membagikan "bab 2 menuliskan program pascal"

Copied!
7
0
0

Teks penuh

(1)

BAGAI

Target Pencapaian Siswa mengerti dan d

2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal menulis program Pascal pada kolom yang menjorok masuk beberapa k supaya mempermudah pembacaan Contoh Program 2.1

1. Begin

2. Writeln(’BELAJAR PE 3. End.

Contoh Program 2.2

1. Begin

2. Writeln(’BELAJ 3. End.

Penulisan Kode Program 1 dan ke 2

2.2. Judul Program

Dalam Turbo Pascal, judul program dibuat agar Anda dapat mengident dipakai untuk dokumentasi apabila program ditulis di awal program da

BAB 2

IMANA MENULISKAN PROGRAM PASCAL

dapat membuat program dengan Menggunakan Pasc

l tidak mengenal aturan penulisan di kolom tertentu m ke berapapun. Penulisan statemen-statemen pad

kolom tidak mempunyai pengaruh di proses, ha n program, sehingga akan lebih terlihat bagian-bagia

EMROGRAMAN PASCAL’);

AJAR PEMROGRAMAN PASCAL’);

2 akan menghasilkan keluaran yang sama

sifatnya optional artinya bisa dituliskan atau tidak, tifikasi keseluruhan isi program dari judul tersebut. a program Anda sudah banyak dan program yang su an diakhiri dengan titik koma (;).

scal

tu, jadi Anda dapat da contoh program anya dimaksudkan giannya:

(2)

Contoh Program 2.3

1. Program Menampilkan_Na 2. Uses Crt;

3. Begin 4. Clrscr;

5. Writeln('HALO ... 6. Writeln('Nama Saya 7. Writeln('Jurusan : Pu 8. Writeln('---9. End.

2.3. Bagian Deklarasi & Elemen Pro Bagian deklarasi digunakan bila di dapat berupa label, konstanta, tipe, identifier, Pascal menuntut supaya yaitu dideklarasikan terlebih dahulu Contoh Program 2.4

1. Program Contoh_Dekla 2. Uses Crt;

3. Const

4. NAMA = 'Vani Pa 5. JURUSAN = 'Sastra 6. Begin

7. Writeln('Nama saya 8. Writeln('Jurusan 9. End.

Untuk mempelajari suatu bahasa p benar dan dapat mengembangkann mengenai struktur dari program ya adalah yang harus Anda ketahui ada Elemen-elemen suatu program pas • Simbol-simbol dasar

• Kata cadangan • Data

_Nama;

... ');

: Mirawati Randani '); ublic Relation');

---');

rogram

i dalam program Anda menggunakan pengenal (ide e, variabel, prosedure dan fungsi. Kalau suatu progr

a identifier tersebut dikenalkan terlebih dahulu seb u pada bagian ini.

arasi;

askaliawati'; Inggris';

a : ',Nama); : ',Jurusan);

pemrograman komputer agar anda dapat membua nya, langkah pertama yang harus Anda ketahui terleb ang akan dibuat dengan bahasa tersebut. Selanjutn

alah elemen-elemen yang membentuk program terseb scal adalah sebagai berikut:

entifier). Identifier gram menggunakan sebelum digunakan,

(3)

• Pengenal • Karakter Kontrol • Operator • Comment • Statement • Prosedur • Fungsi

2.4. Tipe Data

Jika Anda menggunakan variabel di dideklarasikan pada bagian awal pr harus menentukan tipe dari datany oleh variabel bersangkutan. Dalam terstruktur dan tipe data penunjuk Dibawah ini akan dijelaskan mengen numerik integer, real, string, karakt 2.4.1. Tipe Data Integer

Tipe data integer merupakan nilai heksadesimal diawali dengan tand oleh Turbo Pascal yang masing-masi

Tipe Ukuran Mem

Byte Shortint Integer Word Longint Contoh.

Jika Anda akan membuat program akan ditampungnya tidak lebih dar tipe data shortint:

1. Uses WinCrt; 2. Var

3. Bilangan : Shortint; 4. Begin

5. Bilangan := 125; 6. Writeln('Nilai Bilanga 7. End.

i dalam program Pascal, maka terlebih dahulu varia rogram. Pada waktu Anda mendeklarasikan suatu va

ya. Tipe dari data ini menunjukkan suatu nilai yang Pascal terdapat tipe data standar, tipe data ter (pointer).

genai tipe data standar yang ada dalam Turbo Pasc ter dan lain-lain.

[image:3.612.98.524.590.698.2]

i bilangan bulat baik desimal maupun heksadesi da dolar ($). Ada beberapa macam tipe data integer sing mempunyai jangkauan nilai yang berbeda seper

Tabel 2.1. Tipe data Integer

emory (byte) Jangkauan Nilai 1

1 2 2 4

0..255 -128..127 -32768.. 32767 0..65535

-2147483648 ..2147483647

yang menggunakan suatu pengenal variabel dan kem ri 127, maka Anda cukup mendeklarasikan dan men

gan adalah = ',Bilangan);

bel tersebut harus ariabel, maka Anda g dapat digunakan erdefinisi, tipe data scal yaitu tipe data

esimal. Nilai integer eger yang disediakan erti tabel berikut :

(4)

2.4.2. Tipe Data Numerik Real Tipe data numerik real mem nilai 10 pangkat. Nilai konstanta nu

Contoh 2.6

Uses WinCrt; Var

A, B : Real; Begin

A := 1234.56789; B := 1234;

Writeln('Nilai A = ',A); Writeln('Nilai B = ',B); End.

2.4.3. Tipe Data Karakter

Tipe data karakter adalah misalnya ‘A’,’a’,’1’,’!’,’%’ dan sebaga harus dideklarasikan dengan tipe Ch Contoh 2.7

Uses Crt; Var

Karakter : Char; Begin

Karakter := 'M';

Writeln('Karakter tersebut a End.

Akhir Program

2.4.4. Tipe Data String

Tipe data string merupakan Nilai data string akan menempati m bila. Bila panjang dari suatu str panjangnya adalah 255 karakter.

mpunyai jangkauan dari 1E-38 sampai dengan 1E+3 merik real menempati memori sebesar 6 byte.

sebuah karakter yang ditulis diantara tanda peti gainya. Penggunaan variabel untuk menyimpan data

har

adalah ',karakter);

n gabungan dari karakter yang terletak di antara ta memori sebesar banyaknya karakter string ditamb ring di dalam deklarasi variabel tidak disebutkan

+38, E Menunjukan

ik tunggal, seperti ta tipe karakter ini

(5)

Contoh 2.8

Uses WinCrt; Var

Nama : String[20]; Jurusan : String[30]; Alamat : String[30]; Begin

Nama := 'Mirawati Randan Jurusan := 'Manajemen Info Alamat := 'Jl.Setiabudi 102 Writeln('Nama Saya : ',Na Writeln('Jurusan : ',j Writeln('Alamat : ',Al End.

2.4.5. Tipe Data Boolean

Tipe data boolean mempun suatu variabel dengan tipe data bo atau False.

Contoh 2.9

Uses Crt; Var

Benar : Boolean; Salah : Boolean; Begin

Benar := True; Salah := False;

Writelen(’Nilai Benar adalah Writelen(’Nilai Salah adalah End.

2.4.6. Tipe Data Pointer

Tipe data pointer adalah disimpan, bukannya berisi data itu s memori.

ni'; ormatika'; Bandung'; ',Nama); ',jurusan); ',Alamat);

nyai dua buah nilai yaitu True dan false. Anda dapat oolean dan mengisi variabel tersebut dengan nilai d

h : ’,Benar); h : ’,Salah);

suatu variabel yang berisi alamat di memori di sendiri. Dengan kata lain pointer akan menunjukkan

t mendeklarasikan data boolean True

(6)

Contoh 2.10

Uses Crt; Type

Tipenama = String[30]; PointerNama = ^Tipenama; Var

Letaknama : PointerNama; Begin

Letaknama^ := 'UNIKOM BAND Writeln(Letaknama^);

End.

Akhir Program

2.4.7. Tipe Data Ordinal

Tipe data ordinal adalah dimaksud dengan tipe data sederh numerik real. Jadi yang termasuk tip • Tipe data standar

• Tipe data yang didefinisikan sen

Contoh 2.11

Uses Crt; Begin

Writeln(Ord(‘A’)); Writeln(Succ(‘A’)); Writeln(Pred(‘A’)); End.

Akhir program

Fungsi ORD (ordinal) digunakan u ditampilkan adalah angka: 65 Fungsi SUCC (successor) digunakan Fungsi PRED (predecessor) digunaka

ANDUNG';

tipe data yang merupakan subset dari tipe data hana sebenarnya adalah semua tipe data sederhana

ipe data ordinal adalah : sendiri.

untuk menampilkan bilangan decimal dari huruf

untuk menampilkan huruf atau angka setelahnya. an untuk menampilkan huruf Atau angka sebelumn

a sederhana. Yang a kecuali tipe data

f A), output yang

(7)

2.5. Operator Matematika

Dalam Turbo Pascal telah sebagai berikut:

Operator Operasi Ti

* Perkalian rea

in rea DIV Pembagian bulat In

/ Pembagian real rea

in rea MOD Sisa pembagian In

+ Penambahan rea

in rea

- Pengurangan rea

in rea Contoh 2.12:

uses crt; begin

Textcolor(black);Textbackground(7 Clrscr;

Writeln(5*5); Writeln(10 Div 2); Writeln(5 / 2); Writeln(10 Mod 3); Writeln(5+5); Writeln(15-7); Readln; end.

Akhir Program

disediakan beberapa operator standar untuk oper

ipe Operasi Tipe Hasil

eal,real teger,integer eal, real

real integer real

Intege,integer Integer

eal,real teger,integer eal, integer

real real real

Integer,integer Integer

eal,real teger,integer eal, integer

real integer real eal,real

teger,integer eal, integer

real integer real

7);

Gambar

Tabel 2.1. Tipe data Integer

Referensi

Dokumen terkait

Tumbuh optimum pada suhu 30-37˚C dan tumbuh baik pada NaCl 1-3% serta pendapat Nguyen et al (2006) yang menyatakan bahwa bakteri Bacillus sp tidak mampu tumbuh pada media

Menurut Donmez et al., (1999: 886), mikroalga dapat menyisihkan ion logam berat dengan mekanisme adsorpsi dan absorpsi yang sama seperti yang dilakukan oleh mikroorganisme

•   Google Scholar è Impact Factor (profil jurnal: h-index, i10- index, Cita>on analysis). •  EBSCO , Gale, Proquest, CABI è aggregator

Prosedur ini bertujuan untuk memastikan kemudahan pembelajaran yang disediakan sentiasa dalam keadaan baik untuk digunakan dan penambahbaikan kualiti sistem

Secara keseluruhan EPIC rate, rata-rata adalah 4,077, artinya iklan menggunakan aplikasi mobile offline ini berada pada dimensi “efektif” (Gambar 4). Hal ini

Bentuk topografi antara tempat satu dengan yang lainnya tentu saja ada perbedaan. Hal tersebut tergantung dari daya tahan tanaman yang akan dibudidayakan terhadap

Kegiatan – kegiatan yang terjadi pada ruang ini yaitu :  Mengerjakan Tugas praktikum seperti misalnya. perencanaan & pengembangan destinasi pariwisata  Melakukan

Perbedaan persentase penyembuhan luka didasarkan pada luka hewan uji perlakuan diberikan salep ekstrak etanol Suruhan (Peperomia pellucida) yang mengandung zat fitokimia yaitu