STRUKTUR DASAR ALGORITMA

dokumen-dokumen yang mirip
Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Konstruksi Dasar Algoritma

BAB II DASAR-DASAR ALGORITMA

STRUKTUR DASAR ALGORITMA

Proses, Instruksi, dan Aksi

Algoritma Pemrograman I

Algoritma Pemrograman

Algoritma Pemrograman

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

ALGORITMA PERULANGAN

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma & Pemrograman

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

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

Algoritma Pemrograman

Algoritma Pemrograman

BAB I TUJUAN DAN LANDASAN TEORI

Algoritma Pemrograman

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Algoritma dan Pemrograman. Pertemuan Ke-2 Dasar-dasar Algoritma

Modul Algoritma Dan Pemrograman Pascal

Struktur Pengulangan

ALGORITMA DAN PEMROGRAMAN

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

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

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

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

Algoritma Pemrograman

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

ALGORITMA & FLOWCHART

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

Algoritma Pemrograman

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

PROGRAM 3NILAI_SEKOLAH4;

Algoritma Pemrograman

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

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

Algoritma Pemrograman

SMA SANTO PAULUS PONTIANAK

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Algoritma Pemrograman

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

Algoritma Pemrograman

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Teori Algoritma. Struktur Algoritma

Algoritma Pemrograman

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

Algoritma Pemrograman

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

Algoritma Pemrograman

Chapter 2 : Dasar-dasar Algoritma

Dasar Komputer & Pemrograman 2A

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

PROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

Bubble Sort (Pengurutan Gelembung / Pemberatan)

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

Algoritma Pemrograman

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

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Rekursif. Rekursif adalah salah satu metode dalam dunia matematika dimana definisi sebuah fungsi mengandung fungsi itu sendiri.

ALGORITMA DAN STRUKTUR DATA 1

Bab 1 Algoritma dan Pemrograman Tersruktur

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.

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

Tugas Algoritma Kelompok XI NILAM CAHYA, MUH. JASIM, IMADUDDIN. Soal

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

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

Pengampu : Agus Priyanto, M.KOM

Algoritma Pemrograman

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

MATA KULIAH : LOGIKA DAN ALGORITMA

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

Algoritma Pemrograman

LOOPING. Brigida Arie Minartiningtyas, M.Kom

PERSEGI ANGKA-HURUF VERTIKAL

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

c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian. Versi 1 (Pembandingan elemen dilakukan sebagai kondisi pengulangan)

Kompleksitas Algoritma

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

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

Yaitu proses pengaturan sekumpulan objek menurut urutan atau susunan tertentu Acuan pengurutan dibedakan menjadi :

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

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

ALGORTIMA DAN PEMROGRAMAN

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

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Kompleksitas Algoritma (1)

Pengenalan Pascal. Sejarah Singkat Pascal

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

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

Transkripsi:

STRUKTUR DASAR ALGORITMA 1. Sequence 2. Selection 3. Repetition satriyo-algoritma 1

SEQUENCE Sebuah runtutan terdiri dari satu atau lebih intruksi. Intruksi dilaksanakan setelah intruksi sebelumnya dilaksanakan. Urutan intruksi menentukan keadaan akhir algoritma. 1 2 3 4 A1 A2 A3 A4 satriyo-algoritma 2

Contoh: Algoritma Tukar_Isi_Bejana Terdapat dua buah bejana, bejana A berisi larutan berwarna merah dan bejana B berisi larutan berwarna putih. Kedua bejana tersebut dipertukarkan isinya, sehingga isi bejana A berganti dengan isi bejana B dan sebaliknya, tanpa terjadi percampuran diantara isi dua bejana tersebut. Deskripsi: 1. Tuangkan larutan bejana A ke bejana C 2. Tuangkan larutan bejana B ke bejana A 3. Tuangkan larutan bejana C ke bejana B Selesai satriyo-algoritma 3

SELECTION Berlaku untuk suatu kasus yang disertai syarat tertentu. - If kondisi then aksi - If kondisi then aksi 1 else aksi 2 Contoh: Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan satriyo-algoritma 4

Penyelesaian: Maks = bilangan pertama If x > y then if x> y then tulis x sebagai bilangan terbesar else tulis y sebgai bilangan terbesar Else if y> z then tulis y sebagai bilangan terbesar else tulis z sebagai bilangan terbesar satriyo-algoritma 5

REPETITION Kondisi yang dilaksanakan secara berulang-ulang. 1. For.. Do Contoh: for kondisi do aksi Buatlah algoritma untuk memunculkan tulisan saya siswa SMA 1 Yogyakarta sebanyak 700 kali. satriyo-algoritma 6

Algoritma menulis_700 kalimat Menulis kalimat saya siswa SMA 1 Yogyakarta sebanyak 700 kali Deskripsi: 1.Tulis kalimat saya siswa SMA 1 Yogyakarta 2.Tulis kalimat saya siswa SMA 1 Yogyakarta 3.Tulis kalimat saya siswa SMA 1 Yogyakarta.. 699. Tulis kalimat saya siswa SMA 1 Yogyakarta 700. Tulis kalimat saya siswa SMA 1 Yogyakarta satriyo-algoritma 7

Algoritma menulis_700 kalimat Menulis kalimat saya siswa SMA 1 Yogyakarta sebanyak 700 kali Deskripsi: for I dari 1 sampai 700 do tulis kalimat saya siswa SMA 1 Yogyakarta selesai satriyo-algoritma 8

2. Repeat until repeat aksi until kondisi Contoh: Pencarian data dalam tabel Nis Nama Telepon 12345 Hardian 0812xxxxxx 12346 Ananto 0818xxxxxx 12347 Ahmad 0899xxxxxx. 12500 Widuri 081321xxxx satriyo-algoritma 9

Algoritma Pencarian data dalam tabel Sebuah tabel berisi nis, nama dan telepon siswa. Carilah dalam tabel alamat seorang siswa dengan nis = x. diasumsikan tabel berisi minimal satu entry. Deskripsi: tinjau entry pertama tabel repeat if nis pada entry tabel=nis yang dicari then ambil data nomor telepon dari nis tersebut else tinjau entry berikutnya dalam tabel Until nis yang dicari ditemukan atau akhir tabel sudah terlampaui satriyo-algoritma 10

3. While. Do while kondisi do aksi Algoritma Pencarian data dalam tabel Sebuah tabel berisi nis, nama dan telepon siswa. Carilah dalam tabel alamat seorang siswa dengan nis = x. diasumsikan tabel berisi minimal satu entry. Deskripsi: tinjau entry pertama tabel while nis yang dicari belum ditemukan dan akhir tabel berlum terlampaui do if nis pada entry tabel=nis yang dicari then ambil data nomor telepon dari nis tersebut else tinjau entry berikutnya dalam tabel satriyo-algoritma 11

1. Buatlah algoritma sebuah lampu pengatur lalu lintas. satriyo-algoritma 12

ATURAN PENULISAN ALGORITMA a. Judul Algoritma b. Deklarasi c. Deskripsi satriyo-algoritma 13

Judul Algoritma Algoritma Menghitung_nilai_rata_rata judul algoritma {menghitung rerata bilangan bulat yang dibaca dari piranti masukan} spesifikasi algoritma satriyo-algoritma 14

Deklarasi X: Integer {variabel bil. Bulat} N: Integer {banyaknya data bil. Bulat, N>0} K: Integer {pencacah jumlah pengulangan} Jumlah:integer {jumlah seluruh data bilangan bulat} Rata: real {rata-rata bil.bulat} satriyo-algoritma 15

Deskripsi Read (N) K 1 Jumlah 0 {baca banyaknya data} {mulai dari data pertama} While k <=N do read(x) jumlah jumlah + x K k + 1 {cacah pengulangan selanjutnya} Endwhile {k>n} Rata jumlah/n {rata-rata data bil.bulat} Write (rata) satriyo-algoritma 16

Program menghitung_nilai_rata_rata; Var Begin End. x:integer; N:integer; K:integer; jumlah:integer; rata:real; write( masukan jumlah data: ); readln(n); k:=1; jumlah:=0; while k<= N do begin write(x=?); readln(x); jumlah:=jumlah + x; k:=k+1; end; rata:=jumlah/n; writeln( rata-rata seluruh data=, rata); satriyo-algoritma 17

Program menghitung_nilai_rata_rata; Var Begin End. x,n,k,jumlah:integer; rata:real; write( masukan jumlah data: ); readln(n); k:=1; jumlah:=0; while k<= N do begin write(x=?); readln(x); jumlah:=jumlah + x; k:=k+1; end; rata:=jumlah/n; writeln( rata-rata seluruh data=, rata); satriyo-algoritma 18