P3 MengembangkanAlgolDgFc

download P3 MengembangkanAlgolDgFc

of 17

Transcript of P3 MengembangkanAlgolDgFc

  • Pertemuan IIIMengembangkan AlgoritmaDengan Flowchart

    Logika dan Algoritma

  • Tujuan

    Mahasiswa dapat menyebutkan semua alur proses dalam menyusun algoritma.Mahasiswa dapat menggunakan symbol-simbol flowchart dengan benar untuk menyusun algoritma.

    Logika dan Algoritma

  • Metode Pengembangan Algoritma:FlowchartPseudocode

    Logika dan Algoritma

  • Flowchart Definisi flowchart:Adalah suatu bagan terurut untuk meng-gambarkan alur yang terjadi pada suatu proses, dengan menggunakan symbol-symbol tertentu/yang sudah ditentukam

    Logika dan Algoritma

  • Alur ProsesSequential menyelesaikan masalah secara urut membentuk garis lurus.Branching menyelesaikan masalah dengan melakukan percabangan ke proses lain.Looping menyelesaikan masalah dengan melakukan perulangan satu instruksi atau lebih.Rekursif menyelesaikan masalah dengan menggunakan konsep tumpukan.

    Logika dan Algoritma

  • Simbol-simbol Flowchart (dasar)TerminatorInput / outputProsesArah prosesDecisionOn-page connectorOff-page connectorInisialisasi, atau Perulangan for

    Logika dan Algoritma

  • Simbol-simbol Flowchart (Alur Proses Sequential & Percabangan):Symbol Proses Sequential:Symbol Percabangan:

    Logika dan Algoritma

  • Simbol-simbol Flowchart (Alur Proses Perulangan):Symbol Perulangan while:

    Logika dan Algoritma

  • Contoh Flowchart Proses Sequential:

    Logika dan Algoritma

  • Contoh Flowchart Proses Sequential:

    Logika dan Algoritma

  • Contoh flowchart Percabangan:Algoritma untuk: Menampilkan pesan Selamat pagi atau Selamat siang

    Input: waktu: numerik;Proses: aturan Keputusan *waktu >= jam 11, maka cetak: Selamat Siang. *waktu < jam 11, maka cetak: Selamat Pagi.Output: ---- (tidak ada variabel output)

    Logika dan Algoritma

  • Contoh flowchart Percabangan:Algoritma untuk: Menampilkan pesan Selamat pagi atau Selamat siang

    Input: waktu: numerik;Proses: aturan Keputusan *waktu >= jam 11, maka cetak:= Selamat Siang. *waktu < jam 11, maka cetak:= Selamat Pagi.Output: cetakmulaiselesaiInput waktuWaktu>=11Print(cetak)YNcetak:= Selamat Siang.cetak:= Selamat pagi.

    Logika dan Algoritma

  • Contoh flowchart Percabangan:Algoritma untuk: Menampilkan pesan Selamat pagi atau Selamat siang

    Input: waktu: numerik;Proses: aturan Keputusan *waktu >= jam 11, maka cetak:= Selamat Siang. *waktu < jam 11, maka cetak:= Selamat Pagi.Output: cetakmulaiselesaiInput waktuWaktu>=11Print(cetak)YNcetak:= Selamat Siang.cetak:= Selamat pagi.

    Logika dan Algoritma

  • Menghitung rata2 SPContoh Flowchart Perulangan for

    Logika dan Algoritma

  • Menghitung rata2 SPContoh Flowchart Perulangan whilemulaiselesaiInput spInput spjumSp:=jumSp+sp;jm:=jm+1;jumSp:= 0; jm:=0; YrataSp:=jumSp/jmPrint rataSpsp0c1Nc1

    Logika dan Algoritma

  • Menghitung rata2 SPContoh Flowchart Perulangan reapetmulaiselesaiInput spjumSp:=jumSp+sp;jm:=jm+1;Lagiyc1c1YNrataSp:=jumSp/jmPrint rataSpInput lagijumSp:= 0; jm:=0;

    Logika dan Algoritma

  • J Terima Kasih J

    Logika dan Algoritma