Dasar Pemrograman PASCAL I

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

FUNGSI / FUNCTION ALGPROG II
PENGENALAN PASCAL STATEMENT TIPE DATA
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Input dan output Data Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. ReadLn digunakan untuk.
Struktur program pascal
Praktikum pemprograman terstruktur1
Tipe Data, Variabel & Operator
Operator, Deklarasi, Tipe Data dan Mengenal Object
PASCAL 2.
DATA DAN OPERATOR. Tipe Data Ordinal : dapat ditentukan dengan pasti pendahulunya / pengikutnya Byte : integer (bulat) positip dari 0 sampai 255. shortint.
PEMROGRAMAN PASCAL Sejarah Pascal Pascal merupakan pengembangan dari bahasa ALGOL 60, bahasa pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli.
Matakuliah : Algoritma & Struktur Data Versi Materi
VARIABEL DAN OPERATOR.
Chapter 3.2 : Tipe, Nama dan Nilai
Variabel dan Konstanta Bahasa Pemrograman I Pertemuan:2 Edri Yunizal / Fauzi MS.
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Dasar Pemrograman MODUL 08 FUNGSI STANDAR & INPUT OUTPUT.
Dasar Komputer & Pemrog. 2A
PROSEDUR.
Basic Concept with Pascal
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Algoritma & Pemrograman 1
Identifier, Konstanta, Variabel & Tipe data Dasar-Dasar Pemrograman Marsel Willem Aipassa, S. Kom.
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
TIPE DATA, VARIABEL, DAN OPERATOR
BAHASA PEMROGRAMAN PASCAL
Function Blok Fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya. Tipe deklarasi ini menunjukkan tipe hasil dari.
Algoritma Konsep Dasar Bahasa PASCAL
Algoritma Dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
ALGORITMA PEMROGRAMAN 2A
Notasi Algoritma & Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data By Serdiwansyah N. A..
PERTEMUAN 2 Bambang Irawan.
IF … THEN …, IF … THEN … ELSE … CASE … OF …
Struktur Program Pascal
Dasar-Dasar Pemrograman
Tipe, Nama, dan Nilai Anifuddin azis.
Algoritma dan Pemrograman 2A
Dasar pemrograman java
Dasar-Dasar Pemrograman
SUBRUTIN.
Bahasa : Pascal HandOut : Pertemuan 1 Dosen : Eko Purwanto, S.Kom
Konsep Dasar Bahasa Pascal
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Variabel operator tipe data
Pseudocode – Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Tipe Data, Operator dan Ekspresi
ANALISIS LEKSIKAL (Scanner)
ALGORITMA DAN PEMROGRAMAN Tipe Data
Dasar-Dasar Pemrograman
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data, Nama dan Nilai
TIPE DATA.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Dasar-Dasar Pemrograman
Bahasa Pemrograman Pascal
DATA DAN OPERATOR.
Aritmatika Komputer.
Pemrogram 1 Agus Darmawan, S.kom.
Dasar Pemrograman PASCAL II
Chapter 3.2 : Tipe, Nama dan Nilai
Dasar-Dasar Pemrograman
Indentifier, Keywords, Variable, Tipe Data dan Operator
Transcript presentasi:

Dasar Pemrograman PASCAL I SMAI Al-Azhar 2 Teguh Prasetyo

Rangkuman Pertemuan Terdahulu Komponen dasar komputer: Hardware Software Pengenalan program komputer Generasi program komputer

Rangkuman Hari Ini Pengenalan PASCAL Dasar Pemrograman PASCAL: Identifier Constant Variabel Tipe Data Pernyataan Aritmetik Fungsi Aritmetik Fungsi Input Fungsi Output

Pengenalan PASCAL PASCAL adalah suatu programming language yang bersifat struktural dan lebih mendekati kepada bahasa manusia (natural language). PASCAL diperkenalkan pada tahun 1971 oleh Dr. Niklaus Wirth dari Swiss Federal Institute of Technology, Zurich. PASCAL tidak membedakan huruf kapital dan non-kapital (non-case sensitive).

Pengenalan PASCAL (2) Contoh sebuah program pascal: program Hello; begin (* Main *) writeln ('Hello, world.'); readln(); end. (* Main *)

Pengenalan PASCAL (3) Struktur program PASCAL program ProgramName (filelist); const (* constant declarations *) type (* type declarations *) var (* variable declarations *) (* subprogram definitions *) begin (* executable statements *) end.

Identifier Identifier adalah referensi yang digunakan untuk menyimpan suatu nilai dalam variable ataupun constants. Syarat-syarat identifier adalah: Dimulai dengan karakter dari Alfabet Diteruskan dengan karakter alfanumerik (alfabet maupun numerik) Tidak mengandung karakter berikut: ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / |

Constant Constant adalah suatu nilai yang tidak dapat dirubah dalam suatu program. Constant ditetapkan/dideklarasikan di bagian CONST dalam program dan menggunakan Identifier sebagai referensi. Contoh penetapan constant ... const identifier = value;

Constant (2) Contoh Constant: const Name = ‘Teguh'; Initial = ‘T'; Tahun = 2011; pi:real = 3.1415926535897932; Alumni = TRUE;

Variabel Variabel (variable) adalah suatu tempat penyimpanan nilai (value) dalam program yang memiliki referensi tertentu. Nilai suatu variabel dapat diubah selama program berjalan. Pembentukan variabel dilakukan dalam 2 tahap: Deklarasi Variabel Penetapan nilai Variabel

Variabel Deklarasi Variabel dilakukan dalam bagian var suatu program. program myprogram; var reference : type; begin ... end.

Variabel (3) Penetapan nilai (assignment) variabel dilakukan di dalam program. Struktur penetapan nilai suatu variabel adalah: reference := value;

Variabel (4) program myvariable; var mynumber : integer; myname : string; begin mynumber := 1; myname := ‘Pepe’; writeln(‘My Number is:’,mynumber); writeln(‘My Name is:’,myname); readln(); end. Deklarasi variabel Penetapan nilai variabel (assignment)

Tipe Data Tipe data (data type) menentukan jenis data yang disimpan dalam suatu referensi. Ditentukan saat deklarasi constant atau variabel. Contoh penetapan tipe data constant: Contoh penetapan tipe data variabel. const reference : data_type = value; var reference : data_type;

Tipe Data (2) Tipe data dalam PASCAL: integer (contoh: -1, -2, 0, 83, 1283) real (contoh: -1.242, 39.0, 1.87) char (contoh: ‘a’, ‘b’, ‘c’) boolean (contoh: true, false) string (contoh: ‘al-azhar’, ‘nama_saya’)

Tipe Data (3) program mydatatype; var myinteger : integer; myreal : real; mychar : char; myboolean : boolean; mystring : string; begin myinteger := 1; myreal := 3; mychar := ‘a’; myboolean := true; mystring := ‘hello’; writeln(myreal); readln(); end.

Pernyataan Aritmetik Pernyataan aritmetik (arithmetic expression) adalah pernyataan nilai suatu variabel dengan menggunakan operasi matematik. Struktur dasar pernyataan aritmetik: ... referensi := operand; (* atau *) referensi := operand operator operand;

Pernyataan Aritmetik - Operand Operand adalah suatu input dari proses kalkulasi aritmetik. Operand dapat berupa nilai ataupun referensi ... sum := 1 + 1 writeln(sum);

Pernyataan Aritmetik - Operator Operator menyatakan cara operand diproses Operator Operation Operands Result + addition or unary positive real or integer - substraction or unary negative * multiplication / real division real div integer division integer mod modulus/remainder division

Pernyataan Aritmetik (2) program arithmetic; var result1:real; result2:real; number1:integer; number2:integer; number3:real; begin number1:=10; number2:=5; number3:=13.2; result1:=number1+number2; result2:=number3 mod number1; writeln(result1); writeln(result2); end.

Latihan 1 Apakah nilai result dalam pernyataan berikut: result := 13 mod 5; result := 5 mod 13; result := 10 + 10 / 5; result := 10 – 5 + 16 / 4 * 8;

Pengutamaan Operasi Dalam PASCAL prioritas pengoperasian (operating precedence) ditentukan oleh aturan berikut: Prioritas utama: * / div mod Prioritas kedua: + - Tanda kurung ( ) digunakan untuk memastikan pengutamaan operasi dalam pernyataan aritmetik.

Latihan 2 Buatlah program yang menampilkan perhitungan: Luas persegi panjang Luas lingkaran Volume prisma segi tiga Volume limas segi tiga Volume bola

Fungsi Fungsi adalah suatu kumpulan operasi yang memberikan ouput suatu nilai. Struktur fungsi: referensi(parameter1,parameter2,...);

Fungsi Aritmetik PASCAL Description Parameter Return Type abs() Absolut real / integer Sesuai parameter arctan() Arc Tangen real cos() Cosinus exp() e pangkat ln() Logaritma natural (lon) round() Pembulatan integer trunc() Pembulatan ke bawah sin() Sinus sqr() Pangkat 2 sqrt() Akar chr() Karakter dari ASCII char ord() Ordinal integer / char pred() Predecessor succ() Successor

Fungsi Input Read() dan read() adalah fungsi input ke dalam variabel dengan parameter referensi terhadap variabel tersebut. Contoh penggunaan: var mynumber:integer; begin writeln(‘Type a number: ‘); readln(mynumber); writeln(‘You have entered: ’,mynumber); readln(); end.

Fungsi Output Contoh penggunaan: write() dan writeln() adalah fungsi output ke layar; Contoh penggunaan: write(‘hello’); write(‘nama’,’saya’,’budi’);

Fungsi Output (2) write() dan writeln() memiliki parameter sebagai berikut. write(nilai1:pjg_kolom:desimal,nilai2:pjg_kolom2,desimal2,...); writeln(nilai3:pjg_kolom3:desimal3,...);

Fungsi Output (3) Contoh penggunaan: ... writeln(‘Nama’:10,’Nilai Test’:10); writeln(‘Budi’:10,7.6532:10:2); writeln(‘Heru’:10,8:10:2); writeln(‘Jojon’:10,3.1:10:2);

Latihan 3 Buatlah program yang menampilkan perhitungan dengan input parameter pada tiap bangun: Luas persegi panjang Luas lingkaran Volume prisma segi tiga Volume limas segi tiga Volume bola

Contoh Output Program Perhitungan Persegi Panjang Oleh: Nama Masukkan panjang: 10 Masukkan lebar: 20 ======================================= Luas persegi panjang adalah: 200

Referensi Yue, Tao, “Learn Pascal!”, 1997, Massachusetts Institute of Technology.