STRUKTUR DASAR ALGORITMA

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR ALGORITMA
Advertisements

DASAR-DASAR ALGORITMA
TEORI ALGORITMA.
STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Struktur Dasar Algoritma
Pengantar Algoritma.
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
LOGIKA ALGORITMA Pertemuan 6.
Notasi Algoritma.
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Pemprograman Terstruktur 1
Operasi Perulangan pada FORTRAN Pertemuan 6
Algoritma (Struktur, Tipe Data, Input/Output)
Algoritma dan Struktur Data
Algoritma dan Struktur Data
ALGORITMA DAN PEMROGRAMAN
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Pengulangan Bambang Irawan.
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
Materi 9 LOGIKA & ALGORITMA.
STRUKTUR DASAR ALGORITMA
Algoritma Pemrograman I
Dasar Algoritma dan Pemrograman
Notasi Algoritmik.
Algoritma.
STRUKTUR DASAR ALGORITMA
Materi 11 LOGIKA & ALGORITMA 11.
STRUKTUR DASAR ALGORITMA
Ucu Nugraha, ST. Algoritma.
Struktur Dasar Algoritma
DASAR-DASAR ALGORITMA
Algoritma Pemrograman
Dasar – dasar Algoritma dan Pemrograman
Studi Kasus Siti Mukaromah.
Materi 10 LOGIKA & ALGORITMA.
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Looping (Perulangan).
Struktur Dasar Algoritma
Array 1.
Pengulangan Bambang Irawan.
Matematika Pascal Identifier x bernilai 10 X = 10
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Menuliskan Algoritma Dengan Pseudocode
PERULANGAN.
Struktur Dasar Algoritma dan Runtunan
PERCABANGAN DAN PERULANGAN
STRUKTUR DASAR ALGORITMA
Matematika Pascal Nilai dari 40 siswa Identifier Nilai memuat 40 data
Seleksi.
Algoritma & Pemrograman 1
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Matakuliah : Algoritma & Struktur Data Versi Materi
Matematika Pascal Identifier x bernilai 10 X = 10
PERTEMUAN 4 DAN 5 DASAR-DASAR ALGORITMA
Algoritma pemrogaman komputer
DASAR-DASAR ALGORITMA
LN New 01 Istilah Struktur Dasar Teknik Puncak-Turun
ALGORITMA & PEMROGRAMAN
Pengulangan While - Do Temu 10.
STRUKTUR DASAR ALGORITMA
Dasar-Dasar Pemrograman
Pengulangan Repeat – Until (lanjutan)
While – Do (Lanjutan) Temu 11.
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
Transcript presentasi:

STRUKTUR DASAR ALGORITMA Sequence Selection Repetition Mei 2005 satriyo-Algoritma

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 Mei 2005 satriyo-Algoritma

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: Tuangkan larutan bejana A ke bejana C Tuangkan larutan bejana B ke bejana A Tuangkan larutan bejana C ke bejana B Selesai Mei 2005 satriyo-Algoritma

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 Mei 2005 satriyo-Algoritma

Maks = bilangan pertama If x > y then if x> y then 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 tulis z sebagai bilangan terbesar Mei 2005 satriyo-Algoritma

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

Algoritma menulis_700 kalimat Menulis kalimat saya siswa SMA 1 Yogyakarta sebanyak 700 kali Deskripsi: Tulis kalimat “saya siswa SMA 1 Yogyakarta” . 699. Tulis kalimat “saya siswa SMA 1 Yogyakarta” 700. Tulis kalimat “saya siswa SMA 1 Yogyakarta” Mei 2005 satriyo-Algoritma

for I dari 1 sampai 700 do 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 Mei 2005 satriyo-Algoritma

Pencarian data dalam tabel Nis Nama Telepon 12345 Hardian 0812xxxxxx 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 Mei 2005 satriyo-Algoritma

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 Mei 2005 satriyo-Algoritma

Algoritma Pencarian data dalam tabel 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 Mei 2005 satriyo-Algoritma

Buatlah algoritma sebuah lampu pengatur lalu lintas. Mei 2005 satriyo-Algoritma

ATURAN PENULISAN ALGORITMA a. Judul Algoritma b. Deklarasi c. Deskripsi Mei 2005 satriyo-Algoritma

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

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} Mei 2005 satriyo-Algoritma

Deskripsi Read (N) {baca banyaknya data} K 1 {mulai dari data pertama} Jumlah 0 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) Mei 2005 satriyo-Algoritma

Program menghitung_nilai_rata_rata; Var x:integer; N:integer; K:integer; jumlah:integer; rata:real; Begin 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); End. Mei 2005 satriyo-Algoritma

Program menghitung_nilai_rata_rata; Var x,N,k,jumlah:integer; rata:real; Begin 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); End. Mei 2005 satriyo-Algoritma