Laman

Minggu, 15 Maret 2015

Algoritma dan Pemrograman 1 (*), Farhah, 12110612, 1KA31 (Diagram Alur)

Kode Mata Kuliah : IT011302
PTA 2010/2011

Diagram Alur (Flowchart)

Flowchart : Logika/ Urutan-urutan instruksi program tersebut dalam suatu diagram. 

Suatu program komputer pada umumnya berisi 3 hal, yaitu :
1) Pembacaan/ pemasukan data ke dalam komputer.
2) Melakukan komputasi/ perhitungan terhadap data tersebut.
3) Mengeluarkan/ mencetak hasilnya.

Simbol dan Kotak Diagram Alur




























Alih Kontrol
Percabangan :  terjadi apabila dihadapkan pada kondisi dengan dua pilihan : BENAR atau SALAH.

Contoh :

     Dalam diagram alur diatas digunakan kotak keputusan.
     Kondisi : Apabila A > B, kondisi benar, arus mengikuti alur (1) sedangkan bila kondisi salah (A≤B) maka alur (2).

Pemutaran Kembali ( Looping )
Terjadi ketika mengalihkan arus diagram alur kembali ke atas sehingga beberapa alur berulang kembali.

Contoh : 


Keterangan :
1) Variabel A dberi harga 1
2) Variabel A berubah harganya menjadi 2
3) Variabel B diberi harga sebesar harga A DIKALIKAN HARGA A. Jadi variabel B berharga 4.
4) Harga B dicetak (jadi tercetak 4)
    Kemudian kembali ke (2),(3),(4) dan kembali lagi ke (2) dan seterusnya.
    Jadi, yang akan tercetak adalah harga-harga 4,9,16,.. (tidak berhenti-henti).

Cara lain untuk melakukan pemutaran kembali (looping) adalah menggunakan bentuk untuk---selanjutnya. 
hal ini sangat baik apabila banyak kali putaran diketahui.

Suatu putaran kembali (looping) dalam diagram alur akan dibahas oleh kotak --- UNTUK --- LANGKAH (FOR---TO---STEP) dan kotak SELANJUTNYA (NEXT).

Contoh :


Catatan: Garis sejajar untuk menentukkan pemutaran untuk-selanjutnya

Keterangan gambar :
Kotak UNTUK - SAMPAI - LANGKAH menerangkan berapa kali putaran akan dilakukan.
UNTUK N = 1 berarti pemutaran dimulai dengan keadaan variabel N berharga = 1.
SAMPAI 4 berarti pemutaran diakhiri begitu harga variabel N lebih besar 4
LANGKAH 1 berarti harga variabel N meningkat dengan 1 setiap menyelesaikan satu putaran (atau begitu sampai di kotak).
N SELANJUTNYA Variabel N disebut variabel kontrol dari pemutaran, yang dikerjakan dalam setiap putaran adalah instruksi-instruksi pada kotak diagram alur antara ke 2 kotak bahas UNTUK - SAMPAI - LANGKAH dan SELANJUTNYA.

Diagram Alur Untuk Proses Pembuatan Laporan Sederhana
Salah satu penggunaan komputer adalah sebagai alat bantu dalam pelaksanaan administrasi di kantor-kantor. Misalnya dapat dibuat laporan kehadiran pegawai dalam satu bulan, daftar gaji pegawai, laporan keuangan perusahaan, dsb.

Organisasi Data
Data terdiri dari kumpulan simbol yang mempunyai arti tersendiri/ tertentu.  Simbol ini terdiri dari angka, huruf dan simbol khusus (spesial).

FIELD / VARIABEL : kumpulan dari karakter yang membentuk suatu unit tertentu dan mempunyai arti tertentu.
Contoh Field : - NAMA PEGAWAI
                           - LUAS SEGITIGA
                           - ALAMAT

RECORD : kumpulan dari field yang terbentuk satu unit lengkap yang mempunyai hubungan satu sama lainnya.
Contoh Record : RECORD NAMA PEGAWAI terdiri atas :
                               - NAMA PEGAWAI
                               - DEPARTEMEN
                               - GOLONGAN
                               - TAHUN MASUK
                               - GAJI POKOK

BERKAS (FILE) : Kumpulan dari record-record yang sejenis.
Contoh File : Berkas KEPEGAWAIAN

Contoh Soal "Diagram Alur Pembuatan Daftar Upah Mingguan Pekerja"

 Upah Mingguan Pekerja.
* Ketentuan :
1) Upah standar harian Rp. 2.500,00 sehari/8 jam kerja.
2) Upah lembur Rp. 500,000 per jam kerja.
3) Satu minggu adalah 6 hari kerja.
4) Bagi pekerja yang seminggu bekerja lebih dari :
     a) 65 jam diberi premi ekstra      Rp. 2500,00
     b) 80 jam diberi premi ekstra      Rp. 4000,00
     c) 100 jam diberi premi ekstra    Rp. 6000,00
5) Bagi pekerja yang dalam seminggu bekerja kurang dari 48 jam, upahnya dihitung upah standar Rp. 312,50 per jam.

* masukan berapa record berisi Nama Pekerja (N$) dan Jumlah Jam Kerja (J)
akan dibuat diagram alur pembuatan daftar upah mingguan pekerja-pekerja tersebut.




Sumber Informasi :

1. Suryadi, H.S. Sumin, Agus. 1997. Pengantar Algoritma dan Pemrograman. Jakarta: Gunadarma.

Tidak ada komentar:

Posting Komentar