Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

dokumen-dokumen yang mirip
Pertemuan 3 ELEMEN-ELEMEN BAHASA PEMROGRAMAN. Berikut adalah element-element pada bahasa pemrograman:

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

ELEMEN-ELEMEN BAHASA PEMROGRAMAN. Berikut adalah element-element pada bahasa pemrograman:

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

KONSEP DASAR BAHASA PASCAL

Tipe Data dan Operator

Teori Algoritma TIPE DATA

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

TIPE, NAMA, DAN NILAI

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

STRUKTUR BAHASA PEMROGRAMAN

Achmad Solichin.

Algoritma Pemrograman

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Chapter 3.2 : Tipe, Nama dan Nilai

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Modul 1 Pengantar Bahasa Pascal

Pengenalan Pascal/DevPascal

Pengenalan C++ Oleh : Dewi Sartika

.::BAB II.::MENGENAL PASCAL

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Sesi/Perkuliahan ke: II

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

KONSEP DASAR BAHASA PASCAL

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

TUGAS MATA KULIAH TEKNIK KOMPILASI

OPERATOR-OPERATOR DALAM JAVA

Algortima. Teguh Cahyono, ST.M.Kom

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

MODUL 1. Struktur Bahasa PASCAL secara umum

elemen Dasar Bahasa Pemrograman C

Pemrograman Dasar Pascal

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 16

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

KONSEP DASAR BAHASA PASCAL

PERTEMUAN 7 REVIEW (QUIZ)

Algoritma Pemrograman

Algoritma Pemrograman

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Pertemuan 4 KONSEP TIPE DATA

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

Bab 2 DASAR-DASAR ALGORITMA

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Struktur Data. Pertemuan 2

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

Dasar Komputer & Pemrograman 2A

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

SMA SANTO PAULUS PONTIANAK

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

Pendahuluan Pemrograman Mikrokontroler

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Dasar Pemrograman Mikrokontroler dengan Bahasa C

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

VARIABEL & TIPE DATA PEMROGRAMAN C++

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Dasar Komputer & Pemrograman 2A

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

MODUL DUA VARIABEL DAN TIPE VARIABEL

Pointer. ted = &andy;

Teori Algoritma. Struktur Algoritma

PROCEDURE DAN FUNCTION PROCEDURE. Parameter dalam Prosedur: C/: PROGRAM CONTOH_2; VAR p,l,t,vol,panj : real;

Tipe Data, Identifier, Operator dan Control Statement

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Pertemuan 04. Pemrograman Dasar 2012

menunjukkan tipe hasil dari fungsi. sqr, succ dan sebagainya. buat sendiri.

Identifier dan Tipe Data

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Dasar Pemrograman Java

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Bahasa C-M6 By Jamilah, Skom 1

PROCEDURE DAN FUNCTION

Pengenalan Pascal. Sejarah Singkat Pascal

Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Transkripsi:

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan Leksikal 2. Type data 3. Exspression 4. Statement 5. Function dan Procesure 1. Aturan Leksikal 1. Token 2. Komentar 3. Identifier 4. Keywords (Reserved Words) 5. Operator 1. Token Elemen tunggal pada bahasa pemrograman, dapat berupa keyword, operator, tanda baca, dll. 2. Komentar Digunakan untuk memberikan suatu keterangan yang akan menjelaskan isi dari program secara singkat. Komentar hanya sebuah tulisan pada program & tidak akan diproses oleh komputer. Contoh bahasa C : /* Program mencetak hello world Oleh: Saya */ void main() { // Cetak hello World // Oleh Saya printf( Hello World ); } 3. Identifier (pengenal) Merupakan elemen nama yang banyak dipakai di dalam program. Aturan pemberian nama untuk identifier: Karakter pertama harus berupa huruf Karakter berikutnya dapat huruf/digit/garis bawah Panjang boleh berapa saja, tetapi hanya 63 karakter pertama saja yang berarti Huruf kapital/kecil dianggap sama Tidak boleh ada spasi 4. Keywords / Reserved Words Kata yang mempunyai makna khusus sebagai kata tercadang (sudah dimengerti komp.) Tidak boleh dipakai untuk nama label, tipe, variabel, konstanta, prosedur/fungsi, field dari record, program & unit. Contoh : PRINT, OR, RECORD, THEN, dll Huruf kapital/kecil dianggap sama

5. Operator Simbol-simbol khusus yang digunakan untuk mengoperasikan suatu nilai data (operand). a. Arithmetic Operator meliputi operator yang digunakan untuk melakukan perhitungan matematis (pow, *, /, +, -, mod (%)) b. Assignment Operator merupakan operator penugasan yang ditandai dengan =, +=, -=. Contoh : C=4 dan C+=3 c. Bitwise Operator digunakan untuk operasi bit dan logika. Negasi (NOT). Contoh : A=!B AND (kedua kondisi bernilai benar). Ditandai dengan simbol && OR (jika salah satu kondisi bernilai benar). Ditandai degan simbol e. Relational Operator Digunakan untuk mewakili sebuah nilai logika dari suatu persamaan Operator : =, >, <, <>, >=, <= f. Pointer Operator Suatu peubah yang akan dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi Variabel pointer akan menunjukkan ke alamat memori yang digunakan untuk menampung data Disimbolkan dengan * Contoh Pendeklarasian : Contoh : // more pointers #include <iostream.h> int main () { int value1 = 5, value2 = 15; int *p1, *p2; p1 = &value1; // p1 = address of value1 p2 = &value2; // p2 = address of value2 *p1 = 10; // value pointed by p1 = 10 *p2 = *p1; // value pointed by p2 = value pointed by p1 p1 = p2; // p1 = p2 (value of pointer copied) *p1 = 20; // value pointed by p1 = 20 cout << "value1==" << value1 << "/ value2==" << value2; return 0; } Output : value1==10 / value2==20

2. Tipe data Pada suatu bahasa pemrograman umumnya telah menyediakan tipe-tipe data yang sederhana (simple) maupun yang terstruktur. Berikut adalah tipe data sederhana (simple): Tipe Pascal Bahasa C Jangkauan Nilai Integer byte char(unsigned char) 0..255 shortint char(signed char) -128..127 integer Int -32768..32767 word short(unsigned char) 0..65535 longint Long -2147483648..2147483647 Real/Pecahan real float 3.4 E 38..3.4 E +38 String double double 1.7 E 308..1.7E + 308 String,char( 1 karakter) - - Boolean Boolean Bool(tidak terdapat pada bahasa C standar) True, false Yang dimaksud dengan tipe data terstruktur yaitu tipe data yang dapat menampung lebih dari satu nilai, sebagai berikut: 1. Array Yaitu tipe data berindeks yang terdiri dari satu atau lebih elemen/komponen yang memiliki tipe data yang sama (homogen). BU : Namvar : ARRAY[awal..akhir] of tipe-data Contoh : Nilai_UTS : Array[1..100] of integer 2. Record (Pascal) atau struct (Bahasa C) Tipe data ini digunakan untuk merepresentasikan kumpulan (set) elemen/komponen yang memiliki satu jenis atau lebih tipe data. Tiap element disebut juga field atau property atau attribute. Contoh : Type Mahasiswa = Record Nama : String[25]; NIM : String[8]

Alamat : String[50]; End; VAR DataMhs : Mahasiswa; 3. Expression Adalah rumus yang terdiri dari operasi-operasi atau kombinasi operasi. Aturan pendahulu: Operator pendahulu yg lebih tinggi dikerjakan lebih dulu Perhitungan dari kiri ke kanan Ekspresi dalam tanda kurung, dikerjakan lebih dulu Expression yang paling sederhana yaitu nama variabel. Expression yang lebih kompleks akan melibatkan operator-operator, maupun pemanggilan function atau procedure. 4. Statement 1. Simple Statement a. Assignment Statement Adalah pernyataan penugasan untuk mengisi sebuah variable Contoh Pascal Contoh bahasa C a := 10; b := a * 2; c := c * b; Student[i].id := 12; a = 10; b = a * 2; c = c * b; Student[i].id = 12; b. Statement untuk pemanggilan function/procedure Contoh dengan Bahasa C Calculate (a,b); b = GetLength(Student[i].Name); Cetak (a,b);

c. Jump Statement Fungsi Pascal Bahasa C Melompat ke statement tertentu goto goto Keluar dari iterative statement break break Melompat ke iterasi selanjutnya pada iterative statement continue continue Keluar dari function/procedure exit exit 2. Compound Statement (kumpulan statement) adalah sekumpulan statement yang terdiri dari statement-statement lain, termasuk juga iteration dan selection statement. {bahasa Pascal} if i = 0 then begin {compound statement starts here} write( Nilai i tidak boleh nol ); hasil := -1; {compound statement ends here} end; /*bahasa C*/ if (i = 0) { //compound statement starts here printf( Nilai i tidak boleh nol ); hasil = -1; //compound statement ends here } 3. Iteration Statement Digunakan untuk melakukan perulangan sekumpulan statement (compound statement). Iteration Statement Repeat/do loop: Evaluasi kondisi dilakukan di bagian akhir. Bahasa Pascal repeat (statement);... (statement); until (kondisi); Contoh: i := 1; repeat i := i + 2; writeln(i); until i >=10; Bahasa C do (statement) while (kondisi); Contoh: i = 1; do { i = i + 2; printf( %i\n,i); } while (i<10);

E. Function dan Procedure Procedure dan Function disebut juga subroutine, merupakan blok statement yang dapat dipanggil dari lokasi yang berbeda di dalam program. Yang membedakan antara function dan procedure yaitu: suatu function jika dijalankan/dipanggil akan mengembalikan suatu nilai. Contoh : FUNCTION Hitung(Var A,B : integer) : integer; VAR N : integer; Begin Hitung := A + B; End; { program utama } VAR X, Y : integer; BEGIN Write( Masukkan Nilai X = ); Readln(X); Write( Masukkan Nilai Y = ); Readln(Y); Write( Hasilnya adalah =,Hitung(X,Y)); END. Parameter Formal Variabel Lokal Variabel Global Parameter Aktual Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan disebut juga argument atau parameter (biasanya ditulis dalam tanda kurung). Ada dua cara melewatkan nilai, yaitu: Passing by Value (Dilewatkan secara nilai) Jika di dalam pemanggilan suatu prosedur/fungsi, parameter tidak dimaksudkan untuk diubah oleh prosedur/fungsi. Parameter yg dilewatkan tdk dpt diubah oleh fungsi/prosedur, sekalipun perubahan telah dilakukan di dalam prosedur/fungsi Berguna utk melindungi parameter aktual dari efek perubahan harga yg tdk diinginkan. 2. Passing by Reference Parameter harus dilewatkan dengan cara menambahkan kata tercadang VAR di depan nama parameter di dalam deklarasi prosedur/fungsi Contoh Passing by value PROGRAM contoh1; VAR A : integer; PROCEDURE hitung(a : integer); BEGIN A := A + 1; END; BEGIN {program utama} Readln(A); hitung(a); Writeln ( A =, A); END. Contoh Passing by reference PROGRAM contoh2; VAR A : integer; PROCEDURE hitung(var A : integer); BEGIN

END; A := A + 1; BEGIN {program utama} Readln(A); hitung(a); Writeln ( A =, A); END. Jika Nilai A = 5 Maka : A = 6