Вы находитесь на странице: 1из 20

PTI Minggu:5-6 Page : 1-20

Tambahan Referensi :
http://ilmukomputer.org/2006/08/25/struktur-dan-

elemen-bahasa-pemrograman/

Pengertian Bahasa Program


Memberikan instruksi kepada komputer agar bekerja:
Yang dipahami komputer : data dan instruksi biner (rangkaian bit-bit 0 atau 1). Yang dipahami manusia : logika, aritmetika, algoritma, konsep, model, dan sebagainya. Bahasa Program : menerjemahkan dari apa yang dikehendaki / dimengerti manusia menjadi instruksi mesin komputer.

Klasifikasi Bahasa Program


Berdasarkan Level Bahasa : Tingkat rendah (Low Level) : orientasi mesin (exp: Assembly ), instruksi dipetakan 1-1 ke bahasa mesin Tingkat Tinggi (High Level) : orientasi problem (Pascal, Basic) Tingkat menengah (Midle level) : antara tingkat tinggi dan rendah (exp: bahasa C)

Klasifikasi Bahasa Program


Berdasarkan Paradigma Program : PROSEDURAL : terbagi menjadi prosedur2 (C, Pascal, Basic) FUNGSIONAL : terbagi menjadi fungsi2 (LISP) DEKLARATIF : tersusun atas deklarasi logika, fakta dan aturan (Prolog) BERORIENTASI OBJEK (OOP) : problem dianggap sebagai relasi class2 dan objek2 (VB,DELPHI, C++, Java)

LANGKAH MEMBUAT PROGRAM


Mendefinisikan Masalah
Membuat rumusan pemecahan

masalah Mengimplementasikan Mengujicoba dan mendokumentasikan Contoh : mencari faktor-faktor bilangan bulat

Bahasa Program PROSEDURAL


Ciri Utama : Masalah dipecahkan dengan dibuat prosedur-prosedur Ciri program terdiri dari : sequence (urutan), branch (percabangan) dan Loop (perulangan)

Urutan pengerjaan dari kiri kekanan dari atas kebawah


Branch : statemen If.. .Then ; Case Of ..

Loop : Terhingga (For ..Do) dan tak Hingga (While .. Do; Repeat .. Until)

ALGORITMA
Urut-urutan pelaksanaan suatu penyelesaian pekerjaan : Exp : Algoritma Membuat secangkir kopi manis : Langkah 1 : ambil cangkir Langkah 2 : taruh gula dan kopi secukupnya Langkah 3 : tuang air panas secukupnya Langkah 4 : aduk sampai larut Langkah 5 : Selesai

ALGORITMA
Exp 2: Mencari Bilangan Prima Terkecil yang lebih besar dari 100 : Langkah 1 : Definisikan fungsi prima(n) Langkah 2 : tetapkan n=100 Langkah 3 : dengan fungsi prima(n) cek apakah n prima? Langkah 4 : jika ya cetak n, jika tidak naikkan n dan ulangi Langkah 3 Langkah 5 : Selesai

FLOW CHART :
Skema langkah-langkah algoritma dengan chart Ada beberapa bentuk dasar : START/STOP INPUT/OUTPUT PROSES KEPUTUSAN ALUR PROGRAM

FLOW CHART : Cari Luas EPP


START Baca : Pjg, Lbr

Luas := Pjg * Lbr

Cetak : Luas

STOP

CODING
Mengkodekan solusi dengan bahasa program tertentu
Solusi : Mencari Luas EPP dengan PASCAL

Var Pjg, Lbr, Luas : integer; Begin Readln(Pjg); Readln(Lbr); Luas :=Pjg*Lbr; Writeln(Luas); End.

TAMPILAN PROGRAM :
Uses Crt; Var Pjg, Lbr, Luas : integer; Begin Clrscr; Write(Berapa Panjang ?);Readln(Pjg); Write(Berapa lebar ?);Readln(Lbr); Luas :=Pjg*Lbr; Writeln(JADI LUASNYA = ,Luas); End.

Struktur Bahasa Program Prosedural


Setiap program pasti terdiri dari dua bagian Bagian Deklarasi : mendeklarasikan tipe data, variabel, fungsi atau prosedur Bagian Statemen : mendefinisikan langkah-lalngkah penyelesaian masalah Contoh : Bagian deklarasi Var x :integer; Begin Bagian statemen readln(x); End.

ELemen2 Bahasa Program


1. Aturan Leksikal
2. Tipe Data 3. Ekspresi 4. Statemen 5. Fungsi dan prosedur

1. Aturan leksikal
Aturan untuk membentuk deklarasi. Terdiri dari beberapa elemen : Token (elemen terkecil program yang dapat terdiri dari : identifier, keyword dan operator)
Identifier : nama tipedata, nama var Keyword : readln; if .. Operator : *, / ,+, -, <, >,<=, NOT, AND

Komentar :pascal: (* *), c/c++:/* */, //

2. TIPE DATA

3. Ekspresi
Pernyataan yang menghasilkan suatu nilai

4. Statemen
Bagian program yang akan dieksekusi
Statemen biasanya memanfaatkan keyword :

Fungsi dan Prosedure


Fungsi : Menghasilkan suatu nilai Function Maksimum( a, b : integer): integer Begin if (a>b) then Maksimum:=a else Maksimum :=b; End; Prosedure : Mengerjakan suatu pekerjaan Procedure Cetak

Вам также может понравиться