Berikut
adalah beberapa struktur dari Flowchart :
- 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
Posting Komentar