Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
3/3/2014
Romy
PERNYATAAN LOGIKA
Operasi pada fortran:
-, *, / dan **
3/3/2014
Romy
3/3/2014
Romy
3/3/2014
Romy
ALIRAN LOGIKA
Aliran logika pada FORTRAN dapat disusun secara:
SEQUENTIAL (BERURUTAN)
SELECTION (SELEKSI)
REPEATITION (PENGULANGAN)
3/3/2014 Romy
SEQUENTIAL (BERURUTAN)
PERNYATAAN 1
PERNYATAAN 2
PERNYATAAN 3
3/3/2014
Romy
Contoh: Program untuk mencari luas persegi panjang. Analisa problem: Luas = panjang x lebar. Spesifikasi: Panjang, lebar dan luas adalah tipe variabel real (diperkenankan bilangan berkoma). Format output yang menggunakan 2 (dua) angka dibelakang koma.
3/3/2014
Romy
SELECTION (SELEKSI)
Struktur seleksi diklasifikasi atas 3 (tiga) bentuk:
3/3/2014
Romy
Statement
False
3/3/2014
Romy
Contoh: Program untuk mencari luas Segitiga dengan panjang dua sisi diketahui. Analisa problem: 1) Jika diketahui dua sisi saling tegak lurus ( =90o), maka Luas= (sisi1 x sisi2) 2) Jika diketahui dua sisi membentuk sudut 90o, maka Luas = (sisi1 x sisi2 x sin ) Spesifikasi: sisi1, sisi2, adalah tipe variabel real (diperkenankan bilangan berkoma). Format output yang menggunakan 2 (dua) angka dibelakang koma.
3/3/2014
Romy
Statement
False
Statement
3/3/2014
Romy
True
Statement
Logical Expression
False
Statement
Statement
Statement
Statement
Statement
3/3/2014
Romy
x1, 2
2) Jika nilai DISK < 0, maka kedua akar tidak riil 3) Akar-akar persamaan kuadrat dapat dicari jika nilai DISK 0 Spesifikasi: 1) Variabel a, b dan c adalah tipe variabel integer 2) Variabel DISK, x1 dan x2 adalah tipe variabel riil 3) Format output yang menggunakan 2 (dua) angka dibelakang koma
3/3/2014
Romy
START
Integer: a, b, c Real: x1, x2, DISK
DISK = b2 4ac
DISK < 0
x1
Print : Akar-akar tidak riil
b DISK 2a
b DISK 2a
x2
Print : x1, x2
3/3/2014
END
3/3/2014
Romy
True
Logical Expression-1
False
Struktur seleksi dinyatakan dengan bentuk :
Logical Expression-2
Statement
True
False
Statement
Statement
Statement
Statement
Statement
IF (Logical expression-1) THEN statement -1 statement -2 . . ELSE IF (Logical expression-2) THEN blok-2 ELSE IF (Logical expression-3) THEN blok-3 ELSE statement -A statement B END IF
3/3/2014
Romy
x1, 2
2) Jika nilai DISK < 0, maka kedua akar tidak riil 3) Jika nilai DISK = 0, maka kedua akar kembar
4) Jika nilai DISK > 0, maka kedua akar riil dan berbeda
Spesifikasi: 1) Variabel a, b dan c adalah tipe variabel integer 2) Variabel DISK, x1 dan x2 adalah tipe variabel riil 3) Format output yang menggunakan 2 (dua) angka dibelakang koma
3/3/2014 Romy
START
Integer: a, b, c Real: x1, x2, DISK
DISK = b2 4ac
x1 x2
b 2a
x1
b DISK 2a
b DISK 2a
x2
3/3/2014
END
3/3/2014
Romy
REPEATITION (PENGULANGAN)
Struktur pengulangan (Loop) dibagi dua bagian yaitu:
3/3/2014
Romy
Loop
x = m, n, p
Exit
Statement-2
Statement-k
3/3/2014
Romy
Contoh: Program untuk menentukan nilai kuadrat suatu deret dengan selang tertentu. Analisa problem: 1) Inputkan selang antara dua bilangan (sel) 2) Inputkan angka minimal (min) dan angka maksimal (mak) 3) Kuadrat suatu bilangan (x) dinyatakan dengan persamaan:
y x2
Spesifikasi: 1) Variabel sel, min, mak, y dan x adalah tipe variabel real
3/3/2014
Romy
3/3/2014
Romy
3/3/2014
Romy
Struktur Loop yang dikontrol dengan menggunakan logika dinyatakan dengan bentuk : Loop
Logical expression
Exit
n IF (logical-expression) THEN
Statement-1 Statement-2 Statement-k GO TO n END IF
Statement-1
Statement-2
Statement-k
3/3/2014
Romy
Contoh: Program untuk menentukan nilai kuadrat suatu deret dengan selang tertentu. Analisa problem: 1) Inputkan selang antara dua bilangan (sel) 2) Inputkan angka minimal (min) dan angka maksimal (mak) 3) Kuadrat suatu bilangan (x) dinyatakan dengan persamaan:
y x2
Spesifikasi: 1) Variabel sel, min, mak, y dan x adalah tipe variabel real
3/3/2014
Romy
3/3/2014
Romy
3/3/2014
Romy
TERIMA KASIH
3/3/2014
Romy