PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

dokumen-dokumen yang mirip
PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Teori Algoritma. Jenis seleksi

Algoritma. Contoh Algoritma

Dasar Komputer & Pemrograman 2A

Algoritma,Flowchart, Konsep

Algoritma Pemrograman

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

SMA SANTO PAULUS PONTIANAK

Algoritma Pemrograman

Pengenalan Algoritma dan Pemrograman Pascal

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

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

Pertemuan 4 Diagram Alur / Flowchart

P A S C A L D A S A R

BAB III PENGENALAN STRUKTUR BAHASA PASCAL. Kompetensi Dasar : 1. Mahasiswa mengenal dan memahami struktur bahasa Pascal

Bab 2 DASAR-DASAR ALGORITMA

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

KONSEP DASAR BAHASA PASCAL

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

PRAKTIKUM 4 STATEMENT KENDALI

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

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

Teori Algoritma. Struktur Algoritma

PERSEGI ANGKA-HURUF VERTIKAL

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

Konstruksi Dasar Algoritma

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

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Alih Kontrol dengan Flowchart

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

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

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

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

Bab 4 Perintah Perulangan

Pengenalan Pascal. Tujuan Pembelajaran

MATERI 4 PENYELEKSIAN KONDISI

Pengenalan Pascal. Sejarah Singkat Pascal

DEFINISI SIMBOL FLOWCHART

Sesi/Perkuliahan ke: I

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

MODUL 3 ALGORITMA PEMROGRAMAN

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

ARRAY. Brigida Arie Minartiningtyas, M.Kom

Dasar Komputer & Pemrogaman 2A

BAB I ALGORITMA DAN FLOWCHART

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

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.

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

Pemrograman Dasar Pascal

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

Algoritma Pemrograman

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

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

KONSEP DASAR BAHASA PASCAL

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

STRUKTUR DASAR ALGORITMA

Sesi/Perkuliahan ke: II

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

Pengenalan Pascal/DevPascal

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

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

Pertemuan 4 Diagram Alur / Flowchart

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Algoritma dan Flowchart. Dasar Programming 1

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

ALGORITMA PERULANGAN

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

BAB 6 Array Dua Dimensi

Pengampu : Agus Priyanto, M.KOM

BAB I TUJUAN DAN LANDASAN TEORI

3. Analisis Masalah dan Penyelesaian

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

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

Algoritma Pemrograman

Pengantar dalam Bahasa Pemrograman Turbo Pascal

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

PROSES PENJUALAN BUKU

Tahapan Membuat Program

Algoritma Pemrograman

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

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

Pertemuan 3 Penyeleksian Kondisi

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

Teori Algoritma TIPE DATA

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

Algoritma dan Pemrograman Format Laporan dengan Pascal

Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai

PENGANTAR ALGORITMA PEMROGRAMAN

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

ALGORITMA & FLOWCHART

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Transkripsi:

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL Pengertian LOGIKA: Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika pada dasarnya filsafat berpikir. Berpikir berarti melakukan suatu tindakan yang memiliki suatu tujuan. Jadi pengertian Logika adalah ilmu berpikir / cara berpikir dengan berbagai tindakan yang memiliki tujuan tertentu. Pengertian ALGORITMA: Pada Merriam-Webster s Collegiate Dictionary, istilah algoritma diartikan sebagai prosedur langkah demi langkah untuk memecahkan masalah atau menyelesaikan suatu tugas. Kamus Besar Bahasa Indonesia (KBBI) mendefinisikan algoritma sebagai urutan logis pengambilan keputusan untuk pemecahan masalah. Alat Bantu untuk menuliskan Logika dan Algoritma, salah satunya adalah FLOWCHART. Pengertian FLOWCHART: gambaran dalam bentuk diagram alir dari algoritma dalam suatu program atau prosedur sistem secara logika, yang menyatakan arah alur program dalam menyelesaikan suatu masalah. SIMBOL Flowchart

Pedoman-pedoman dalam Membuat Flowchart: 1. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman. 2. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas. 3. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya (diawali dari satu titik START dan diakhiri dengan END). 4. Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan, misalnya: - "Persiapkan" dokumen - "Hitung" gaji 5. Masing-masing kegiatan di dalam bagan alir harus di dalam urutan yang semestinya. 6. Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung. 7. Gunakanlah simbol-simbol bagan alir yang standar. Secara garis besar, Ada 3 bagian utama dalam flowchart : INPUT 1 PROSES 2 OUTPUT 3 Contoh: Buat algoritma dan Flowchart untuk Menghitung Luas Persegi Panjang: Pekerjaan: Rumus: LuasPersegiPanjang = Panjang x Lebar Algoritma: 1. Tentukan nama variabel yang akan menampung data Panjang, lebar dan luas persegi panjang. 2. Masukkan (inputkan) data Panjang dan Lebar pada variabel yang sudah ditentukan. 3. Hitung Luas persegi panjang. 4. Tampilkan (outputkan) Luas persegi panjang. Flowchart:

START Luas, Panjang, Lebar Inputkan: Panjang dan lebar Hitung: Luas Persegi Outputkan: Luas Persegi Panjang END Latihan: Buat algoritma dan Flowchart untuk Menghitung: 1. Luas Segitiga 2. Luas Lingkaran IMPLEMENTASI DALAM PROGRAM (Sebagai contoh: Bahasa Pemrograman Pascal) Pengertian PROGRAM: Kumpulan instruksi (statements) yang disusun secara logis untuk memecahkan suatu masalah. Instruksi-instruksi yang digunakan disesuaikan dengan jenis bahasa pemrograman yang digunakan (reserved word yang disediakan). Stuktur Penulisan Pascal: Program Nama_Program; uses... {Unit-unit yang dipakai} ; label... {label-label yang dipakai } ; const... {pengumuman tetapan-tetapan} ; type... { pengumuman tipe-tipe data }; var... { pengumuman peubah-peubah }; procedure Nama_Prosedur;

... end; Function Nama_Fungsi;... end; { Program utama }... end. Perintah Input : Perintah Pascal yang digunakan untuk memasukkan/menginputkan data. Bentuk perintah: Read dan Readln Struktur penulisan: Read(nama variabel); Readln(nama Variabel) Perintah Output: Perintah Pascal yang digunakan untuk menampilkan/mengoutputkan data. Bentuk perintah: Write : setelah menampilkan data atau teks, kursor berada tepat disamping kanan data yang ditampilkan. Write : setelah menampilkan data atau teks, kursor berada pada baris berikutnya. Struktur penulisan: write(nama variabel); write( teks ); writeln(nama Variabel); writeln( teks ); Contoh: Buat program sederhana untuk Menghitung Luas Persegi Panjang: Program LuasPersegiPanjang; Var Luas, Panjang, Lebar : integer; Begin Readln(panjang); Readln(Lebar);Luas:= Panjang*Lebar;

Writeln( Luas Persegi Panjang adalah:,luas); Readln; End. Tampilan pada lembar kerja Pascal: Menjalankan program dengan perintah: Ctrl+F9(tekan tombol Ctrl dan F9 bersama-sama). Apabila Panjang diisi 7 dan lebar diisi 8 maka hasil perintah diatas tampil sbb: Latihan: Buat program sederhana untuk Menghitung: 1. Luas Segitiga 2. Luas Lingkaran

STRUKTUR KENDALI IF Struktur kendali aliran adalah suatu bentuk/struktur yang memiliki peranan khusus untuk mengatur aliran urutan pengerjaan operasi atau beberapa operasi tertentu. Salah satu contoh pernyataan kendali yaitu pernyataan if. Pernyataan if (if statement) akan memeriksa suatu persyaratan dan menentukan apakah syarat tersebut benar atau salah, kemudian melakukan pekerjaan sesuai dengan nilai pernyataan tersebut. Struktur Penulisan: Berikut adalah bentuk-bentuk dari pernyataan if yang sering digunakan : 1. If dengan satu pernyataan (statement) If (kondisi) then pernyataan ; 2. If dengan dua atau lebih pernyataan (statement) If (kondisi) then pernyataan1 ; pernyataan2 ;.. end; 3. If dan else If (kondisi) then pernyataan1 ; pernyataan2 ;.. end else pernyataan1 ; pernyataan2 ;.. end; Dari bentuk bentuk pernyataan if di atas yang harus diperhatikan adalah untuk pernyataan if dan else, pernyataan-pernyataan setelah then tanpa menggunakan ;. Dengan kata lain jika pernyataan setelah then hanya terdiri dari satu pernyataan saja makan pernyataan tersebut tanpa

menggunakan ;, namun jika pernyataan setelah then terdiri dari lebih dari satu pernyataan makan setelah end tanpa menggunakan ;. Latihan: Buat flowchart dan program sederhana untuk menampilkan bilangan terbesar.

START Input : Nilai A Nilai B A > B Ya Terbesar = A Output : Nilai Terbesar Tidak Terbesar = B Begin Readln (A); Readln (B); If A > B then Terbesar := A Else Terbesar := B; Writeln(Terbesar); End. END Latihan: Buat program sederhana untuk menghitung luas segitiga dan lingkaran.