Popular Posts

Blogger news

Blog Archive

Diberdayakan oleh Blogger.

terima kasih tuhan

Sabtu, 19 September 2015



Simbol-Simbol Program Flow Chart
 
Struktur Bahasa Pascal


Judul Program
Blok Program
Bagian Deklarasi
-               variable
-               label
-               konstanta
-               type
-               procedure
-               function
Bagian Pernyataan



Perintah Input Output


- Read dan readln         (perintah input )
- Write dan writeln       (perintah output)

contoh :
readln(a)    à input nilai A
write(A)     à cetak nilai A
write(‘A’)  à cetak ‘A’


Contoh Soal :

Buat flowchart program dan program Pascal untuk menampilkan hasil perkalian sebagai berikut :

A=B x C                        à Nilai B Dan C Diinputkan
P=Q(R+S) + R(Q+S)     à Nilai Q,R,dan S diinputkan




Deklarasi Variabel, Label, Konstanta



Deklarasi variable dinyatakan dengan statemen Var
Contoh     
Var   A:integer;


Deklarasi Label dinyatakan dengan statemen Label
Contoh
Label          100


Deklarasi konstanta dinyatakan dengan statemen Const
Contoh
Const a:=100;

Syarat-syarat pemberian nilai variable


-         harus dimulai dengan huruf
-         harus merupakan satu kesatuan
-         Tidak boleh ada symbol-simbol khusus kecuali ‘_’ (garis bawah)
-         Huruf besar dan kecil dianggap sama
-         Panjang tidak terbatas

Deklarasi Fungsi dan prosedure



Fungsi dan prosedure merupakan blok program yang terpisah dari program utama yang mempunyai struktur program hampir sama dengan program utama. Prosedure dinyatakan dengan statemen PROCEDURE sedangkan fungsi dinyatakan dengan statemen FUNCTION

CONTOH PROSEDUR

PROCEDURE SATU;
VAR

BEGIN


END;


CONTOH FUNGSI

FUNCTION AKAR;
BEGIN


END;


Tipe Data Pada Program Pascal


Program komputer bekerja dengan memanipulasi data didalam memori. Data yang dimanipulasi mempunyai beberapa tipe data seperti :
-         nilai numerik
-         karakter
-         string
-         rekaman (record)

Tipe data dapat dikelompokkan dalam dua kelompok yaitu :
-         Tipe Dasar (nilainya bias langsung dipakai)
-         Tipe Bentukan (tipe data yang didefeisikan dari tipe dasar)




1.    Tipe  Dasar
Yang termasuk tipe dasar adalah :
-         karakter
-         bilangan
-         logika

- Tipe bilangan ada beberapa macam
a.     Bilangan bulat
- Shortint                -128   s/d +127
- Byte                      0   s/d   255
- Integer                  -32768   s/d  +32767      
- Longint                -2147483648   s/d +2147483648
- Word                    0  s/d 65535

b.    Bilangan pecahan
- Real              2.9 X 10 –39    s/d  1,7 X 10 38
- Single           1.5 X 10 –45    s/d  3,4 X 10 38
- Double         5.0 X 10 –324   s/d  1,7 X 10 308
- Extend         3.4 X 10 –4932  s/d  1,1 X 10 4932

-         Tipe data Karakter
Yang termasuk kedalam tipe data karakter adalah : huruf-huruf alfabet, tanda baca, angka ‘0’,’1’,….’9’ dan karakter khusus ‘&’,’^’,……..

-         Logika
Tipe data ini mempunyai nilai Benar dan Salah


2.    Tipe Bentukan

Tipe bentukan adalah tipe data yang didefenisikan sendiri oleh pemrogram.

Ada 3 tipe data bentukan
1.    String
2.    Tipe data dasar yang diberi nama dengan nama tipe baru.
3.    Rekaman (record)

1.    String
Adalah deretan karakter dengan panjang tertentu
Contoh : a:string[15]

2.    Tipe data dasar yang diberi nama baru
Contoh : Type BilBulat : Integer:

3.    Rekaman
Contoh : Type mahasiswa=record
                        Nbp :string[13];
                        Nm  :string[25];
                 End;
 
Operator Pada Program

1.    Operator Aritmatika
Yaitu symbol yang digunakan untuk proses perhitungan

+, - , * , / , div , mod

-         operator ‘/’ digunakan untuk pembagian dengan hasil adalah bilangan pecahan
-         operator div digunakan untuk pembagian dengan hasil adalah bilagan bulat
-         mod adalah operator yang digunakan untuk mencari sisa hasil bagi

Pada proses aritmatik adakalanya ada beberapa operator ditemui pada satu ekspresi.
Contoh :   Z=A+B*C
Pada contoh diatas ada 2 operator yang ditemui yaitu + dan *. Jika hal ini terjadi maka yang akan diproses terlebih dahulu adalah operator dengan prioritas tertinggi.
Berikut prioritas pengerjaan dari masing-masing operator.
1.    * , /, mod , div
2.    + dan –

2.    Operator Relasional
          Adalah < , > , >= , <= , not , and , or . Hasil dari operator ini adalah benar atau salah.

0 komentar: