Flowchart adalah gambaran dalam bentuk diagram/ bagan alir dari algoritma-algoritma dalam suatu program yang menyatakan arah alur program tersebut. Digunakan sebagai alat Bantu komunikasi, analisa proses dan untuk dokumentasi.
Flowchart merupakan bentuk visual dari pseudocode yang lebih mudah dan sederhana. Flowchart program merupakan bagan yang menggambarkan urutan logika dari proses program dalam pemecahan masalah.
Pedoman dalam menggambar flowchart:
1. Sebaiknya digambar dari atas ke bawah dan dimulai dari bagian kiri suatu halaman.
2. Ditunjukkan dengan jelas dimulai dan berakhirnya suatu kegiatan
3. Kegiatan harus ditunjukkan dengan jelas dan digunakan suatu kata yang mewakili suatu pekerjaan tersebut.
4. Kegiatannya sudah dalam urutan yang benar
5. Kegiatan yang terpotong dan akan disambung ditunjukkan dengan symbol penghubung.
6. Digunakan symbol-simbol standart flowchat
Simbol-simbol Flowchart:
Senin, 06 Desember 2010
Pengertian Algoritma
Algoritma berasal dari kata Algoris dan Ritmis yang pertama kali diungkapkan oleh Abu Ja’far Mohammed Ibn Musa Al-Khowarismi pada tahun 825 M dalam bukunya yang berjudul Al-Jabr Wa-al Muqabla.
Dalam bidang pemrograman, algoritma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelsesaikan masalah dengan bantuan komputer.
Algoritma merupakan pola piker terstruktur yang berisi tahap-tahap penyelesian masalah yang dapat disajikan dengan teknik tulisan maupun dengan gambar. Penyajian algoritma dalam bentuk tulisan menggunakan Structure English atau Pseudo Code (Kode Semu). Sedangkan penyajian algoritma dalam bentuk gambar menggunakan flowchart (diagram alir).
Penilaian sebuah algoritma di dasarkan pada beberapa hal sebagai berikut:
a. Waktu Eksekusi
b. Penggunaan memori/ sumber daya
c. Kesederhanaan dan kejelasan algoritma
Waktu eksekusi sebuah algortima dipengaruhi oleh:
a. Jenis data input
b. Jumlah data input
c. Pemilihan instruksi bahasa pemrograman.
Dalam bidang pemrograman, algoritma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelsesaikan masalah dengan bantuan komputer.
Algoritma merupakan pola piker terstruktur yang berisi tahap-tahap penyelesian masalah yang dapat disajikan dengan teknik tulisan maupun dengan gambar. Penyajian algoritma dalam bentuk tulisan menggunakan Structure English atau Pseudo Code (Kode Semu). Sedangkan penyajian algoritma dalam bentuk gambar menggunakan flowchart (diagram alir).
Penilaian sebuah algoritma di dasarkan pada beberapa hal sebagai berikut:
a. Waktu Eksekusi
b. Penggunaan memori/ sumber daya
c. Kesederhanaan dan kejelasan algoritma
Waktu eksekusi sebuah algortima dipengaruhi oleh:
a. Jenis data input
b. Jumlah data input
c. Pemilihan instruksi bahasa pemrograman.
STRUKTUR KEPUTUSAN
STRUKTUR KEPUTUSAN
Struktur keputusan adalah struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari beberapa alternatif yang tersedia.
Syarat dalam dunia pemrograman adalah sebuah pernyataan Boolean,yang dapat bernilai benar (true) arau salah (false). Biasanya sebuah syarat terdiri dari operand-operand yang dihubungkan dengan operator logika. Yaitu: =, <>, >, <, >=, <=, and (dan) dan or (atau).
I. Hubungan Antar Kondisi
1. Hubungan DAN
Merupakan hubungan antar kondisi yang mensyaratkan kedua kondisi terpenuhi.
Contoh:
Untuk menentukan penerimaan calon pegawai ditentukan criteria sebagai:
- umur dibawah 30 tahun, dan
- nilai test lebih besar dari 60
Untuk pegawai yang telah menikah mendapat tunjangan isteri. Besarnya tunjangan isteri ditentukan berdasarkan masa kerja. Untuk masa kerja kurang dari tiga tahun mendapat tunjangan sebesar 3% dari gaji pokok, sedangkan masa kerja sama dengan atau lebih besar tiga tahun mendapat tunjangan sebesar 6% dari gaji pokok.
2. Hubungan ATAUMerupakan hubungan antar kondisi yang mensyaratkan hanya salah satu kondisi yang terpenuhi.Contoh:Tunjungan pensiun diberikan kepada pegawai yang berusia lebih dari 60 tahun. Untuk pegawai uang mempunyai masa kerja lebih dari 25 tahun juga mendapat tunjangan tersebut.
"HUBUNGAN ATAU (OR)"
Hubungan antar kondisi yang mensyaratkan hanya salah satu kondisi yg terpenuhi
ex: * menghitung rata-rata dari 3 bilangan input
ex: * menghitung rata-rata dari 3 bilangan input
*algoritma rata-rata*
deklarasi b1 = integer b2 = integer b3 = integer total = integer rata-rata = real
deskripsi
write(masukkan bilangan 1 = )
read(b1)
write(masukkan bilangan 2 = )
read(b2)
write(masukkan bilangan3 = )
read(b3)
total = b1+b2+b3
rata-rata = total/3
write (bilangan 1=,b1)
write (bilangan 2=,b2)
write (bilangan 3=,b3)
write(total=,total)
*program rata-rata*
uses crt;
var
b1,b2,b3,total:integer;
rata-rata:real;
begin
write('masukkan bilangan 1=');
readln(b1);
write('masukkan bilangan 2=');
readln(b2);
write('masukkan bilangan 3=');
readln(b3);
total:=b1+b2+b3;
rata-rata:=total/3
writeln('bilangan 1=',b1);
writeln('bilangan 2=',b2);
writeln('bilangan 3=',b3);
writeln('total=',total);
writeln('rata-rata=',rata-rata);
readln;
end.
"STRUKTUR PERULANGAN"
"STRUKTUR PERULANGAN"
srtuktur perulangan adalah struktur yang dapat melakukan pengulangan sederet instruksi sesuai persyaratan yang ditetapkan.
1. kondisi perulangan yaitu suatu kondisi yg harus dipenuhi agar perulangan dapat terjadi
2. bagan/bodi perulangan yaitu deretan instruksi yg akan diulang
3. pencacah/counter perulangan yaitu suatu variabel yg nilainya harus berubah agar dapat terjadi perulangan dan pada akhirnya membatasi jumlah perulangan
>> ada 3 macam bentuk perulangan <<
- While - Do
- Repeat - Until
- For
1. kondisi perulangan yaitu suatu kondisi yg harus dipenuhi agar perulangan dapat terjadi
2. bagan/bodi perulangan yaitu deretan instruksi yg akan diulang
3. pencacah/counter perulangan yaitu suatu variabel yg nilainya harus berubah agar dapat terjadi perulangan dan pada akhirnya membatasi jumlah perulangan
>> ada 3 macam bentuk perulangan <<
- While - Do
- Repeat - Until
- For
"STRUKTUR PERCABANGAN"
Struktur keputusan atau <Percabangan>
Struktur keputusan adalah struktur program yg melakukan proses pengujian untuk mengambil suatu keputusan.apakah suatu garis atau blok instruksi akan diproses atau tidak syarat dalam pemrograman adalah sebuah pernyataan boolean yg dapat bernilai benar atau salah biasanya sebuah syarat terdiri dari operan yg dihubungkan dengan operator logika
[<,<=,>,>=,<>,=,AND OR]
* algoritma *
1. mulai
2. read : nama mhsiswa, nilai
3. if nilai >70, then keterangan ='Lulus'
4. if nilai <=70, then keterangan ='Tidak Lulus'
5. write nama mhsiswa, nilai, keterangan
6. selesai
Struktur keputusan adalah struktur program yg melakukan proses pengujian untuk mengambil suatu keputusan.apakah suatu garis atau blok instruksi akan diproses atau tidak syarat dalam pemrograman adalah sebuah pernyataan boolean yg dapat bernilai benar atau salah biasanya sebuah syarat terdiri dari operan yg dihubungkan dengan operator logika
[<,<=,>,>=,<>,=,AND OR]
* algoritma *
1. mulai
2. read : nama mhsiswa, nilai
3. if nilai >70, then keterangan ='Lulus'
4. if nilai <=70, then keterangan ='Tidak Lulus'
5. write nama mhsiswa, nilai, keterangan
6. selesai
Langganan:
Postingan (Atom)