SMA SANTO PAULUS PONTIANAK

dokumen-dokumen yang mirip
PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Konsep Dasar Pemrograman Pascal

Pengenalan Pascal. Sejarah Singkat Pascal

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

Dasar Komputer & Pemrogaman 2A

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

KONSEP DASAR BAHASA PASCAL

Pengenalan Pascal. Tujuan Pembelajaran

Dasar Komputer & Pemrograman 2A

KONSEP DASAR PEMROGRAMAN PASCAL

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Bab II Algoritma dan logika

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Teori Algoritma. Struktur Algoritma

Algoritma,Flowchart, Konsep

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

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Pengenalan Pascal/DevPascal

P A S C A L D A S A R

Pengenalan Algoritma dan Pemrograman Pascal

STRUKTUR BAHASA PEMROGRAMAN

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

Algoritma Pemrograman

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

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

Teori Algoritma TIPE DATA

Sesi/Perkuliahan ke: I

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

MODUL 1. Struktur Bahasa PASCAL secara umum

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Pemrograman Dasar Pascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

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

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Algoritma Pemrograman

Algoritma Pemrograman

MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

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

KONSEP DASAR BAHASA PASCAL

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

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

Bab 2 DASAR-DASAR ALGORITMA

Tahapan Membuat Program

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Struktur Data. Pertemuan 2

Pengantar dalam Bahasa Pemrograman Turbo Pascal

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

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

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

MODUL 3 ALGORITMA PEMROGRAMAN

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

KONSEP DASAR BAHASA PASCAL

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

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

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

Algoritma dan Struktur Data

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

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

Pertemuan 4 KONSEP TIPE DATA

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

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

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Sesi/Perkuliahan ke: II

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

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

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

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

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

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Modul 1 Pengantar Bahasa Pascal

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

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

PROSES PENJUALAN BUKU

Brigida Arie Minartiningtyas, M.Kom

PENGENALAN DASAR PEMROGRAMAN

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

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

Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis. Menggunakan simbol persegi panjang untuk non terminal

Pengenalan Bahasa C week 1

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Konstruksi Dasar Algoritma

ALGORITMA PERULANGAN

Bahasa C-M6 By Jamilah, Skom 1

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Transkripsi:

SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah yang urut, jelas dan terhingga sehingga dapat menyelesaikan masalah dengan komputer. Gunanya : 1. Untuk menyelesaikan masalah 2. Untuk mencari cara yang efisien dalam memecahkan masalah pada komputer Ciri-cirinya : 1. Urut sesuai dengan logika pemrograman 2. Jelas dan tidak bermakna ganda 3. Menyelesaikan masalah, jelas ruang lingkup dan tujuannya Contoh Algoritma dapat diterapkan untuk menghitung Luas Segitiga 1. Mulai 2. Masukan alas (a) 3. Masukan tinggi (t) 4. Hitung Luas = ½ alas * tinggi 5. Cetak Luas 6. Selesai Keterangan : Untuk mengetahui nilai luas segitiga yang harus kita ketahui adalah nilai alas dan tinggi. Jadi untuk mendapatkan nilai luas segitiga kita harus mengetahui nilai alas dan tingginya. Baru kita menghitung nilai luasnya. Hasil dari output ini merupakan nilai yang diinginkan. Urutan proses inilah yang disebut dengan proses yang logis. Contoh Lain Kaleng A berisi air berwarna Biru dan Kaleng B berisi air berwarna merah. Tukarkan isi Kaleng tersebut sehingga bejana A berisi air berwarna merah dan bejana B berisi air berwarna biru. A B Siapkan satu kaleng C. Pindahkan isi kaleng A ke C kemudian pindahkan isi kaleng B ke A, kemudian pindahkan isi kaleng C ke B. A C B 1 P age

Flow Chart Flow Chart atau diagram alir merupakan teknik untuk menuliskan algortima dalam bentuk chart (gambar) dan simbol panah ( ) 1. Chart mewakili fungsi dan langkah pengerjaan 2. Simbol panah mewakili urutan aliran simbol chart (gambar) Simbol Chart Keterangan Mulai / atau Selesai / End Chart (gambar) Masukan / Input atau Keluaran / Output Pilihan Banyak, For Proses Hitung Pernyataan Kondisi If Hubungan Arus yang terputus dan sambungannya di halaman lain Sambungan arus yang terputus sambungannya di halaman yang sama Contoh Flow chart Hitung Luas Segitiga Latihan : Buatlah Algoritma dan Flow chart : 1. Menghitung Luas Lingkaran 2. Menghitung Luas segitiga siku-siku 3. Membandingkan 2 buah bilangan itu ganjil atau genap 2 P age

Bahasa Pemrograman Pascal Bahasa Pemrograman Pascal Bahasa pascal dikembangkan oleh profesor Niklaus Writh pada awal tahun 1970-an. Nama Pemrograman Bahasa pascal diambil dari seorang matematikawan asal perancis yang bernama Blaise pascal. Pascal merupakan bahasa tingkat tinggi (high level language) untuk dikenali oleh komputer harus diterjemahkan ke dalam bahasa mesin. Dikembangkan sebuah program penerjemah yang namanya kompilator (compiler). Kompilator adalah program yang disimpan pada file dalam disk Hal-hal yang penting diperhatikan pada pemrograman pascal 1. Reserved Word Merupakan kata-kata khusus yang sudah mempunyai arti khusus atau kata kunci contoh : program, begin, end dan lain sebagainya 2. Identifier Identifier adalah nama yang diberikan oleh programmer. Identifier tidak hanya untuk menamai program tertentu tetapi juga objek-objek pascal yang lain misalnya variabel, konstanta. Aturan Penamaan identifier Karakter pertama identifier harus berupa huruf Karakter selanjutnya dapat gabungan antara huruf dan angka Tidak berupa reserved word atau kata kunci dalam pascal Tidak boleh dipisahkan dengan spasi atau tanda & dan - Contoh yang tidak diperbolehkan 3. 6jumlah, 7alamat dimulai dengan angka 4. i/7, j%, k$ mengandung selain huruf dan angka 5. Tulis kalimat menggunakan spasi 6., do, while reserverd word Identifier dalam pascal tidak case sensitife, tidak membedakan huruf besar dan kecil. Contoh jumlah atau JUMLAH 3. Perintah Write Dan Writeln 7. Write hanya menuliskan parameter tanpa pindah baris 8. Writeln menuliskan parameter dan line artinya pindah baris Contoh Write saya belajar bahasa pascal Writeln hari ini Write tidak sulit Hasilnya Saya belajar bahasa pascal hari ini Tidak sulit 3 P age

4. Read dan readln Read dan readln digunakan untuk menangkap masukan yang diberikan dari keyboard dan menyimpannya disebuah memori komputer dengan nama sesuai parameternya Contoh var x:integer; write( Masukan nilai = );readln(x); 5. Struktur Kode Pada Pascal Struktur Progam pada Bahasa Pemrograman Pascal adalah sebagai berikut : 1. Program.; {deklarasi program [nama program]} 2. Blok Program Bagian Deklarasi Uses..; {deklarasi menggunakan unit} Label..; {deklarasi label} Type..; {deklarasi konstant} Var..; {deklarasi variabel} Procedure..; {deklarasi tipe data} Function..; {deklarasi fungsi} Bagian Pernyataan..; Statement; {di sini program dituliskan} End 6. Komentar Komentar pada bahasa pascal dituliskan dengan mengapitnya dalam tanda kurung kurawal buka dan tutup. Dimaksudkan agar ketika program dikompilasi komentar akan dilewati atau diabaikan oleh kompilator. {komentar} atau (*komentar*) misalnya luas =p*l; {merupakan rumus persegi panjang} 7. Deklarasi Deklarasi digunakan bila pada program menggunakan pengenal (identifier) yang dapat berupa label, konstanta, tipe, variabel, prosedur dan fungsi. 7.1. Deklarasi Konstanta Konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta yang sudah ditentukan dan pasti tidak dapt dirubah didalam program. Contoh : Program konstanta; Const nilai=90; nama= Albert ; Writeln( Nilai=,nilai); Writeln( Nama=,nama); 4 P age

7.2. Deklarasi Variabel Variabel merupakan identifier yang berisi data yang dapat diubah-ubah nilainya didalam program. Dengan menggunakan kata var sebagai judul deklarasi dan diikuti oleh satu atau lebih identifier yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya diakhiri dengan titik koma. Contoh : Program hitung_luas_segitiga; Var Luas,a,t:integer; a=6; b=7; Luas=0.5*a*t; Write( Luas segitiga,luas); 7.3. Deklarasi Tipe Ada beberapa macam tipe data pada Pascal yaitu : 1. Tipe data sederhana yang terdiri dari : a. Tipe data standard :integer, real, char, string, boolean b. Tipe data didefinisikan pemakai : scalar, subrange 2. Tipe data tersturktur : array, record, file, set 3. Tipe data penunjuk Contoh : Type Bulat=integer;.. 7.4. Deklarasi Label Pada program yang memakai statement Goto yaitu untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label itu dideklarasikan terlebih dahulu pada bagian deklarasi. 7.5. Deklarasi Prosedur Prosedur merupakan bagian terpisah dari program yang dapat diaktifkan dimanapun didalam program. Prosedur dibuat sendiri bila progam akan dibagi-bagi menjadi beberapa blok modul. Dibuat dengan cara mendeklarasikan dibagian deklarasi prosedur. 7.6. Deklarasi Fungsi Fungsi merupakan bagian yang terpisah mirip dengan prosedur. Contoh Function Bagi(a,b:integer):integer; Bagi:=a+b; End; Writeln( 10:5=,bagi(10,5)); 5 P age

8. Kesalahan pada program Ada dua kesalahan yang mungkin terjadi pada program yaitu : 1. Syntax error kesalahan tatabahasa/sintaks, menyebabkan program tidak dapat dikompilasi 2. Logical error kesalahan logika, menyebabkan program dapat dikompilasi tetapi jika dijalankan akan menghasilkan keluaran yang salah Contoh kesalahan syntax error Latihan 1. Buatlah program untuk menghitung luas segitiga 2. Buatlah program untuk menghitung luas lingkaran Tugas 1. Buatlah program dengan input sebuah bilangan dengan keluaran bilangan tersebut ganjil atau genap 2. Buatlah program untuk membandingkan dua buah bilangan, dengan masukan dua buah bilangan dan keluaran bilangan tersebut lebih besar atau kecil REFERENSI 1. http://www.wikipedia.org 2. http://staffsite.gunadarma.ac.id/detty/ 3. http://slametistyanto.net 4. http://www.ilmukomputer.org 5. http://vianneymtb.wordpress.com kalau ada jarum yang patah jangan simpan di dalam peti kalau ada kata atau kalimat yang salah jangan simpan di dalam hati modul ini saya kembangkan dengan mengambil dari berbagai sumber yang baik dan mau untuk saling berbagi semoga bermanfaat untuk perkembangan pengetahuan dan keutuhan alam ciptaan Pax et Bonum 6 P age