Anda di halaman 1dari 12

Program adalah rangkaian instruksi yang urut untuk memerintahkan komputer mengerjakan tugas sesuai yang dikehendaki.

Program tersusun dari kode-kode. Kode-kode ini disusun dengan Bahasa Pemrograman Tingkat rendah (low level languages) Bahasa ini menggunakan kode-kode berorientasi ke mesin komputer Contoh : Bahasa mesin (machine language) Bahasa Rakitan (assembly language) Tingkat tinggi (high level languages) Bahasa ini menggunakan kode-kode berorientasi ke bahasa manusia sehari-hari Contoh : BASIC, PASCAL, FORTRAN, COBOL, C dan C++

Bahasa Pemrograman

Pencipta Bahasa Pascal : Niklaus Wirth dari Swiss. Kata PASCAL diambil dari Ilmuwan Matematika Perancis bernama Blaise Pascal (1623-1662) penemu mesin penjumlah mekanis Bahasa Pascal lahir sebagai pengembangan bahasa ALGOL-60. Versi pertama Pascal tahun 1970, dipublikasikan 1971 Tahun 1974 Buku Pascal User Manual and Report yang disusun Niklaus Wirth bersama Kathleen Jansen dipublikasikan. Bahasa Pascal sering digunakan untuk mengajarkan pemrograman terstruktur di perguruan tinggi

Flowchart : Diagram yang menggambarkan urutan proses bekerjanya sebuah program / sistem
Simbol-simbol pada Flowchart : Terminator : mulai atau akhir program Data : input dan output Process : pemrosesan instruksi Preparation : digunakan untuk instruksi yang mengalami perubahan nilai Decision : pengambilan keputusan Connector : penghubung dalam satu halaman Connector : penghubung pada halaman berbeda Arah aliran proses

Tipe Data

ORDINAL (Tipe yang mempunyai jumlah kemungkinan data yang pasti dan memiliki nilai urutan) 1. Integer (Bulat) 2. Boolean 3. Char/String 4. Enubereted 5. Range (Subjangkauan)

REAL (Bilangan Pecahan)

Pengambilan Keputusan dengan IF

IF kondisi THEN Proses


Benar

Kondisi ?

Salah

IF kondisi THEN BEGIN Proses a Proses b Proses c END

Proses

Proses Berikutnya

MULAI MASUKKAN DATA kelas Proses 1 kelas = X ? Tidak Proses-proses berikutnya Pulang Ya

Kondisi Benar ? Tidak

Ya

Masuk Ruang Barat

SELESAI

IF kondisi THEN Proses 1 ELSE Proses 2


Benar

IF kondisi THEN BEGIN Proses 1 a Proses 1 b Proses 1 c END ELSE BEGIN Proses 2 a Proses 2 b Proses 2 c END

Kondisi ?

Salah Proses 2 Proses 1

Proses Berikutnya

MULAI MASUKKAN DATA kelas Proses 1 kelas = X ? Tidak Proses-proses berikutnya Masuk Ruang Timur Ya

Kondisi Benar ? Tidak Proses 2

Ya

Masuk Ruang Barat

PULANG

SELESAI

Salah Kondisi ?

IF kondisi THEN Proses 1 ELSE IF kondisi THEN Proses 2 ELSE Proses 3

Benar Proses 1 Kondisi ? Salah

Benar

Proses 2

Proses 3

Proses berikut

MULAI MASUKKAN DATA kelas

Kelas = X ? Ya Masuk Ruang Barat

Tidak

Kelas = XI ? Ya Masuk Ruang Timur

Tidak

Masuk Ruang Utara

PULANG SELESAI