Modul Algoritma Dan Pemrograman Pascal

dokumen-dokumen yang mirip
Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Algoritma Pemrograman

Algoritma Pemrograman

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Algoritma Pemrograman

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

Algoritma Pemrograman

Algoritma Pemrograman

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

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

MATERI 4 PENYELEKSIAN KONDISI

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Teori Algoritma. Jenis seleksi

Algoritma Pemrograman

Pertemuan 3 Penyeleksian Kondisi

ALGORITMA DAN PEMROGRAMAN

Algoritma Pemrograman

PRAKTIKUM 4 STATEMENT KENDALI

Dasar Komputer & Pemrograman 2A

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Teori Algoritma. Struktur Algoritma

Algoritma dan Struktur Data

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA

Algoritma Pemrograman

Algoritma Pemrograman

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

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

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

STRUKTUR DASAR ALGORITMA

Pertemuan 4 Diagram Alur / Flowchart

Nama : Aji Dulmajid Kelas : TI-B2. Algoritma dan Pascal. Kumpulan Script

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA

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

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

PRAKTIKUM 5 DAN 6 STATEMEN PERULANGAN

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

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

BAB I TUJUAN DAN LANDASAN TEORI

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

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

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Algoritma dan Pemrograman Bab IV Struktur Pemilihan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Definisi Percabangan

Algoritma Pemrograman

Program yang hanya berisi runtunan instruksi biasanya terdapat pada masalah sederhana Seringkali suatu instruksi hanya bisa dilakukan jika ia

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

Algoritma & Pemrograman

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

Algoritma BAB V LOOP ( PERULANGAN )

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

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

Konstruksi Dasar Algoritma

PROGRAM 3NILAI_SEKOLAH4;

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

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

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

PERSEGI ANGKA-HURUF VERTIKAL

Pertemuan 2 Operasi String

Algoritma dan Struktur Data

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

Pengantar dalam Bahasa Pemrograman Turbo Pascal

ALGORITMA PERULANGAN

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Algoritma Pemrograman

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

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

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni

Pertemuan 3 Prosedur dan Fungsi

STRUKTUR SELEKSI DAN PERULANGAN PADA ALGORITMA

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

Pengampu : Agus Priyanto, M.KOM

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Teori Algoritma TIPE DATA

Bab 1 Algoritma dan Pemrograman Tersruktur

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

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

FUNGSI MINGGU KE: 4 TUJUAN: Mahasiswa dapat memahami definisi fungsi. Mahasiswa dapat mendefinisikan fungsi. Mahasiswa dapat menggunakan fungsi.

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

BAB I ALGORITMA DAN FLOWCHART

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Daftar field MODUL 13 RECORD

Algoritma Pemrograman

Algoritma Pemrograman

CCH1A4 / Dasar Algoritma & Pemrogramanan

Perulangan, Percabangan, dan Studi Kasus

PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN

Algoritma Pemrograman

PROSES PENJUALAN BUKU

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Algoritma Pemrograman I

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti Penggunaan Statement Input, Proses dan Output dalam pembuatan Program dengan Pascall

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Adam Mukharil Bachtiar English Class Informatics Engineering Algorithms and Programming Branching Structure

ALGORITMA & FLOWCHART

Transkripsi:

Modul Algoritma Dan Pemrograman Pascal 0

I.1 Pemilihan Dalam sebuah program terkadang kita membutuhkan syintaks pemillihan. Contohnya dalam program untuk menentukan pemilih pada pemilu, maka kita harus mengecek umurnya apakah sudah >= 17 tahun atau belum. Nah dalam bahasa pemrograman pascal ada 2 jenis proses pemilihan, yaitu : if then, dan case of. I.2 If then Dalam semua proses pemilihan dibutuhkan beberapa kondisi yang akan dipertimbangkan lalu ada keputusan yang akan dilakukan. Misalnya contoh dala kehidupan nyata, jika saya pergi ke warteg, maka saya akan membeli makanan. Pada kasus tersebut pergi ke warteg merupakan suatu kondisi yang harus dipertimbangkan dan aksi atau keputusan yang dilakukan adalah akan membeli makanan. Dan jika kondisi yang terjadi benar maka aksi akan dilakukan. Dalam algoritma dan pascal syntaks if then adalah: Algoritma Aksi; EndIf Pascal Aksi; Berikut contoh penggunaan if then pada program : program angka; var bil : integer; ket : string; {input} write('masukan bilangan : ');readln(bil); {proses} if bil > 0 then ket := 'Bilangan Positif'; if bil < 0 then ket := 'Bilangan Negatif'; if bil = 0 then ket := 'Bilangan Nol'; {output} writeln('bilangan anda ',bil,' adalah ',ket); 1

Dalam penyediaan kondisi, kita juga bisa menggunakan operasi logika (And,Or, Not). Contohnya : If ((x >= 100) And (y <= 100)) then Writeln ( Baru Bener Mantab lah ); Dan jika aksi yang akan kita lakukan lebih dari satu, maka kita harus menyisipkan Begin End; diantara runtunan aksi yang kana dilakukan. Contoh : If ((x >= K ) Or (y <= R)) then Begin T:= (K*R)- S; Writeln(T); End; Dalam proses pemilihan terkadang jika kondisi yang disediakan tidak terpenuhi maka kita membutuhkan aksi atau keputusan alternatif. Nah dalam bahasa pemrograman pascal itu dinamakan pemilihan bersarang. Syntaks program pada pascalnya adalah : Penggunaan Sederhana Aksi1 Aksi2; Penggunaan Kompleks Aksi1 IF kondisi2 THEN Aksi2 Aksi3; 2

Contoh programnya adalah : program toko; var p : char; jml : longint; diskon,total :real; {input} write ('Apakah pelanggan (y/t) : ');readln(p); write ('Berapa jumlah pembelian : Rp. ');readln(jml); {proses} if (p = 'y') or (p = 'Y') then diskon := jml * 0.1 else diskon := 0; total := jml - diskon; {output} writeln('_=_=_=_=_=_=_=_=_indoapril_=_=_=_=_=_=_=_=_=_='); writeln ('Apakah pelanggan (y/t)? ',p); writeln ('Jumlah pembelanjaan : Rp. ',jml); writeln ('Diskon : Rp. ',diskon:0:0); writeln (' '); writeln ('Total : Rp. ',total:0:0); writeln('_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_'); I.3 Case Of Jika Memiliki kondisi yang lebih kompleks maka kita dapat mempermudahnya dengan menggunkan Case Of. Contoh syntaksnya adalah : Algoritma Case Ekspresi Nilai 1 : aksi 1; Nilai 2 : aksi 2;... Nilai n : aksi n; Otherwise : aksi x; EndCase; Pascal Case Ekspresi Of Nilai 1 : aksi 1; Nilai 2 : aksi 2;... Nilai n : aksi n; aksi x; End; 3

Contoh Programnya adalah : program angkabulan; var angka : integer; bulan : string; {input} writeln('_=_=_=_=_=_=_=_=_program menentukan bulan_=_=_=_=_=_=_=_=_'); write('masukan angka bulan : ');readln(angka); {proses} case angka of 1 : bulan := 'Bulan Januari'; 2 : bulan := 'BUlan Februari'; 3 : bulan := 'Bulan Maret'; 4 : bulan := 'Bulan April'; 5 : bulan := 'Bulan Mei'; 6 : bulan := 'Bulan Juni'; 7 : bulan := 'Bulan Juli'; 8 : bulan := 'Bulan Agustus'; 9 : bulan := 'Bulan September'; 10 : bulan := 'Bulan Oktober'; 11 : bulan := 'Bulan November'; 12 : bulan := 'Bulan Desember'; else bulan := 'yang bener dunk'; {output} writeln('_=_=_=_=_=_=_=_=_hasilnya_=_=_=_=_=_=_=_=_'); writeln ('bulan ke ',angka, ' adalah ',bulan); writeln('_=_=_=_=_=_=_=_= =_=_=_=_=_=_=_=_=_=_=_=_'); 4

II. Perulangan (Looping) Dalam bahasa pascal ada 3 macam cara untuk perulangan atau yang lebih dikenal dengan Looping. Konsep perulangan adalah agar para pengguna (User) yang menggunakan program yang kita buat bisa menggunakan beberapa baris atau beberapa kalimat secara berulang. Contohnya, jika kita akan memasukan nilai 10 siswa maka kita harus menggulang proses tampilan untuk mengisi nilai sebanyak 10 kali. Perulangan yang ada dalam pascal adalah For to do/for down to, Repeat Until, While do. Bagaimana cara menggunkannya? So, mari perhatikan yang selanjutnya. II.1 For to do/for down to Syntaks For to do/for down to merupakan jenis perulangan yang relatif mudah digunakan dan lebih sering digunakan. Dalam For to do/for down to kondisi perulangan akan di cek pada awal perulangan, dan nilai pencacahnya dapat bertambah secara otomatis. Langsung saja pada contoh algoritma tentang memasukan nilai 10 siswa. For i 1 to 10 do Write( Masukan nilai siswa ke -,i); readln(siswa); EndFor I 1 to 10, adalah kondisi perulangan yang dibutuhkan oleh program. Mulai dari nilai pencacah minimal adalah 1 dan maksimalnya adalah 10. Agar dapat lebih memahami silahkan ketik program dibawah ini : program loopingfor; var i,n: integer; write('masukan banyaknya data : ');readln(n); For i:=1 to 5 do writeln ('ini adalah Perulangan ke - ',i); 5

II.2 While Do Dalam perulangan While, kondisi perulangan akan dicek di awal dan ketika sudah melakukan sekali perulangan maka kodisi perulangan akan diperiksa lagi dan begitu seterusnya hingga nilai pencacah sama dengan kondisi perulangan. Contoh Programnya adalah : program loopingwhile; var i,n: integer; i:=1; write('masukan banyaknya data : ');readln(n); while i <= n do writeln ('ini adalah Perulangan ke - ',i); i:=i+1; Lihat yang bercetak tebal dan bergaris bawah, i <= n merupakan kondisi perulangan yang akan selalu diperiksa sebelum melakukan perulangan. Dan i:=i+1; adalah nilai pencacah yang harus selalu diupdate setelah melakukan 1 kali perulangan. II.3 Repeat Until Pada perulangan hampir serupa dengan While yang membutuhkan nilai pencacah yang harus diupdate. Dan beda dari perulangan ini adalah proses perulangan akan dilakukan dahulu lalu pada akhir akan diperiksa apakah sama dengan kondisi perulangan?... contoh programnya : program loopingrepeat; var i,n: integer; i:=0; write('masukan banyaknya data : ');readln(n); Repeat writeln ('ini adalah Perulangan ke - ',i); i:=i+1; until (i<= n); 6