Struktur Dasar Algoritma

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

STATEMEN READ-DATA 10 READ A10 READ A,B,C 20 DATA 2,3,420 PRINT A,B,C 30 READ B,C30 END 35 PRINT A,B,C40 DATA 2,3,4 40 ENDOk Ok STATEMEN RESTORE 10 READ.
Bab 2 Struktur Dasar.
PERCABANGAN / SELEKSI.
CONDITION I (Tunggal – Ganda) IF - Then
Dasar Pemrograman Komputer
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
09 Control Statement if 143.
STRUKTUR DASAR ALGORITMA
STATEMENT KONDISI Adalah perintah yang memungkinkan
Dasar Komputer & Pemrog 2 A minggu 4
Tipe data dan algoritma dasar
MATERI 8 CHOICE / PILIHAN.
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
Matakuliah : Algoritma & Struktur Data Versi Materi
Struktur Perulangan Week 4 & 5.
VARIABEL DAN OPERATOR.
ALGORITMA DAN PEMROGRAMAN Minggu 4 – Runtunan & Pemilihan
PENYELEKSIAN KONDISI (PEMILIHAN)
Algoritma dan Struktur Data
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Chapter 3.2 : Tipe, Nama dan Nilai
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
OPERASI MASUKKAN-KELUARAN
LOGIKA ALGORITMA Pertemuan 6.
Oleh Nila Feby Puspitasari
Struktur Kontrol: Keputusan
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Variabel dan Konstanta Bahasa Pemrograman I Pertemuan:2 Edri Yunizal / Fauzi MS.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
Bab 2 – b PERINTAH 2 B Percabangan. PERCABANGAN Tidak setiap baris program akan dikerjakan Hanya yang memenuhi syarat (kondisi) Syarat terdiri dari operand-operand,
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Operasi Perulangan pada FORTRAN Pertemuan 6
Algoritma dan Struktur Data
Lecturer Note VI Pencabangan/Pilihan (Kondisional) By :
ALGORITMA PEMROGRAMAN 2A
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Algoritma Pemrograman I
DASAR-DASAR ALGORITMA
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
STRUKTUR DASAR ALGORITMA
BAB 3 EKSPRESI BOOLEAN.
STRUKTUR DASAR ALGORITMA
Ucu Nugraha, ST. Algoritma.
Algoritma Pemrograman
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Pseudocode – Tipe Data, Variabel, dan Operator
Algoritma & Pemrograman 1
Algoritma dan Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Menuliskan Algoritma Dengan Pseudocode
Struktur Dasar Algoritma dan Runtunan
STRUKTUR DASAR ALGORITMA
Dasar-Dasar Pemrograman
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
Dasar-Dasar Komputer FKIP Prodi Matematika Univ. Muhammadiyah Gresik
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pemrogram 1 Agus Darmawan, S.kom.
STRUKTUR DASAR ALGORITMA
Dasar-Dasar Pemrograman
BAB 7 EKSPRESI BOOLEAN.
CONDITION I (Tunggal – Ganda) IF - Then. Seleksi kondisi adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Bila kondisi.
Transcript presentasi:

Struktur Dasar Algoritma Dasar-dasr Komputer FKIP Pend. Matematika Universitas Muhammadiyah Gresik

Pendahuluan Suatu program sebenarnya hanya terdiri dari tiga buah struktur dasar saja, yaitu : Struktur Urut (Sequence) Struktur Keputusan (Decision) Struktur Perulangan (Repetation) Ketiga jenis langkah tersebut membentuk konstruksi suatu algoritma/program. Jadi, sebuah algoritma/program dapat dibangun dari tiga buah struktur dasar diatas.

Struktur Urut (Sequence) Runtunan (sequence) Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dikerjakan. Pemilihan (selection) Adakalanya sebuah instruksi dikerjakan jika kondisi tertentu dipenuhi. Tiap–tiap instruksi akan diseleksi oleh kondisi, apabila instruksi memenuhi kondisi yang diminta, maka instruksi akan dijalankan. Pengulangan (repetition) Salah satu kelebihan komputer adalah kemampuannya untuk mengerjakan pekerjaan yang sama berulang kali tanpa mengenal lelah. Kita tidak perlu menulis instruksi yang sama berulang kali, tetapi cukup melakukan pengulangan dengan instruksi yang tersedia.

Struktur Urut (Sequence) Struktur program yang paling sederhana Setiap baris program dikerjakan secara urut dari atas ke bawah; atau Sebuah baris program akan dilaksanakan setelah baris program sebelumnya selesai dikerjakan Tidak ada baris program yang dikerjakan lebih dari satu kali (ciri dari repetation) Tidak ada baris program yang tidak dikerjakan/dilewati (ciri dari decision)

Struktur Urut (lanjut) Start Judul Program Program hitung_luas_persegipanjang; Var P, L, Luas : integer; Begin Write(‘Masukkan Panjang’); Read(P); Write(‘Masukkan Lebar’); Read(L); Luas := P * L; Write(‘Luas Persegi Panjang =‘,Luas); Readln; End. Masukkan Panjang (P) Deklarasi variabel Masukkan Lebar (L) Badan Program L uas= P * L Tampilkan Luas Start

Struktur Urut (lanjut) Keterangan : Setiap baris program diatas akan diproses secara urut, mulai dari baris 1 sampai dengan baris 12 Setiap baris proses tidak ada yang dikerjakan lebih dari 1 kali atau tidak dikerjakan/dilewati

Struktur Keputusan(Decision) Tidak setiap baris program akan dikerjakan Baris program akan dikerjakan jika memenuhi syarat Jadi, struktur keputusan adalah : struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris program atau blok instruksi akan diproses atau tidak Pengambilan keputusan menggunakan pernyataan boole (true/false) dg menggunakan operator pembanding( >,<,>=,<=,=,<>) yang bisa di kombinasikan dengan operator boolean (AND, OR dan NOT)

Struktur Keputusan (lanjut) Contoh : 5 =5  true, karena 5 sama dengan 5 3 = 4  false, karena 3 tidak sama dengan 4 3 > 1 ? 5 <> 2 ? A = 5  bisa true/false tergantung nilai variabel A (A>5) AND (B=2)  true, jika pernyataan A>5 bernilai true, dan pernyataan B=2 juga bernilai true

Struktur Keputusan (lanjut) Khusus untuk yang menggunakan opertor boolean (AND, OR dan NOT), harus sesuai dengan tabel kebenaran A B A AND B False True A B A OR B False True A NOT A False True

Struktur Keputusan(lanjut) Judul Program Start Program hitung_luas_persegipanjang; Var N: integer; Begin Write(‘Masukkan Nilai Siswa’); Read(N); If N >= 60 Then Write(‘Siswa Dinyatakan Lulus’); Else Write(‘Siswa Dinyatakan Tidak Lulus’); Readln; End. Deklarasi variabel Masukkan Nilai Siswa(N) Apakah N >= 60 Tidak Ya Tampilkan Siswa Lulus Tampilkan Siswa Tidak Lulus Start

Struktur Keputusan(lanjut) Keterangan : Tidak semua baris program akan diproses Baris program no.8 akan diproses jika kondisi nilai siswa >= 60 bernilai benar (true) Baris program no.10 akan diproses jika kondisi nilai siswa >= 60 bernilai salah (false)

Struktur Perulangan(Repetation) Terdapat baris program atau blok instruksi yang dikerjakan secara berulang-ulang Sangat berguna jika dibutuhkan blok instruksi yang harus dikerjakan secara berulang-ulang tanpa harus mengetikkan perintah lagi (cukup diketik satu kali untuk dikerjakan berkali-kali) Selalu memiliki batasan pengerjaan blok instruksi (ada waktu untuk memulai dan waktu untuk berhenti) Menggunakan struktur keputusan untuk mengetahui kapan blok instruksi dikerjakan berulang atau kapan blok instruksi tidak dikerjakan lagi

Struktur Urut (lanjut) Start Program hitung_luas_persegipanjang; Label Atas; Var P, L, Luas : integer; Lagi : char; Begin Atas : Write(‘Masukkan Panjang’); Read(P); Write(‘Masukkan Lebar’); Read(L); Luas := P * L; Write(‘Luas Persegi Panjang =‘,Luas); Readln; Write(‘Apakah Anda Ingin Menghitung Luas Lagi?); Read(Lagi); If Lagi = ‘Y’ Then Goto atas; End. Judul Program Masukkan Panjang (P) Deklarasi variabel Masukkan Lebar (L) L uas= P * L Tampilkan Luas Hitung Luas Lagi ? Ya Tidak Start

Struktur Urut (lanjut) Keterangan : Baris program no. 6 sampai no.14 akan diulang terus menerus selama kondisi variabel Lagi bernilai ‘Y’

TUGAS