FLOWCHART DAN STRUKTURNYA


Pengertian Flowchart

 Flowchart Adalah Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma. Flowchart merupakan salah satu metode dalam menyajikan Algoritme dalam bentuk gambar.


Tujuan Membuat Flowchat :

  • Menggambarkan suatu tahapan penyelesaian masalah
  • Secara sederhana, terurai, rapi dan jelas
  • Menggunakan simbol-simbol standar 

    Model Flowchart

    Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan Program Flowchart :
    1. System Flowchart
    Yaitu bagan yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu.  Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam  pengolahan data.


  • 2. Program Flowchart
    Yaitu bagan yang memperlihatkan  urutan dan hubungan proses dalam suatu  program. Dua jenis metode penggambaran program flowchart :
    • Conceptual flowchart, menggambarkan alur pemecahan masalah secara global. 
    • Detail flowchart, menggambarkan alur pemecahan masalah secara rinci . 
    •  
    •  
    •  
    • 3.Flowchart skematik (Schematic flowchart).
      Merupakan bagan yang mirip dengan flowchart sistem,yaitu untuk menggambarkan suatu sistem atau prosedur.perbedaannya bukan hanya menggunakan simbol-simbol flowchart bagan aliran sistem,tetapi juga menggunakan gambar-gambar komputer,peripheral,from-from atau peralatan lainnya yang digunakan. Gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol alir. Penggunaan gambar-gambar ini mudah untuk dipahami,tetapi sulit dan lama untuk menggambarnya.Contohnya:
      14.png
    4.Flowchart program (Program flowchart).

    Merupakan bagan yang menjelaskan keterangan lebih rinci tentang langkah-langkah dari proses program.bagan alir program dibuat dari derivikasi bagan alir sistem. Bagan alir program dapat terdiri dari dua macam,yaitu Bagan alir logika (program logic flowchart)dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah didalam program komputer secara logika,yang disiapkan oleh analis sistem. Sedangkan Bagan alir program komputer terinci digunakan untuk menggambar intruksi program komputer secara terinci. Bagan alir ini disiapkan oleh program. Contohnya:

    15

    5.Flowchart proses (Process flowchart).

    Merupakan teknik pengambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem. Bagan aliran proses menggunakan lima buah simbol tersendiri seperti terlihat tabel dibawah ini:

    16

    17.png

    Simbol Flowchart

    Simbol-simbol yang di pakai dalam flowchart dibagi menjadi 3 kelompok : 
     Flow direction symbols
    Digunakan untuk menghubungkan simbol satu dengan yang lain – Disebut juga connecting line2. Processing symbols
    Menunjukan jenis operasi pengolahan dalam suatu  proses / prosedur Input / Output3. symbols


     
    Berikut adalah beberapa struktur dari Flowchart :
    1. Struktur Sequence
    Sekuensi adalah struktur control algoritmik yang paling sederhana. Sekuensi adalah Proses menjelaskan alur logika berurutan atau proses penyelesaian masalah secara berurutan.
    Kasus 1           : Buatlah algoritma, flowchart dan program untuk menghitung luas segitiga dengan
      Rumus Luas = 0.5 * Alas * Tinggi.
                Langkah          : 1.  Deklarasikan variabel Alas, Tinggi dan luas.
                                          2.  Hitung Rumus Luas = 0.5 * Alas * Tinggi.
                                          3.  Tampilkan hasil Luas Segitiga.
                Algoritma Konversi_suhu
                Deklarasi
                            Alas, Tinggi: integer {input}
                            Luas: float {output}
                Deklarasi
                            cout(Alas, Tinggi)
                            Luas 0.5 * Alas * Tinggi
                            cout(Luas)
     Flowchartnya :


    Programnya :
                               #include <iostream.h>
                #include <conio.h>

                void main ()
                {
                   Int Alas, Tinggi;
                   float Luas;
                   cout<<"Masukan Alas       =  ";cin>>Alas;
                   cout<<"Masukan Tinggi     =  ";cin>>Tinggi;
                   Luas = 0.5 * Alas * Tinggi;
                   cout<<"Luas Segitiga      = "<<Luas<<endl;
                   getchar();
                }

               




    2.  Struktur Branch
                  Struktur Branch adalah diagram yang alurnya terjadi/terdapat alih control berupa percabangan.
            Kasus 1 : Buatlah flowchart, algoritma, dan program, bila ingin mengetahui kode bulan dan hari sebagai berikut:
                               Bulan : 1, 3, 5, 7, 8, 10, 12               jumlah hari 31 hari
                               Bulan : 4, 6, 9, 11                             jumlah hari 30 hari
                               Bulan : 2                                           jumlah hari 28 atau 29  hari
       Dan jika selain angka-angka tersebut dimasukkan muncul komentar “salah memasuki kode bulan”.
                        Langkah Algoritmanya :
                               1. Deklarasikan variabel kode_bulan
                               2. Masukkan kode_bulan
                               3. Jika kode_bulan = 1, 3, 5, 7, 8, 10, 12
                               4. Tampilan jumlah hari = 31
                               5. Jika kode_bulan = 4, 6, 9, 1
                               6. Tampilan jumlah hari = 30
                               7. Jika kode_bulan = 2
                               8.Tampilan jumlah hari = 28 atau 29
                               9. Jika kode_bulan yang dimasukkan salah
                               10. Tampilan komentar “Salah memasukkan kode bulan”
                        Algoritma Kode_Bulan
                        Deklarasi
                            kode_bulan: integer {input/output}
                        Deskripsi
                            cin(kode_bulan)
                            case(kode_bulan = = 1, 3, 5, 7, 8, 10, 12)
                                        cout(“Jumlah hari = 31 hari”)
                            case(kode_bulan = = 4, 6, 9, 11)
                                        cout(“Jumlah hari = 30 hari”)
                            case(kode_bulan = = 2)
                                        cout(‘Jumlah hari = 28 hari”)
                            default:
                                        cout(“Salah masukan kode bulan”)

    Flowchartnya : 

    Programnya :
                        #include <iostream.h>
             #include <conio.h
             void main()
             {
             clrscr();
             int kode_bulan;
             cout<<"Masukkan kode bulan [1..12]: ";
             cin>>kode_bulan;
             switch (kode_bulan) {
             case 1:case 3:case 5: case 7: case 8:case 10:case 12:
                    cout<<"Jumlah hari = 31 hari"<<endl;
                    break;
             case 4:case 6: case 9: case 11:
                    cout<<"Jumlah hari = 30 hari"<<endl;
             case 2:
                    cout<<"Jumlah hari = 28 atau 29 hari"<<endl;
             default:
                    cout<<"Salah masukan kode bulan"<<endl;
                    break;
             }
             getch();
             }

    3. Struktur Loop
                  Struktur Loop adalah struktur perulangan yang digunakan untuk mengulangi langkah-langkah sebelumnya sampai suatu kondisi terpenuhi.
    Kasus 1  : Buatlah flowchart untuk mencetak bilangan 1 sampai dengan 5.
    Langkah Algoritma :
                1. Deklarasikan varibel bil
                2. Tentukan nilai awal bil = 1
                3. Lakukan Proses pengulangan selama (bil< =5)
                4. Cetak bil
                5. Nilai perhitungan bil bertambah satu (bil = bil + 1)
                6. Ulangi langkah 3 sampai bertemu bilangan = 5
    Flowchartnya :
     



    Programnya :
                #include <iostream.h>
         #include <conio.h>
         void main()
         {
          clrscr();
          int bil;
          bil=1;
          while (bil<=5)
          {
           cout<<bil<<endl;
           bil++;
          }
          getch();
         }
    SEKIAN TERIMAKASIH,DON'T FORGET TO ccomment y:)
    eee 

Komentar

Postingan Populer