SlideShare a Scribd company logo
1 of 21
Diagram Alur (Flowchart)
Diagram Alur (Flowchart)
Flowchart adalah suatu diagram yang
menggambarkan susunan logika suatu program.
Simbol-simbol yang digunakan adalah sebagai
berikut :
               Proses/Prosessing        satu atau beberapa
               himpunan penugasan yang akan
               dilaksanakan secara berurutan.

               Input/Output data yang akan dibaca dan
               dimasukkan ke dalam memori komputer dari
               suatu alat input.

                Terminal berfungsi sebagai awal (berisi
                “START”) dan sebagai akhir (berisi “END”)
                dari suatu proses alur.
Decision (kotak keputusan)
berfungsi untuk memutuskan
arah/percabangan yang diambil sesuai
dengan kondisi yang dipenuhi, yaitu Benar
/Salah (dibahas dalam struktur Branching).



 Subroutine digunakan untuk
 menjalankan proses suatu bagian (sub
 program) atau prosedur




 Preparation digunakan untuk
 pemberian harga awal
Connector/Penghubung digunakan
untuk menghubungkan diagram alur yang
terputus dimana bagian tersebut masih berada
pada halaman yang sama.


On Page Connector , untuk
menghubungkan sambungan dari bagian
flowchart yang terputus dimana
sambungannya berada pada halaman lain.


Flowline menunjukkan bagian arah
instruksi yang dijalankan
Diagram Alur untuk Program
Komputer
Umumnya suatu program komputer terdiri atas :
1. Pembacaan/Pemasukan data ke dalam
   komputer.
2. Melakukan komputasi/ perhitungan terhadap
   data tersebut
3. Mengeluarkan/ mencetak/ menampilkan hasil
Struktur Flowchart
Flowchart terdiri atas tiga struktur :
1. Struktur Sequence /sederhana
    Diagram yang alurnya mengalir secara
     berurutan dari atas ke bawah atau dengan
     kata lain tidak adanya percabangan atau
     pengulangan
    Flowchart dengan struktur yang beurutan 
     alirannya dari atas kebawah secara berurutan.
Lanjutan...
 Contoh :
2. Struktur Branching
    Diagram yg alurnya terjadi/terdapat alih kontrol
     berupa percabangan.
    Flowchart dengan stuktur percabangan 
     digunakan untuk meyeleksi kondisi dan
     menentukan pilihan proses selanjutnya.
    contoh : flowchart dari algoritma menentukan
     apakah bilangan yang dimasukan ganjil atau
     genap.
 Contoh :




                  Yes


             No
3. Struktur Looping
    Flowchart dengan Struktur perulangan 
     digunakan untuk mengulangi langkah-langkah
     sebelumnya sampai suatu kondisi terpenuhi.
    Contoh:
     flowchart dari algoritma untuk menampilkan
     bilangan ganjil dibawah nilai 10.  sehingga
     proses mencetak bilangan tersebut akan
     dilakukan sampai kondisi terpenuhi yaitu 10.
 Contoh :
 Catatan : Ketiga struktur di atas dapat digunakan secara
  bersamaan pada suatu diagram alur.
VARIABEL
 Variabel, sebagai tempat untuk menyimpan suatu nilai
  yang sejenis. Terdiri dari nama dari variable itu sendiri dan
  nilai yang disimpan.
 Variabel / Peubah  suatu nilai yg dapat berubah
  harganya.
 Contoh pemberian nilai ke variabel :
  A=5            variabel A diberi nilai 5.
  A=B            variabel A diberi nilai sama dengan nilai
  variabel B.
                   variabel B sudah memiliki nilai
  sebelumnya
  A = A +1  variabel A dirubah isinya dengan variabel A
  yang dijumlahkan dengan 1. (proses increament)
 Jenis variabel terbagi atas :
  Variabel numerik  berisi angka numerik /bilangan
  Variabel String  berisi karakter.
Struktur Branching
(Percabangan)
A. Bersyarat
   Diagram yg alurnya ada/banyak terjadi alih
   kontrol berupa percabangan & terjadi apabila
   kita dihadapkan pada suatu Kondisi dengan dua
   pilihan BENAR/ SALAH
   1. IF....
   2. IF...ELSE
   3. NESTED IF atau IF ELSE MAJEMUK
   4. SWITCH...CASE
B. Tidak Bersyarat
   GO TO
Bersyarat
1.   IF
     Diagram yang alurnya ada/banyak terjadi alih
     kontrol berupa percabangan & terjadi apabila
     kita dihadapkan pada suatu kondisi dengan dua
     pilihan BENAR/SALAH.
     Bentuk Umum : if (kondisi)
                    Pernyataan ;
     Struktur Branching/ Percabangan :
                               Yes



                          No
2. IF...ELSE
  Bentuk Umum : if (kondisi)
                  perintah1;
                 else
                  perintah 2;
  Diagram alur dengan pemakaian IF...ELSE
  adalah :
                             No
                 kondis           Perintah
                 i                   2
                       Ye
                       s
                Perintah 1
3. NESTED IF
  Pernyataan IF yang berada dalam pernyataan IF
  lainnya.
  Bentuk Umum :
  if (syarat)
      if (syarat)
         ....perintah;
      else
         ....perintah;
  else
      if (syarat)
         ...perintah;
      else
         ...perintah;
Ye
Kondisi        s    perintah
1
      No
               Ye
Kondisi        s    perintah
2
          No
               Ye
Kondisi        s     perintah
3
          No


perintah
IF...ELSE MAJEMUK (BERTINGKAT)
  If...else majemuk mirip dengan nested if. Keuntungan
  penggunaan if...else majemuk adalah bentuk
  penulisan yang lebih sederhana.
  Bentuk Umum :
  if (syarat)
  {
         ...perintah;
  }
  else if (syarat)
  {
         ...perintah;
  }
  else
  {
         ...perintah;
  }
4. SWITCH...CASE
   Untuk menangani pengambilan keputusan yang
   melibatkan sejumlah atau banyak alternatif.
   Bentuk Umum :
   switch (ekspresi integer atau karakter)
   {
        case constanta 1;
                ...perintah;
                break;
        case constanta 2;
                ...perintah;
                break;
        default:
                ...perintah;
                break;
   }
Tidak Bersyarat
 GO TO
 Bentuk Umum :
     goto label;
 Contoh :
 Hitung: statement;
     statement;
            statement;
            statement;
 goto Hitung;
Tugas 2
1. Buat diagram alur utk masalah menghitung
  temperatur dlm derajat Fahrenhait yang diubah ke
  dalam derajat Celcius & Reamur.
  Dengan rumus :
  C = 5 (F-32)             R = 4 (F-32)
       9                         9
2. Algoritma konversi jam ke menit. Dengan
  masukannya jam dan menit.
3. Berat sebuah barang adalah 2 ton, 5 kwintal dan
 43 kg. Buatlah algoritma dan flowchart untuk
 menghitung berat barang tersebut dalam satuan
 kg. Ingat bahwa 1 ton = 1.000 kg dan 1 kwintal =
 100 kg. Nilai ton, kwintal, dan kg dari berat
 barang diisikan secara langsung ke variabel

More Related Content

What's hot

Akuntansi keuangan pengakuan pendapatan
Akuntansi keuangan pengakuan pendapatanAkuntansi keuangan pengakuan pendapatan
Akuntansi keuangan pengakuan pendapatanjoni_aprilyanto
 
Transaksi mata uang asing pertemuan ke 7
Transaksi mata uang asing pertemuan ke 7Transaksi mata uang asing pertemuan ke 7
Transaksi mata uang asing pertemuan ke 7Manik Ryad
 
Portofolio investasi-bab-17-analisis-opsi
Portofolio investasi-bab-17-analisis-opsiPortofolio investasi-bab-17-analisis-opsi
Portofolio investasi-bab-17-analisis-opsiJudianto Nugroho
 
Bab. 18 Masalah Internasional dalam Akuntansi Manajemen
Bab. 18 Masalah Internasional dalam Akuntansi ManajemenBab. 18 Masalah Internasional dalam Akuntansi Manajemen
Bab. 18 Masalah Internasional dalam Akuntansi ManajemenFitri Ayu Kusuma Wijayanti
 
Audit siklus penjualan dan koleksi
Audit siklus penjualan dan koleksiAudit siklus penjualan dan koleksi
Audit siklus penjualan dan koleksiMuhammad Jufri
 
Teori Akuntansi Pendapatan
Teori Akuntansi PendapatanTeori Akuntansi Pendapatan
Teori Akuntansi PendapatanRachma Novriesya
 
Hubungan antara materialitas, risiko audit dan bukti audit
Hubungan antara  materialitas, risiko audit dan  bukti auditHubungan antara  materialitas, risiko audit dan  bukti audit
Hubungan antara materialitas, risiko audit dan bukti auditSyafdinal Ncap
 
SAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdf
SAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdfSAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdf
SAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdfAuliaAndaniPutri
 
Ch11_Accounting Intermediate_IND
Ch11_Accounting Intermediate_INDCh11_Accounting Intermediate_IND
Ch11_Accounting Intermediate_INDMaiya Maiya
 
liabilitas jangka panjang
liabilitas jangka panjangliabilitas jangka panjang
liabilitas jangka panjangeksa ridwan
 
Ch05 - accounting intermediate - IND
Ch05 - accounting intermediate - INDCh05 - accounting intermediate - IND
Ch05 - accounting intermediate - INDMaiya Maiya
 
Standar akuntansi keuangan sektor publik
Standar akuntansi keuangan sektor publikStandar akuntansi keuangan sektor publik
Standar akuntansi keuangan sektor publikJunianto Junianto
 
AKL Bab III Likuidasi Persekutuan
AKL Bab III  Likuidasi PersekutuanAKL Bab III  Likuidasi Persekutuan
AKL Bab III Likuidasi PersekutuanBie
 
Persediaan akuntansi perpajakan
Persediaan akuntansi perpajakanPersediaan akuntansi perpajakan
Persediaan akuntansi perpajakansulkhi
 
Konfirmasi saldo piutang
Konfirmasi saldo piutangKonfirmasi saldo piutang
Konfirmasi saldo piutangsansantika_
 
Isu Etika dalam Dunia Bisnis dan Profesi
Isu Etika dalam Dunia Bisnis dan ProfesiIsu Etika dalam Dunia Bisnis dan Profesi
Isu Etika dalam Dunia Bisnis dan ProfesiWilly Putra Pramono
 

What's hot (20)

Akuntansi keuangan pengakuan pendapatan
Akuntansi keuangan pengakuan pendapatanAkuntansi keuangan pengakuan pendapatan
Akuntansi keuangan pengakuan pendapatan
 
Transaksi mata uang asing pertemuan ke 7
Transaksi mata uang asing pertemuan ke 7Transaksi mata uang asing pertemuan ke 7
Transaksi mata uang asing pertemuan ke 7
 
Portofolio investasi-bab-17-analisis-opsi
Portofolio investasi-bab-17-analisis-opsiPortofolio investasi-bab-17-analisis-opsi
Portofolio investasi-bab-17-analisis-opsi
 
Bab. 18 Masalah Internasional dalam Akuntansi Manajemen
Bab. 18 Masalah Internasional dalam Akuntansi ManajemenBab. 18 Masalah Internasional dalam Akuntansi Manajemen
Bab. 18 Masalah Internasional dalam Akuntansi Manajemen
 
Audit siklus penjualan dan koleksi
Audit siklus penjualan dan koleksiAudit siklus penjualan dan koleksi
Audit siklus penjualan dan koleksi
 
Teori Akuntansi Pendapatan
Teori Akuntansi PendapatanTeori Akuntansi Pendapatan
Teori Akuntansi Pendapatan
 
Hubungan antara materialitas, risiko audit dan bukti audit
Hubungan antara  materialitas, risiko audit dan  bukti auditHubungan antara  materialitas, risiko audit dan  bukti audit
Hubungan antara materialitas, risiko audit dan bukti audit
 
SAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdf
SAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdfSAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdf
SAK (ASET PSAK 13, 14, 16, 19, 30, 48, 58).pdf
 
Ch11_Accounting Intermediate_IND
Ch11_Accounting Intermediate_INDCh11_Accounting Intermediate_IND
Ch11_Accounting Intermediate_IND
 
Kewajiban Hukum Auditor
Kewajiban Hukum AuditorKewajiban Hukum Auditor
Kewajiban Hukum Auditor
 
liabilitas jangka panjang
liabilitas jangka panjangliabilitas jangka panjang
liabilitas jangka panjang
 
Ch05 - accounting intermediate - IND
Ch05 - accounting intermediate - INDCh05 - accounting intermediate - IND
Ch05 - accounting intermediate - IND
 
Standar akuntansi keuangan sektor publik
Standar akuntansi keuangan sektor publikStandar akuntansi keuangan sektor publik
Standar akuntansi keuangan sektor publik
 
Model Indeks Tunggal
Model Indeks TunggalModel Indeks Tunggal
Model Indeks Tunggal
 
AKL Bab III Likuidasi Persekutuan
AKL Bab III  Likuidasi PersekutuanAKL Bab III  Likuidasi Persekutuan
AKL Bab III Likuidasi Persekutuan
 
Persediaan akuntansi perpajakan
Persediaan akuntansi perpajakanPersediaan akuntansi perpajakan
Persediaan akuntansi perpajakan
 
Konfirmasi saldo piutang
Konfirmasi saldo piutangKonfirmasi saldo piutang
Konfirmasi saldo piutang
 
Isu Etika dalam Dunia Bisnis dan Profesi
Isu Etika dalam Dunia Bisnis dan ProfesiIsu Etika dalam Dunia Bisnis dan Profesi
Isu Etika dalam Dunia Bisnis dan Profesi
 
Subsequent events
Subsequent eventsSubsequent events
Subsequent events
 
Jasa Bank
Jasa BankJasa Bank
Jasa Bank
 

Viewers also liked

Flowchart (diagram alur)
Flowchart (diagram alur)Flowchart (diagram alur)
Flowchart (diagram alur)Den Askhari
 
Diagram alur pencatatan pelayanan kia oleh bidan
Diagram alur pencatatan pelayanan kia oleh bidanDiagram alur pencatatan pelayanan kia oleh bidan
Diagram alur pencatatan pelayanan kia oleh bidanLailatul Mursida
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)wawankoerniawan
 
Evolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakEvolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakFebry San
 
Ali majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli Must Can
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritmarisal07
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 

Viewers also liked (10)

Flowchart (diagram alur)
Flowchart (diagram alur)Flowchart (diagram alur)
Flowchart (diagram alur)
 
Diagram alur pencatatan pelayanan kia oleh bidan
Diagram alur pencatatan pelayanan kia oleh bidanDiagram alur pencatatan pelayanan kia oleh bidan
Diagram alur pencatatan pelayanan kia oleh bidan
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
 
Evolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunakEvolusi perkembangan rekayasa perangkat lunak
Evolusi perkembangan rekayasa perangkat lunak
 
Ali majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbol
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
 
4 fungsi if
4  fungsi   if4  fungsi   if
4 fungsi if
 
Presentasi interpolasi polinomial
Presentasi interpolasi polinomialPresentasi interpolasi polinomial
Presentasi interpolasi polinomial
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 

Similar to Flowchart Konversi

2. algoritma
2. algoritma2. algoritma
2. algoritmammwildan
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompokAidil Kun
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptxMenny SN
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling arrayRangga Ananto
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1Rachmat Narendra
 
4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptx4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptxAlifkemal
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.pptconny37
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolRakhmat Dedi Gunawan
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFAchmad Solichin
 
Ringkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cRingkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cAdyth d'BlackAnt
 
Belajar perulangan di delphi 7
Belajar perulangan di delphi 7Belajar perulangan di delphi 7
Belajar perulangan di delphi 7Elan Mailiyanto
 
Logika Perulangan - M10.ppt
Logika Perulangan - M10.pptLogika Perulangan - M10.ppt
Logika Perulangan - M10.pptAnnaUrnika1
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxwindaamriani
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiFitri Ratna Dewi
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 

Similar to Flowchart Konversi (20)

2. algoritma
2. algoritma2. algoritma
2. algoritma
 
207 p04
207 p04207 p04
207 p04
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptx4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptx
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.ppt
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
Pertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IFPertemuan 4 - Struktur Kondisi IF
Pertemuan 4 - Struktur Kondisi IF
 
Ringkasan 32 keyword dalam c
Ringkasan 32 keyword dalam cRingkasan 32 keyword dalam c
Ringkasan 32 keyword dalam c
 
Pd
PdPd
Pd
 
Belajar perulangan di delphi 7
Belajar perulangan di delphi 7Belajar perulangan di delphi 7
Belajar perulangan di delphi 7
 
Logika Perulangan - M10.ppt
Logika Perulangan - M10.pptLogika Perulangan - M10.ppt
Logika Perulangan - M10.ppt
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 

More from 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 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedyrisal07
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualrisal07
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpurisal07
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursifrisal07
 
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 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 

More from risal07 (20)

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 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedy
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptual
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpu
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursif
 
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 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Bab 5
Bab 5Bab 5
Bab 5
 
Bab 4
Bab 4Bab 4
Bab 4
 
Bab 2
Bab 2Bab 2
Bab 2
 

Flowchart Konversi

  • 2. Diagram Alur (Flowchart) Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. Simbol-simbol yang digunakan adalah sebagai berikut : Proses/Prosessing satu atau beberapa himpunan penugasan yang akan dilaksanakan secara berurutan. Input/Output data yang akan dibaca dan dimasukkan ke dalam memori komputer dari suatu alat input. Terminal berfungsi sebagai awal (berisi “START”) dan sebagai akhir (berisi “END”) dari suatu proses alur.
  • 3. Decision (kotak keputusan) berfungsi untuk memutuskan arah/percabangan yang diambil sesuai dengan kondisi yang dipenuhi, yaitu Benar /Salah (dibahas dalam struktur Branching). Subroutine digunakan untuk menjalankan proses suatu bagian (sub program) atau prosedur Preparation digunakan untuk pemberian harga awal
  • 4. Connector/Penghubung digunakan untuk menghubungkan diagram alur yang terputus dimana bagian tersebut masih berada pada halaman yang sama. On Page Connector , untuk menghubungkan sambungan dari bagian flowchart yang terputus dimana sambungannya berada pada halaman lain. Flowline menunjukkan bagian arah instruksi yang dijalankan
  • 5. Diagram Alur untuk Program Komputer Umumnya suatu program komputer terdiri atas : 1. Pembacaan/Pemasukan data ke dalam komputer. 2. Melakukan komputasi/ perhitungan terhadap data tersebut 3. Mengeluarkan/ mencetak/ menampilkan hasil
  • 6. Struktur Flowchart Flowchart terdiri atas tiga struktur : 1. Struktur Sequence /sederhana  Diagram yang alurnya mengalir secara berurutan dari atas ke bawah atau dengan kata lain tidak adanya percabangan atau pengulangan  Flowchart dengan struktur yang beurutan  alirannya dari atas kebawah secara berurutan.
  • 8. 2. Struktur Branching  Diagram yg alurnya terjadi/terdapat alih kontrol berupa percabangan.  Flowchart dengan stuktur percabangan  digunakan untuk meyeleksi kondisi dan menentukan pilihan proses selanjutnya.  contoh : flowchart dari algoritma menentukan apakah bilangan yang dimasukan ganjil atau genap.
  • 9.  Contoh : Yes No
  • 10. 3. Struktur Looping  Flowchart dengan Struktur perulangan  digunakan untuk mengulangi langkah-langkah sebelumnya sampai suatu kondisi terpenuhi.  Contoh: flowchart dari algoritma untuk menampilkan bilangan ganjil dibawah nilai 10.  sehingga proses mencetak bilangan tersebut akan dilakukan sampai kondisi terpenuhi yaitu 10.
  • 12.  Catatan : Ketiga struktur di atas dapat digunakan secara bersamaan pada suatu diagram alur. VARIABEL  Variabel, sebagai tempat untuk menyimpan suatu nilai yang sejenis. Terdiri dari nama dari variable itu sendiri dan nilai yang disimpan.  Variabel / Peubah  suatu nilai yg dapat berubah harganya.  Contoh pemberian nilai ke variabel : A=5  variabel A diberi nilai 5. A=B  variabel A diberi nilai sama dengan nilai variabel B. variabel B sudah memiliki nilai sebelumnya A = A +1  variabel A dirubah isinya dengan variabel A yang dijumlahkan dengan 1. (proses increament)  Jenis variabel terbagi atas : Variabel numerik  berisi angka numerik /bilangan Variabel String  berisi karakter.
  • 13. Struktur Branching (Percabangan) A. Bersyarat Diagram yg alurnya ada/banyak terjadi alih kontrol berupa percabangan & terjadi apabila kita dihadapkan pada suatu Kondisi dengan dua pilihan BENAR/ SALAH 1. IF.... 2. IF...ELSE 3. NESTED IF atau IF ELSE MAJEMUK 4. SWITCH...CASE B. Tidak Bersyarat GO TO
  • 14. Bersyarat 1. IF Diagram yang alurnya ada/banyak terjadi alih kontrol berupa percabangan & terjadi apabila kita dihadapkan pada suatu kondisi dengan dua pilihan BENAR/SALAH. Bentuk Umum : if (kondisi) Pernyataan ; Struktur Branching/ Percabangan : Yes No
  • 15. 2. IF...ELSE Bentuk Umum : if (kondisi) perintah1; else perintah 2; Diagram alur dengan pemakaian IF...ELSE adalah : No kondis Perintah i 2 Ye s Perintah 1
  • 16. 3. NESTED IF Pernyataan IF yang berada dalam pernyataan IF lainnya. Bentuk Umum : if (syarat) if (syarat) ....perintah; else ....perintah; else if (syarat) ...perintah; else ...perintah;
  • 17. Ye Kondisi s perintah 1 No Ye Kondisi s perintah 2 No Ye Kondisi s perintah 3 No perintah
  • 18. IF...ELSE MAJEMUK (BERTINGKAT) If...else majemuk mirip dengan nested if. Keuntungan penggunaan if...else majemuk adalah bentuk penulisan yang lebih sederhana. Bentuk Umum : if (syarat) { ...perintah; } else if (syarat) { ...perintah; } else { ...perintah; }
  • 19. 4. SWITCH...CASE Untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Bentuk Umum : switch (ekspresi integer atau karakter) { case constanta 1; ...perintah; break; case constanta 2; ...perintah; break; default: ...perintah; break; }
  • 20. Tidak Bersyarat  GO TO Bentuk Umum : goto label; Contoh : Hitung: statement; statement; statement; statement; goto Hitung;
  • 21. Tugas 2 1. Buat diagram alur utk masalah menghitung temperatur dlm derajat Fahrenhait yang diubah ke dalam derajat Celcius & Reamur. Dengan rumus : C = 5 (F-32) R = 4 (F-32) 9 9 2. Algoritma konversi jam ke menit. Dengan masukannya jam dan menit. 3. Berat sebuah barang adalah 2 ton, 5 kwintal dan 43 kg. Buatlah algoritma dan flowchart untuk menghitung berat barang tersebut dalam satuan kg. Ingat bahwa 1 ton = 1.000 kg dan 1 kwintal = 100 kg. Nilai ton, kwintal, dan kg dari berat barang diisikan secara langsung ke variabel