MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

dokumen-dokumen yang mirip
BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

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

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

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

Pemrograman Dasar Pascal

Sesi/Perkuliahan ke: II

KONSEP DASAR BAHASA PASCAL

TIPE, NAMA, DAN NILAI

.::BAB II.::MENGENAL PASCAL

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Algoritma Pemrograman I KONSEP DASAR

KONSEP DASAR BAHASA PASCAL

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

Pengenalan Pascal/DevPascal

Chapter 3.2 : Tipe, Nama dan Nilai

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Algoritma Pemrograman I

Dasar Komputer & Pemrograman 2A

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

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

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

Struktur Data. Pertemuan 2

Algortima. Teguh Cahyono, ST.M.Kom

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Algoritma Pemrograman

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Pertemuan 4 KONSEP TIPE DATA

Algoritma,Flowchart, Konsep

Teori Algoritma TIPE DATA

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

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Bab 2 DASAR-DASAR ALGORITMA

Algoritma Pemrograman

Tipe Data. Definisi Tipe Data

MODUL 1. Struktur Bahasa PASCAL secara umum

Modul 1 Pengantar Bahasa Pascal

Algoritma Pemrograman

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

Algoritma Pemrograman

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Tipe Data dan Operator dalam Pemrograman

IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Tinjau algoritma dibawah ini

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

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

Pengenalan Pascal. Sejarah Singkat Pascal

Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

SMA SANTO PAULUS PONTIANAK

BAB I ALGORITMA DAN FLOWCHART

Pengenalan Pascal. Tujuan Pembelajaran

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

MODUL 3 ALGORITMA PEMROGRAMAN

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

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

Teori Algoritma. Struktur Algoritma

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

Algoritma Pemrograman

Dasar Komputer & Pemrogaman 2A

Achmad Solichin.

Pengantar dalam Bahasa Pemrograman Turbo Pascal

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

STRUKTUR BAHASA PEMROGRAMAN

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

Brigida Arie Minartiningtyas, M.Kom

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

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Algoritma Pemrograman

Algoritma Pemrograman

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

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

PENGERTIAN adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Dasar Komputer & Pemrograman 2A

Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

Nama, Tipe, Ekspresi, dan Nilai

II. PERTEMUAN SATU

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

Variabel dan Tipe data Javascript

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

TPI4202 e-tp.ub.ac.id. Lecture 5

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Materi 4. Ka K ra r kt k e t r Ko K nt n ro r l

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Transkripsi:

1 MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL 1.1 Struktur Program Dalam Pascal Struktur dari suatu program pascal terdiri dari sebuah judul program ( program heading ) dan suatu blok program ( program blok ) atau badan program ( body program ). Blok program dibagi dua yaitu bagian deklarasi ( declaration part) dan bagian pernyataan ( statement part ). Bagian deklarasi dapat terdiri dari deklarasi label ( label declaration), deklarasi konstanta ( constants declaration), deklarasi tipe (type declaration ), deklarari variabel ( variable declaration),deklarasi prosedur ( procedures declaration) dan deklarasi fungsi ( function declaratio) Secara ringkas, struktur program pascal terdiri dari : 1. judul program 2. blok program a. Bagian deklarasi - deklarasi label - deklarasi konstanta - deklarasi tipe - deklarasi variable - deklarasi prosedur - deklarasi fungsi b. Bagian pernyataan Berikut ini rangka umum program yang terdapat dalam bahasa pascal Judul Program Biasanya sama dengan nama program Penulisan judul program: 1. Terdapat pada awal pembuatan program 2. Nama program diketik tanpa adanya spasi 3. Diakhiri dengan tanda titik koma (;) Program pertamaku; Atau Program pertama_ku; Bagian deklarasi

2 bagian deklarasi digunakan jika di dalam program menggunakan pengenal (identifier). Macam-macam deklarasi: - Deklarasi tipe data Larik=array[1..100] of integer; - Deklarasi konstanta X=100; - Deklarasi variable X:integer; Y:string; - Deklarasi prosedur Prosedur tulis(s:string); Writeln(s); - Deklarasi fungsi Function kuadrat (a:integer):integer; kuadrat=a*a; - Deklarasi label Label BARIS Bagian Pernyataan - Merupakan perintah-perintah yang akan dituliskan. - Statemen-statemen ini harus berada di dalam blok begin- - Masing-masing statement diakhiri dengan titik koma (;) - Writeln( selamat datang di pascal ); Jadi program keseluruhan untuk penjelasan diatas adalah: program pertamaku; uses wincrt; const x=10; begin writeln('x=',x); writeln('selamat datang di Pascal 4 Windows ^_^');

3 Jika program diatas dijalankan maka: Mengenal prosedur writeln dan readln - Prosedur yang digunakan untuk melakukan penulisan pada bahasa pascal adalah write dan writeln. - Perbedaan write dan writeln. prosedur write kursor akan berada dibelakang teks yang dituliskan. prosedur writeln setelah menuliskan teks, maka posisi kursor akan dipindahkan ke baris berikutnya. - Contoh write dan writeln: program pertamaku; uses wincrt; var x,y:integer; z:real; begin x:=10; y:=11; z:=(x+y)/2; write('z=(x+y)/2'); ganti write dengna writeln writeln('z=',z:0:2); - Prosedur yang digunakan untuk melakukan pembacaan pada bahasa pascal adalah read dan readln. - Perbedaan read dan readln. prosedur read kursor akan berada dibelakang teks yang dibaca. prosedur writeln setelah membaca teks, maka posisi kursor akan dipindahkan ke baris berikutnya. - Contoh read dan readln program pertamaku; uses wincrt; var x,y:integer; begin write('x='); readln(x); write('y='); readln(y); writeln('x=',x,' y=',y); 1.3 Tipe data Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh computer. Dalam bahasa Pascal terdapat tiga tipe data dasar, yaitu :

4 a. Tipe Data Integer Data integer merupakan niai bilangan bulat baik dalam bentuk desimal maupun hexadesimal. Nilai integer hexadesimal diawali dengan tanda dollar ( $ ).Turbo pascal menyediakan beberapa macam tipe data integer yang masing-masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut : Tipe Ukuran memori ( dalam Byte ) byte 1 0..255 Jangkauan Nilai shortint 1-128..127 integer 2-32768..32767 word 2 0..65535 longint 4-2147483648..214748347 Jika anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang akan ditampungnya tidak lebih dari 255, maka anda cukup mendeklarasikan dan menyimpannya pada tipe data byte : b. Tipe Data Real Tipe data real mempunyai jangkauan dari 1E-38 sampai dengan 1E+38, E menunujukan nilai 10 pangkat. Nilai konstanta real menempati memori sebesar 6 byte. c. Tipe Data Karakter Tipe data karakter berupa sebuah karakter yang ditulis diantara randa petik tunggal, seperti misalnya A, a, 1,!, % dan sebagianya. Penggunaan variabel untuk meyimpan data tipe karakter ini harus dideklarasikan dengan tipe char. Program data_integer; Bilangan : byte; Bilangan:=150; Write( Nilai Bilangan adalah =,Bilangan); Program data_real; Bilangan1,Bilangan2 : real; Bilangan1:=150; Bilangan2:=12345,678; Write( Nilai Bilangan1 adalah =,Bilangan1); Write( Nilai Bilangan2 adalah =,Bilangan2); Program data_karakter; karakter : char; karaker:= M ; Write( Karakter tersebut adalah =,karakter);

5 d. Tipe Data String Tipe data string merupakan gabungan dari karakter yang terletak diantara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter. Program data_string; Nama:string[20]; Jurusan:string[30]; Alamat:string[30]; Nama:= Sri Supatmi ; Jurusan:= Teknik Elektro ; Alamat:= Cibiru no.11 bandung ; Writeln( Nama saya :,Nama); Writeln( Jurusan :,Jurusan); Writeln( Alamat :,Alamat); e. Tipe Data Boolean Tipe data Boolean mempunyai dua buah nilai yaitu True dan False. Anda dapat mendeklarasikan suatu variabel dengan tipe data Boolean dan mengisi variabel tersebut dengan nilai data Boolean True atau False. f. Tipe Data Pointer Tipe data pointer adalah suatu variabel yang berisi alamat di memori dimana suatu data disimpan, bukan berisi data itu sendiri. Dengan data lain pointer akan menunjukkan letak dari data di memori. Program data_pointer; Type Tipenama=string[30]; Pointernama=^Tipenama; Letaknama:Pointernama; Letaknama^:= UNIKOM OKE ; Writeln(Letaknama^); Program data_boolean; Benar : boolean; Benar:=True; Write( Nilai Benar adalah =,Benar); g. Tipe Data Ordinal Tipe data ordinal adalah tipe data yang merupakan subnet dari tipe data sederhana. Yang dimaksud dengan tipe data sederhana adalah semua tipe data sederhana kecuali tipe data real. Jadi yang termasuk tipe data ordinal adalah: Tipe data standar

6 Tipe data yang didefinisikan sendiri Program data_ordinal; Writeln(Ord( A )); Writeln(Succ( A )); Writeln(Pred( A )); 1.4 Operator Operator Penugasan Operator Penugasan (Assignment operator) dalam bahasa pascal berupa titik dua tanda sama dengan ( := ). Operator Aritmatika Bahasa Pascal menyediakan lima operator aritmatika, yaitu : o * : untuk perkalian ( real dan intger ) o / : untuk pembagian real o MOD : untuk sisa pembagian (modulus) ( integer ) o + : untuk pertambahan (real ataupun integer ) o - : untuk pengurangan ( real dan integer ) o DIV : untuk pembagian bulat Operator Hubungan (Perbandingan) Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe Boolean yaitu True atau False. Bahasa Pascal menyediakan enam operator perbandingan, yaitu : = < > > >= < <= Program data_perbandingan; a,b :integer; a:=5; b:=3; Writeln(a=b); Writeln(a<b); Writeln(a<=b); Writeln(a<>b); Writeln(a>b); Writeln(a>=b)); : sama dengan : tidak sama dengan : lebih besar dari : lebih besar sama dengan dari : lebih kecil dari : lebih kecil sama dengan dari

7 Operator Logika Jika operator hubungan membandingkan hubungan antara dua buah operand, maka operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan. Operator logika ada tiga macam, yaitu : AND : Logika AND (DAN) OR : Logika OR (ATAU) NOT : Logika NOT (INGKARAN) XOR : Logika XOR SHL : logika geser kiri SHR : logika geser kanan Program data_logika; Writeln(NOT 0); Writeln(1 AND 8); Writeln(2 OR 8); Writeln(2 XOR 8); Writeln(8 SHL 2); Writeln(8 SHR 2); Tugas Praktikum 1. Buatlah program dibawah ini dengan nama file tugas1-1.pas Diketahui int m = 24, k = 21; j = m>k; j = m and k; j = m or k; j = m + k; j = m - k; j = m div k; j = -m * 5; 2. Buatlah Program untuk menghitung luas permukaan bola dan volume bola, dimana nilai jari-jarinya sudah disediakan diprogram. Petunjuk : V = 4/3 * pi * r * r * r L = 4*pi*r*r Dengan : V L r : Volume bola : Luas permukaan bola : Jari jari pi : 3.14