You are on page 1of 4

Nama : Sapti Martalia

Nim : 0808102010023

A. Penjelasan Program If-Then-Else

Program (if-then-else) merupakan program bersyarat. Program (if-then-else)


digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut
terpenuhi, maka program akan menjalankan pernyataan-pernyataan tertentu. Jika
kondisi yang diuji salah, program akan menjalankan pernyataan yang lain.
If (syarat terpenuhi) then
lakukan_A
Elseif (syarat 2 terpenuhi) then
Lakukan _B
Else
Lakukan_C
Endif

Contoh program:
program if_then => kepala program
integer i,jml_mhs => bilangan bulat, misalnya 1,2,3,4,…
real angka => bilangan pecahan atau desimal

character(len=2)nilai => panjangnya yaitu 2

character(len=30)nama => panjangnya yaitu 30

print*,"masukkan jumlah mahasiswa" => kalimat perintah untuk menjalankan


program

read*,jml_mhs => program yang yang dibaca berapa jumlah mahsiswa

i=1 => nilai I diketahui 1


do while(i<=jml_mhs) => I lebih besar atau sama dengan jumlah Mahasiswa

print*,"masukkan nama dan nilai mahasiswa" => kalimat perintah untuk


memasukkan nama, nilai ke dalam program agar program dapat dijalankan.

read*,nama,angka => computer akan membaca nama, dan nilai pada saat program
dijalankan

if(angka<=35)then => jika nilai <=35, maka Mahasiswa tersebut mendapat nilai E

nilai="E" => Mahasiswa yang mendapat nilai E

elseif(angka<=55)then => jika nilai <=55, maka Mahasiswa tersebut mendapat


nilai D

nilai="D" => Mahasiswa yang mendapat nilai D

elseif(angka<=75)then => jika nilai <=75, maka Mahasiswa tersebut mendapat


nilai C

nilai="C" => Mahasiswa yang mendapat nilai C

elseif(angka<=85)then => jika nilai <=85, maka Mahasiswa tersebut mendapat


nilai B

nilai="B" => Mahasiswa yang mendapat nilai B

else => jika nilai diatas 85, maka Mahasiswa tersebut mendapat nilai A

nilai="A" => Mahasiswa yang mendapat nilai A

endif => penutup program bersyarat

i=i+1 => nilai I yang sudah diketahui di atas ditambah 1

print*,nilai,nama => perintah menampilkan program dalam bentuk nama dan nilai
enddo => penutup program berulang

end program if_then => penutup kepala program

B. Penjelasan Program Looping


Looping digunakan untuk mengerjakan suatu perintah secara berulang-ulang
sesuai dengan yang diinginkan.
Looping (bentuk perulangan) dapat dibuat dengan 3 cara, yaitu :
1. for…
2. while…
3. dowhile

Pada variasi perulangan, looping terbagi menjadi 2, yaitu :


1. perulangan sederhana
2. perulangan nested (bersarang)

Kondisi looping yang digunakan adalah :


1. goto
2. break

Perulangan While (looping While) digunakan pada program yang tersusun.


Looping while juga digunakan bila jumlah programnya belum diketahui.
Perbedaan dengan while do, adalah memiliki pengecekan kondisi yang terletak
setelah langkah perulangan.
Karakteristik dari while adalah :
1. dilakukan pengecekkan kondisi terlebih dahulu sebelum dilakukan
perulangan, jika kondisi yang di cek bernilai benar maka perulanngan akan
dilakukan.
2. blok statement tidak harus ada, struktur tanpa statement akan tetap
dilakukan selama kondisi masih benar.
Bentuk umum:
program program_while
x=1
do while (x<=199)
print*,x
x=x+1
enddo
end program program_while

Karakteristik do ... while() adalah:


1. Perulangan akan dilakukan minimal 1x terlebih dahulu,
kemudian baru dilakukan pengecekkan terhadap kondisi, jika
kondisi benar maka perulangan masih akan tetap dilakukan.

2. Perulangan dengan do...while() akan dilakukan sampai


kondisi false.

Pada program do while, program akan berjalan secara terus


menerus tanpa berhenti jika sudah berada diluar looping dan
letaknya berada di bawah endif (penutup bersyarat).
Dan program akan berhenti jika letaknya berada di bawah
pernyataan berulang (enddo)

You might also like