STRUKTUR DASAR ALGORITMA

Slides:



Advertisements
Presentasi serupa
TUGAS Buatlah program menghitung luas persegi panjang!
Advertisements

Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
CONDITION I (Tunggal – Ganda) IF - Then
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
PEMROGRAMAN PASCAL STATEMEN KENDALI.
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
STATEMENT KONDISI Adalah perintah yang memungkinkan
Dasar Komputer & Pemrog 2 A minggu 4
Algoritma : CONTROL STRUCTURES
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School MI1264 Dasar Algoritma dan.
Struktur Perulangan Week 4 & 5.
Struktur Kondisi dan Perulangan
Dasar Pemrograman MODUL 07 PERULANGAN.
PENYELEKSIAN KONDISI (PEMILIHAN)
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data Seleksi Kondisi.
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
STRUKTUR DASAR ALGORITMA KOMPETENSI DASAR Mahasiswa mengerti dan memahami berbagai struktur dalam penyajian algoritma Indikator 1.Mahasiswa dapat menjelaskan.
Struktur Kontrol: Keputusan
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Struktur seleksi.
Procedure & Function Sub Program.
2 JAM TEORI dan 1 jam praktek
LOOPING dan array Tinaliah, S. Kom.
Lecturer Note VI Pencabangan/Pilihan (Kondisional) By :
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
Materi 9 LOGIKA & ALGORITMA.
FONDASI PEMROGRAMAN & STRUKTUR DATA #2
STRUKTUR DASAR ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Contoh Aplikasi Untuk Pemrograman :
Dasar-Dasar Pemrograman
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
Perulangan (looping) Oleh: Sri Supatmi.
PERULANGAN WHILE.
Algoritma Pemrograman
Aliran Kendali (Flow Control)
Pemrograman Web Lanjut “Pertemuan ke-3”
Perulangan(looping) Oleh: Sri supatmi,S.Kom.
Algoritma & Pemrograman 1
Perulangan (LOOPING)   Jika dibandingkan dengan computer, manusia mempunyai kekurangan. Salah satu kekurangannya adalah manusia tidak mampu melaksanakan.
Menuliskan Algoritma Dengan Pseudocode
PERCABANGAN / SELEKSI.
ALGORITMA DAN PEMROGRAMAN Tipe Data
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
PERCABANGAN DAN PERULANGAN
LOOPING / PERULANGAN FOR - DO WHILE - DO REPEAT - UNTIL
STRUKTUR PERULANGAN.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
PERULANGAN.
Dasar-Dasar Pemrograman
PENYAJIAN ALGORITMA KOMPETENSI DASAR
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
Pemrogram 1 Agus Darmawan, S.kom.
PERCABANGAN / PEMILIHAN
PENYAJIAN ALGORITMA KOMPETENSI DASAR
Dasar Pemrograman PASCAL II
Chapter 5 : Perulangan (Repeatition)
Chapter 5-3 : Perulangan (Repeatition)
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
STRUKTUR DASAR ALGORITMA
Dasar-Dasar Pemrograman
Struktur Perulangan.
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
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 KOMPETENSI DASAR Mahasiswa mengerti dan memahami berbagai struktur dalam penyajian algoritma Indikator Mahasiswa dapat menjelaskan struktur sequence 2. Mahasiswa dapat mengenali persoalan-persoalan yang harus disajikan dengan struktur sequence

STRUKTUR DASAR ALGORITMA (Cont’d) Sequence Selection Looping Start Input Proses Output Stop

Selection Definisi  Selection merupakan sederetan instruksi yang akan mengeksekusi sebuah statemen atau tidak berdasarkan kondisi yang ditentukan  Kondisi terdiri dari tiga komponen, yaitu : <variabel yg di bandingkan> <operator relasional> <pembanding>  Kondisi mengembalikan nilai boolean (false atau true) Operator Relasional Contoh x == 4  tergantung nilai x 2 != 4  true 5 <= 3  false

Selection (Cont’d) Jenis Selection  Selection dengan kondisi tunggal  Selection dengan kondisi jamak (lebih dari 1)  Selection tersarang

Kondisi Kondisi Statement 2 Statement 1 Selection (Cont’d) Selection dengan kondisi tunggal  Selection jenis ini bisa mempunyai satu atau dua statemen  Selection satu statemen, akan mengeksekusi statement jika kondisi terpenuhi.  Selection dua statement akan mengeksekusi statement pertama jika kondisi terpenuhi dan mengeksekusi statement kedua jika kondisi tidak terpenuhi. Contoh - Satu statement Jika total belanja > 100 ribu, maka mendapat doorprize - Dua statement Jika total belanja > 250 ribu, maka mendapat diskon 15% selain itu, mendapat diskon 5% Kondisi Kondisi Statement Statement 2 Statement 1

Selection (Cont’d) Kondisi 1 Kondisi 2 Selection dengan kondisi jamak  Mempunyai lebih dari satu kondisi Contoh Jika belanja > 1 juta , maka mendapat diskon 20% Selain itu, jika belanja > 500 ribu, maka mendapat diskon 10% Selain itu, tidak mendapat diskon. Kondisi 1 Kondisi 2

Selection (Cont’d) Selection tersarang  Merupakan selection yang berada dalam selection yang lain.  Selection tersarang akan di eksekusi jika kondisi pada selection diatasnya terpenuhi. Contoh Jika pendapatan > 1,2 juta jika pendapatan < 10 jt, ppn = 10% selain itu, ppn = 20% Selain itu, tidak terkena ppn Selection tersarang

Selection (Cont’d) Selection Dalam C#  Dalam C#, selection direpresentasikan dengan dua pernyataan, yaitu if dan switch  Pernyataan if lebih cocok untuk selection dengan kondisi tunggal dan selection tersarang.  Pernyataan switch lebih cocok untuk selection dengan kondisi jamak.  Pernyataan switch hanya bisa digunakan untuk nilai ordinal (bukan nilai rentang atai nilai pecahan)

Selection (Cont’d) Pernyataan if  struktur if kondisi tunggal Satu statement Dua statement if (kondisi) { <statement> } Contoh if (belanja > 500000) diskon = belanja * 0,2 if (kondisi) { <statement_1> } else { <statement_2 } Contoh if (belanja > 500000) { diskon = belanja * 0,2 } Else { diskon = belanja * 0,1}

Selection (Cont’d) Pernyataan if  Algoritma Deskriptif Satu statement Dua statement 1. Jika belanja > 500 rb, diskon 20% Jika belanja > 500 rb, diskon 20% Selain itu, diskon 10%

Selection (Cont’d) Pernyataan if  Flowchart Satu statement Dua statement

Selection (Cont’d) Pernyataan if  Pseudocode Satu statement Dua statement JIKA (belanja > 500 rb) diskon  belanja * 0,2 AKHIR JIKA ---------------------------- IF (belanja > 500 rb) END IF JIKA (belanja > 500 rb) diskon  belanja * 0,2 SELAIN ITU diskon  belanja * 0,1 AKHIR JIKA ------------------------------- IF (belanja > 500 rb) ELSE END IF

BUG / ERROR DALAM PEMROGRAMAN  VB .Net Module SyntaxError Sub Main() Console.WriteLine(‘Syntax Error’) End Sub End Module

BUG / ERROR DALAM PEMROGRAMAN  Runtime Error  Terjadi ketika komputer melakukan operasi yang tidak bisa ditangani (Tidak memberikan hasil).  Misalnya :  Melakukan pembagian dengan 0 (nol)  Menampilkan Record kosong pada operasi basisdata Contoh :  Pascal Uses wincrt; Var Nilai,Hasil : real; Begin Write(‘Masukkan Sebuah Nilai : ’); Readln(Nilai); Hasil:=Nilai/0; Writeln(Hasil); End

BUG / ERROR DALAM PEMROGRAMAN  VB .Net Module RuntimeError Sub Main() Dim Nilai, Hasil As Single Console.Write("masukkan sbuah nilai : ") Nilai = CSng(Console.ReadLine()) Hasil = Nilai / 0 Console.WriteLine(Hasil.ToString) Console.ReadLine() End Sub End Module

 Logical Error BUG / ERROR DALAM PEMROGRAMAN  Suatu kesalahan yang mengakibatkan hasil perhitungan atau proses eksekusi program tidak sesuai dengan yang diharapkan  Biasanya terjadi pada program yang tidak direncanakan secara matang. Contoh :  Pascal Uses WinCrt; Var ulang:integer; Begin ulang:=1; While ulang < 2 do Writeln(‘Logical Error’); End.

 VB .Net BUG / ERROR DALAM PEMROGRAMAN Module LogicalError Sub Main() Dim Ulang as integer ulang = 1 Do While ulang < 2 Console.WriteLine(“Logical Error”) Loop End Sub End Module