SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Pengertian Dasar
Logika dan
Algoritma (2)
Langkah-langkah Membentuk
Algoritma
1.Sequence process
  Instruksi dikerjakan secara berurutan satu persatu
  dimulai dari langkah pertama sampai terakhir
2.Selection process
  Instruksi pemilihan proses (percabangan), sehingga
  apabila memenuhi persyaratan tertentu maka instruksi
  akan dikerjakan
  contoh : jika pembayaran tunai diberi diskon 10%
       Jika dilakukan secara kredit maka diskon 0 %.
  (dalam pernyataan diatas, hanya boleh melakukan 1
  instruksi dari 2 alternatif instruksi).
Lanjutan...
3. Iteration process
   suatu instruksi yang dikerjakan berulang-ulang selama
   beberapa kali selama masih memenuhi suatu kondisi.
Studi Kasus
Buatlah Algoritma untuk memilih bilangan
terbesar dari 3 buah bilangan ?
Dengan bahasa natural
   Ambil bilangan pertama dan set maks sama dengan
    bilangan pertama
   Ambil bilangan kedua dan bandingkan dengan maks
   Apa bila bilangan kedua lebih besar dari maks, set maks
    sama dengan bilangan kedua
   Ambil blangan ketiga dan bandingan dengan maks
   Apabila bilangan ketiga lebih besar dari maks, set maks
    sama dengan bilangan ketiga
   Variabel maks berisi bilangan terbesar. Tampilkan
    hasilnya
Dengan Flowchart
Dengan pseudocode
 Maks ←bilangan pertama
 if (maks < bilangan kedua)
 maks←bilangan kedua
 if (maks < bilangan ketiga)
 maks ← bilangan ketiga
Tugas
Buatlah algoritma (dengan bahasa natural):
1. Menampilkan bilangan ganjil dari 1
  sampai dengan 10.
2. Menghitung jumlah deret : 1 + 2 + 3 + 4 +
  .... + N
  N = jumlah maksimum suatu nilai yang
  dimasukkan.

Weitere ähnliche Inhalte

Ähnlich wie Bab 2 pengantar logikaalgoritma 2

Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangannungkyreza
 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritmarezkyputraa
 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritmaMAFauzan
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1bayhaqi75
 
Matematika Diskrit 4.pdf
Matematika Diskrit 4.pdfMatematika Diskrit 4.pdf
Matematika Diskrit 4.pdfGunkSatria1
 
Algoritma Basic
Algoritma BasicAlgoritma Basic
Algoritma BasicAntiSadar
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-codeAnand Reverse
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulanganMAFauzan
 
Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritmaDiki Rosandy
 
Matematika Diskrit - 11 kompleksitas algoritma - 02
Matematika Diskrit - 11 kompleksitas algoritma - 02Matematika Diskrit - 11 kompleksitas algoritma - 02
Matematika Diskrit - 11 kompleksitas algoritma - 02KuliahKita
 

Ähnlich wie Bab 2 pengantar logikaalgoritma 2 (20)

Algoritma
AlgoritmaAlgoritma
Algoritma
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
 
Basic Counting
Basic CountingBasic Counting
Basic Counting
 
Program
ProgramProgram
Program
 
Daskom 3
Daskom 3Daskom 3
Daskom 3
 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
 
Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1
 
Numerik
NumerikNumerik
Numerik
 
Matematika Diskrit 4.pdf
Matematika Diskrit 4.pdfMatematika Diskrit 4.pdf
Matematika Diskrit 4.pdf
 
Algoritma Basic
Algoritma BasicAlgoritma Basic
Algoritma Basic
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulangan
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Desain dan analisis algoritma
Desain dan analisis algoritmaDesain dan analisis algoritma
Desain dan analisis algoritma
 
Matematika Diskrit - 11 kompleksitas algoritma - 02
Matematika Diskrit - 11 kompleksitas algoritma - 02Matematika Diskrit - 11 kompleksitas algoritma - 02
Matematika Diskrit - 11 kompleksitas algoritma - 02
 

Mehr von risal07

Transistor
TransistorTransistor
Transistorrisal07
 
Thyristor
ThyristorThyristor
Thyristorrisal07
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktorrisal07
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitorrisal07
 
Induktor
InduktorInduktor
Induktorrisal07
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoffrisal07
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsirisal07
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input outputrisal07
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)risal07
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritmarisal07
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmarisal07
 

Mehr von risal07 (16)

Transistor
TransistorTransistor
Transistor
 
Thyristor
ThyristorThyristor
Thyristor
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktor
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitor
 
Induktor
InduktorInduktor
Induktor
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoff
 
Dioda
DiodaDioda
Dioda
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsi
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
 
Bab 5
Bab 5Bab 5
Bab 5
 
Bab 2
Bab 2Bab 2
Bab 2
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
 

Bab 2 pengantar logikaalgoritma 2

  • 2. Langkah-langkah Membentuk Algoritma 1.Sequence process Instruksi dikerjakan secara berurutan satu persatu dimulai dari langkah pertama sampai terakhir 2.Selection process Instruksi pemilihan proses (percabangan), sehingga apabila memenuhi persyaratan tertentu maka instruksi akan dikerjakan contoh : jika pembayaran tunai diberi diskon 10% Jika dilakukan secara kredit maka diskon 0 %. (dalam pernyataan diatas, hanya boleh melakukan 1 instruksi dari 2 alternatif instruksi).
  • 3. Lanjutan... 3. Iteration process suatu instruksi yang dikerjakan berulang-ulang selama beberapa kali selama masih memenuhi suatu kondisi.
  • 4.
  • 5. Studi Kasus Buatlah Algoritma untuk memilih bilangan terbesar dari 3 buah bilangan ?
  • 6. Dengan bahasa natural  Ambil bilangan pertama dan set maks sama dengan bilangan pertama  Ambil bilangan kedua dan bandingkan dengan maks  Apa bila bilangan kedua lebih besar dari maks, set maks sama dengan bilangan kedua  Ambil blangan ketiga dan bandingan dengan maks  Apabila bilangan ketiga lebih besar dari maks, set maks sama dengan bilangan ketiga  Variabel maks berisi bilangan terbesar. Tampilkan hasilnya
  • 8. Dengan pseudocode  Maks ←bilangan pertama  if (maks < bilangan kedua)  maks←bilangan kedua  if (maks < bilangan ketiga)  maks ← bilangan ketiga
  • 9. Tugas Buatlah algoritma (dengan bahasa natural): 1. Menampilkan bilangan ganjil dari 1 sampai dengan 10. 2. Menghitung jumlah deret : 1 + 2 + 3 + 4 + .... + N N = jumlah maksimum suatu nilai yang dimasukkan.