Teori Algoritma. Struktur Algoritma

dokumen-dokumen yang mirip
Dasar Komputer & Pemrograman 2A

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

Algoritma Pemrograman

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

Algoritma Pemrograman

Bab 2 DASAR-DASAR ALGORITMA

Algoritma,Flowchart, Konsep

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

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

KONSEP DASAR BAHASA PASCAL

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

Teori Algoritma TIPE DATA

MODUL 3 ALGORITMA PEMROGRAMAN

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma Pemrograman

Konstruksi Dasar Algoritma

SMA SANTO PAULUS PONTIANAK

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

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

.::BAB II.::MENGENAL PASCAL

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

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

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

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

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

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

Brigida Arie Minartiningtyas, M.Kom

Pengenalan Pascal. Sejarah Singkat Pascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Teori Algoritma. Jenis seleksi

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

BAB I ALGORITMA DAN FLOWCHART

Dasar Komputer & Pemrogaman 2A

KONSEP DASAR BAHASA PASCAL

PRAKTIKUM 4 STATEMENT KENDALI

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

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

ALGORITMA PERULANGAN

Algoritma Pemrograman

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

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

STRUKTUR DASAR ALGORITMA

Sesi/Perkuliahan ke: I

Pertemuan 3 Penyeleksian Kondisi

MATERI 4 PENYELEKSIAN KONDISI

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

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

Bab 1 Algoritma dan Pemrograman Tersruktur

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

BAB I TUJUAN DAN LANDASAN TEORI

Algoritma Pemrograman

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

P A S C A L D A S A R

KONSEP DASAR BAHASA PASCAL

Pertemuan 2 Operasi String

Bab 2. Dasar-Dasar Pemrograman C

KONSEP DASAR PEMROGRAMAN PASCAL

Chapter 3.2 : Tipe, Nama dan Nilai

TIPE, NAMA, DAN NILAI

Teori Algoritma. Algoritma Perulangan

Pengenalan Pascal/DevPascal

MODUL 1. Struktur Bahasa PASCAL secara umum

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

STRUKTUR BAHASA PEMROGRAMAN

Konsep Dasar Pemrograman Pascal

Algoritma Pemrograman I

Pengenalan Algoritma dan Pemrograman Pascal

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

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

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Sesi/Perkuliahan ke: II

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

Algoritma Pemrograman

Bahan Ajar. Tangerang 2013/2014. Fakultas Ilmu Komputer. Matakuliah Kode Mata Kuliah : KKKI : Algoritma dan Struktur Data I

Algoritma Pemrograman

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

Modul I. Modul Praktikum Bahasa Pemrograman Pascal

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

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

Struktur Program. Rinta Kridalukmana

Algoritma Pemrograman

Tipe Data dan Operator dalam Pemrograman

Modul 1 Pengantar Bahasa Pascal

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

Algoritma Pemrograman

Pengenalan Pascal. Tujuan Pembelajaran

Definisi Percabangan

Pemrograman Dasar Pascal

Universitas Komputer Indonesia

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN

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

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

Soal hari Selasa (13/10) Latihan 7 AN

PERTEMUAN 7 REVIEW (QUIZ)

Transkripsi:

Alam Santosa Teori Algoritma Runtunan Struktur Algoritma Seperti telah dijelaskan sebelumnya, sebuah algoritma terbagi tiga bagian, yaitu: Judul Deklarasi Deskripsi

Judul Judul program digunakan untuk memberi nama program, judul hanya sebagai informasi saja, tidak ada artinya bagi program itu sendiri. Contoh Penulisan Judul Benar Program Hitung_Luas_Segitiga; Program HitungLuasSegi3; Program HitungLuasSegi3 (alas,tinggi); Salah Program Hitung Luas Segitiga; Program 3Segi; Program Hitung-Luas-Segi3;

Deklarasi Deklarasi Bagian deklarasi adalah bagian persiapan segala sesuatu yang akan digunakan dalam pemrograman, deklarasi meliputi pemesanan: Konstanta Tipe Variabel

Deklarasi Konstanta Deklarasi konstanta adalah memesan suatu tempat di memori komputer yang akan diisi suatu nilai yang tidak pernah berubah selama program dijalankan. Contoh Deklarasi Konstanta Bentuk Umum Pendeklarasian Const <identifier> = <nilai>; Contoh Const Phi = 3.14; Gravitasi = 9.8; KecCahaya = 300000;

Deklarasi Type Deklarasi tipe adalah memesan sebuah tipe bentukan dari tipe dasar, tipe dasar meliputi: String Char Integer Real Boolean Contoh Deklarasi Tipe Bentuk Umum Type <identifier> = <tipe data dasar>; Contoh Type Pecahan = Real; Bulat Huruf = Integer; = String[10];

Deklarasi Variabel Deklarasi variabel berarti pemesanan tempat dalam memori yang nilainya dapat diubah selama program dijalankan, baik menggunakan input melalui keyboard atau menggunakan operator penugasan. Contoh Deklarasi Variabel Bentuk Umum Var <identifier> : <tipe data>; Contoh Var Panjang : Integer; Nama : String[10]; Kelamin : Boolean;

Deskripsi Deskripsi adalah bagian tempat pernyataan algoritma ditulis, diawali oleh kata BEGIN dan diakhiri oleh kata END. Setiap pernyataan dipisahkan dengan tanda titik koma (;). Pernyataan dapat berupa: Penugasan Pemanggilan prosedur Pemanggilan fungsi Seleksi Kondisi Perulangan

Pernyataan Penugasan Pernyataan penugasan adalah pemasukan suatu nilai kedalam variabel, menggunakan operator assignment titik dua sama dengan (:=). Contoh Pernyataan Penugasan Bentuk Umum <identifier> := <ekspresi> Contoh Panjang := 10; Lebar := 4; Luas := Panjang * Lebar; Keliling:= 2*Panjang + 2*Lebar; A := Readkey; Akar := SQRT(5);

Penyataan Prosedur Banyak pernyataan program yang merupakan pemanggilan prosedur, beberapa prosedur dasar sering dipakai seperti: Write () WriteLn () Readln () Contoh Pernyataan Prosedur Bentuk Umum <nama prosedur> (<parameter>); Contoh WriteLn ( Turbo Pascal ); ReadLn (Nilai); GotoXy (5,10); TextColor (Blue);

Latihan Runtunan Buatlah program untuk menghitung: Volume dan luas permukaan kubus. Kecepatan dalam Km/Jam jika diketahui jarak dalam meter dan waktu dalam menit. Berat ideal dengan input tinggi badan (Berat = (Tinggi 100) * 90%) Konversi suhu dari Celcius ke Fahrenheit dan Kelvin, F = (C 180/100) + 32, dan K = (C + 273.15). Algoritma Seleksi Ekspresi Boolean F T Proses 1 Proses 2

Pernyataan Seleksi Seleksi adalah pernyataan yang memilih salah satu dari dua alternatif tindakan. Duawali kata cadangan IF dilanjukan sebuah ekspresi, jika ekspresi bernilai benar maka akan melakukan perintah yang berada dalam blok program setelah kata THEN, jika salah akan melakukan blok program setelah kata ELSE. Contoh Pernyataan Seleksi Readln (Nilai); IF Nilai >=60 THEN Write ( Lulus ) ELSE Write ( Tidak Lulus ); Nilai >=60 adalah ekspresi boolean yang akan menghasilkan nilai Benar atau Salah tergantung dari nilai yang diinput pada variabel Nilai Jika ekspesi bernilai benar maka yang akan dieksekusi adalah proses penulisan Lulus jika salah yang ditulis adalah Tidak Lulus.

Buatlah program Latihan Seleksi Untuk membedakan antara bilangan ganjil dan genap. Menentukan diskon jika pembelian barang > 50 unit mendapat 10%. Input data nama barang, jumlah barang, dan harga satuan, informasi yang dihasilkan total pembelian, diskon, dan total tagihan. Algoritma Perulangan Blok yang diulang Ekspresi Boolean F T

Algoritma Perulangan Perulangan bertujuan mengulang eksekusi perintah yang memiliki pola yang sama, dengan algorima perulangan program akan lebih ringkas dan efisien. Diawali dengan kata cadangan REPEAT dilanjutkan dengan blok perintah yang akan diulang dan diakhiri dengan kata cadangan UNTIL diikuti ekspresi boolean dan ;, jika ekspresi itu menghasilkan nilai benar maka perulangan akan selesai jika bernilai salah akan mengulang. Contoh Algoritma Perulangan Begin Repeat I:=I+1; WriteLn(I); Until I=10; End. Jika dieksekusi algoritma diatas akan menghasilkan tulisan 1 10 pada baris berbeda, program ini lebih singkat dibanding tanpa menggunakan perulangan

Jika diinginkan tampilan berikut Solusi Begin Repeat I:=I+1; Write ('TURBO PASCAL'); Until I=100; End.

Latihan Buatlah program untuk menghasilkan deret 1, 3, 5, 7, 9, 2, 4, 6, 8, 10, 1, 4, 9, 16, 25,