Selasa, 20 September 2016

Pengertian Flowchart Beserta Strukturnya


Flowchart
            Flowchart adalah representasi grafik dari langkah-langkah yang harus diikuti dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu.
Macam-macam simbol pada Flowchart sebagai berikut :


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, Assalamu'alaikum wr. wb. salam coding :D

Tidak ada komentar:

Posting Komentar