Anda di halaman 1dari 15

Bab 2.

2
Aturan Penulisan Algoritma dengan
Flowchart

Dosen Pengasuh
Fatoni, M.M.,M.Kom.

1
Flowchart

2
Flowchart

3
Flowchart

4
Flowchart

5
Yang Patut Anda Ketahui
• Notasi Perhitungan pada Matematika, Bahasa BASIC dan Bahasa PASCAL

6
Yang Patut Anda Ketahui
• Proses Perhitungan yang diproses oleh Komputer

7
Soal-soal Latihan pada Chapter 3
1. Buatlah algoritma untuk menghitung konversi suhu. Dari
Celcius menjadi Reamur dan Farenheit.
Input: Suhu dalam Celcius
Proses: R = 4/5 * C dan F = 9/5 * C + 32
Output: Suhu dalam Reamur dan Farenheit

2. Buatlah algoritma untuk mencari sisi miring dari suatu


segitiga siku-siku, jika diketahui panjang sisi yang membentuk
sudut siku-siku.
Input : a dan b, yaitu panjang sisi pembentuk sudut siku-siku
Proses :
Ouput : sisi miring (c)

8
Kunci Jawaban Soal 1
• Flowchart-nya :

Mulai

Celcius

Reamur = 4/5 x Celcius

Fahrenheit = 9/5 x Celcius + 32

Reamur ,
Fahrenheit

Akhir

9
Kunci Jawaban Soal 1
• Algoritma-nya :

Algoritma KONVERSI_SUHU
{ Membuat konversi suhu dari derajat Celcius ke derajat
Reamur dan Fahrenheit }
DEKLARASI
Var
Celcius,Reamur,Fahrenheit : real
DESKRIPSI:
read(Celcius)
Reamur  4/5 x Celcius
Fahrenheit  9/5 x Celcius + 32
write(Reamur)
write(Fahrenheit)

10
Translasi ke Bahasa Pascal
• Programnya :

Program KONVERSI_SUHU;
{ Membuat konversi suhu dari derajat Celcius ke derajat Reamur
dan Fahrenheit }

Uses Crt;
Var Celcius,Reamur,Fahrenheit : Real;

Begin
Clrscr;
Write(‘Derajat Celcius = ‘); Readln(Celcius);
Reamur := 4/5 * Celcius;
Fahrenheit := 9/5 * Celcius + 32;
Writeln(‘Konversi ke Reamur = ‘,Reamur:4:2);
Writeln(‘Konversi ke Fahrenheit = ‘,Fahrenheit:4:2);
Repeat Until Keypressed;
End.

11
Kunci Jawaban Soal 2
• Flowchart-nya :

Mulai

A, B

c a 2  b2

Akhir

12
Kunci Jawaban Soal 2
• Algoritma-nya :

Algoritma SEGITIGA_SIKU2
{ Menghitung sisi miring pada segitiga siku-siku }
DEKLARASI
Var
A,B,C : real { A sisi tegak, B sisi datar, C sisi miring }
DESKRIPSI:
read(A)
read(B)
C  SQRT(SQR(A) + SQR(B))
write(C)

13
Translasi ke Bahasa Pascal
• Programnya :

Program SEGITIGA_SIKU2;
{ Menghitung sisi miring pada segitiga siku-siku }

Uses Crt;
Var A,B,C : Real;

Begin
Clrscr;
Write(‘Sisi Tegak / A = ‘); Readln(A);
Write(‘Sisi Datar / B = ‘); Readln(B);
C := SQRT(SQR(A)+SQR(B));
Writeln(‘Sisi Miring / C = ‘,C:4:2);
Repeat Until Keypressed;
End.

14
Mail : fatoni@binadarma.ac.id/toniubd@yahoo.com 15

Anda mungkin juga menyukai