pemrograman komputer DENGAN BAHASA FORTRAN
1. ALGORITMA 2. DIAGRAM ALIR / FLOW CHART DIAGRAM NG MERUPAKAN REPRESENTASI DARI ALGORITMA AGAR MUDAH DIBACA DAN SETIAP ORANG MEMPUNI INTERPRETASI NG SAMA TERHADAPN DIAGRAM PEMBANTU UNTUK MEMBUAT DAN MEMERIKSA ALGORITMA NG BENAR DINTAKAN DENGAN SIMBOL SIMBOL NG TELAH DISEPAKATI SECARA INTERNASIONAL ( STANDART ) SIMBOL-SIMBOL YG DIGUNAKAN DIBUAT OLEH IBM
3. PROGRAM KOMPUTER ALGORITMA NG DITULIS DALAM BAHASA KOMPUTER DAN BERISI INSTRUKSI-INSTRUKSI KEPADA KOMPUTER TENTANG APA NG HARUS DIKERJAKAN RANGKAIAN INSTRUKSI KEPADA KOMPUTER DENGAN URUTAN NG JELAS DAN DITULIS DALAM BAHASA KOMPUTER TENTANG APA NG HARUS DIKERJAKAN PADA PROSES PEMECAHAN MASALAH TEKNIK TERTENTU
1. Anak Panah : Menyatakan Arah Proses Kebawah Keatas Kekiri Kekanan 2. Bulat Telor : Tanda Mulai / Selesai Start 3. Jajaran Genjang : Pernyataan Masukan / Keluaran ( Input / Output ) 4. Persegi Panjang : Pernyataan Proses / Ekspresi 5. Belah Ketupat : Pernyataan Kontrol/Pengujian/Pengambilan Kptsn
6. Segi Enam Tak Beraturan : Menyatakan Persiapan ( Inisialisasi ) / Pernyataan Berulang ( Looping ) 7. Segi Empat : Pernyataan Subprogram 8. Lingkaran Kecil : Tanda Sambungan / Label 9. Potongan Kertas : Keluaran yg dicetak oleh Printer
KELUAR MASUK Pandanglah suatu jebakan sederhana yg hanya mempunyai satu pintu masuk dan keluar serta dibuat sdrs tdk ada kemungkinan berbalik bila sudah memasukinya, sedangkan Mesin Otomatis(MO) yg akan masuk hanya dpt melakukan : D C TEMBOK B A Maju selangkah demi selangkah Berputar ¼ putaran ke kanan/kiri Dapat merasakan bila didepan ada tembok Dapat mengontrol apakah didalam atau luar jebakan JALUR
Permasalahan : 1. Bagaimana Algoritma perjalanan yg harus ditempuh M.O dari pintu masuk sampai keluar jebakan? 2. Nyatakan algoritma tersebut ke dalam bentuk diagram alir. Penyelesaian : D C B A JALUR PERJALANAN MO Algoritma Paling Sederhana : 1. MO maju selangkah masuk jebakan dan terus ke langkah 2. 2. MO melakukan pengujian : Apakah Sudah Keluar Jebakan? - Bila Ya Masalah selesai dan MO berhenti. - Bila Tidak Terus kelangkah 3. 3. MO berbelok kekanan dan kelangkah 4. 4. MO melakukan pengujian : Apakah Didepan Ada Tembok? - Bila Ya Terus kelangkah 5 - Bila Tidak Terus langkah 1 5. MO berbelok kekiri dan terus kelangkah 4.
DIAGRAM ALIR : MULAI MAJU SELANGKAH LANGKAH 1 KELUAR LANGKAH 2 SELESAI BELOK KE KANAN LANGKAH 3 TEMBOK BELOK KE KIRI LANGKAH 4 LANGKAH 5
ANIMASI PENYELESAIAN MULAI MAJU SELANGKAH LANGKAH 1 KELUAR LANGKAH 2 SELESAI BELOK KE KANAN LANGKAH 3 TEMBOK LANGKAH 4 D C B A BELOK KE KIRI LANGKAH 5 JALUR PERJALANAN MO
DIAGRAM ALIR SOAL : BILA SUHU DALAM SKALA CELCIUS C = 37 o, BERAPAKAH SUHU TERSEBUT DALAM SKALA REAMUR ( R ) DAN FAHRENHEIT ( F )? ANALISIS : RUMUS KONVERSI : R = 4 C / 5 ; = 9 C / 5 + 32 ALGORITMA : 1. MULAI 2. AMBIL C = 37 3. HITUNG R = 4 C/5 ; F = 9 C/5 + 32 4. TULIS C, R, F 5. SELESAI F MULAI C = 37. R = 4 C / 5 F = 9 C / 5 + 32 TULIS C, R, F SELESAI
DIAGRAM ALIR MULAI SOAL : CARILAH KONVERSI SUHU DARI SKALA CELCIUS KEDALAM SKALA REAMUR (R) DAN FAHRENHEIT (F)? ANALISIS : RUMUS KONVERSI : R = 4 C / 5 ; F = 9 C / 5 + 32 ALGORITMA : 1. MULAI 2. BACA DATA C 3. HITUNG R = 4 C/5 ; F = 9 C/5 + 32 4. TULIS C, R, F 5. SELESAI BACA C R = 4 C / 5 F = 9 C / 5 + 32 TULIS C, R, F SELESAI
DIAGRAM ALIR SOAL : DIKETAHUI PERSAMAAN NONLINIER Y = 2.5 X 7 + 4.3 X 5 + 3.5 X 2 + 9.4, CARILAH HARGA Y BILA DATA X DITENTUKAN LEWAT PEMBACAAN? MULAI BACA X ALGORITMA : 1. MULAI 2. BACA DATA X 3. HITUNG Y = 2.5 X 7 + 4.3 X 5 + 3.5 X 2 + 9.4 4. TULIS X, Y 5. SELESAI Y = 2.5 X 7 + 4.3 X 5 + 3.5 X 2 + 9.4 TULIS X, Y SELESAI
DIAGRAM ALIR SOAL : TENTUKAN KELILING DAN LUAS SEGITIGA, BILA SEMUA SISIN DITENTUKAN LEWAT PEMBACAAN? ANALISIS : A,B,C = SISI-SISI SEGITIGA ; KELILING = A+B+C ; S = ½ KELILING ; LUAS = S(S-A)(S-B)(S-C) S A B C. ALGORITMA : 1. MULAI 2. BACA DATA A, B, C 3. HITUNG AKEL=A+B+C ; S = AKEL/2 ; ALUAS = S(S-A)(S-B)(S-C) 4. TULIS A, B, C, AKEL, ALUAS 5. SELESAI MULAI BACA A,B,C AKEL = A + B + C S = AKEL / 2 ALUAS = S(S-A)(S-B)(S-C) TULIS A, B, C, AKEL, ALUAS SELESAI
SOAL : BUATLAH TABEL SUHU DALAM SKALA REAMUR DAN FAHRENHEIT U/ HARGA- HARGA CELCIUS MULAI DARI 5 o S / D 90 o DENGAN LAJU KENAIKAN 5 o? ANALISIS : RUMUS KONVERSI : R = 4 C / 5 ; F = 9 C / 5 + 32 ; HARGA AWAL C = 0. ; LAJU KENAIKAN C = C + 5 ALGORITMA : 1. MULAI 2. AMBIL C = 0. 3. HITUNG C=C+5 ; R = 4C/5 ; F = 9C/5+32 4. TULIS C, R, F 5. UJI APAKAH C < 90, APABILA KEMBALI KE 3, BILA KE 6. 6. SELESAI DIAGRAM ALIR MULAI C = 0. C = C + 5 R = 4 C / 5 F = 9 C / 5 + 32 TULIS C, R, F C < 90 SELESAI
Ax 2 Bx C 0, A, B, C Riil
Algoritma ( Buat sendiri dalam pernyataan ): A = 0 B 0 = 0 0 D = B 2 4 AC W = 2A = 0 C 0 X = - C / B W1 = - B / W W2 = ldl / W D > 0 D = 0 2 Akar Riil : X 1 = W1 + W2 X 2 = W1 W2 PERS.TDK TENTU PERS.TDK MUNGKIN D < 0 Akar Kembar : X = W1 2 Akar Kompleks : X1 = W1 + W2 i X2 = W1 W2 i
MULAI BACA A, B, C A = 0 D = B2-4AC W = 2A W1 = -B / W W2 = IDI / W B = 0 C = 0 CETAK PTT X1 = -C / B CETAK PTM CETAK X1 D = 0 D > 0 CETAK 2 AKAR KOMPLEKS : W1, W2 X1 = W1 X1= W1 + W2 X2= W1 - W2 CETAK AKAR KEMBAR X1 AKAR RIIL X1, X2 SELESAI