Anda di halaman 1dari 8

Tugas Algoritma

Nama : Fahmi
Fahmi Riza Agustya
N I M : 141240000307

A. 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
 jawab :
A. 1. START
2. input besar suhu
suhu dalam satuan Celcius
2. Untuk menghitung konversi
konversi suhu dari celcius ke Reamur,masukkan besar suhu
kedalam rumus berikut : R = 4/5 * C
3. Untuk menghitung konversi suhu dari celcius ke Farenheit,masukkan
Farenheit,masukkan besar suhu
kedalam rumus berikut : F = 9/5 * C + 32
32
4. Output akan tampil,
tampil, suhu dalam Reamur dan Farenheit
5. END

FLOWCHART

START

Input besar
suhu dalam
satuan Celcius

R = 4/5 * C F = 9/5 * C + 32

Output suhu Output suhu


dalam derajat dalam derajat
Reamur Farenheit

END
B. Buatlah algoritma untuk mencari sisi miring dari suatu segitiga siku-siku,
siku -siku, jika diketahui
panjang sisi yang membentuk sudut siku-siku.
a. Input: a dan b, yaitu panjang sisi pembentuk sudut siku-siku
b. Proses: c = a² + b²

c. Ouput: sisi miring (c)


 jawab :
B. 1. START
2. Input bilangan pertama (a)
3. Input bilangan kedua (b)
4. Masukkan kedua bilangan
bilangan ke dalam rumus
rumus berikut : c = a² + b²

5. Output sisi miring (c)


6. END

FLOWCHART

START

Input Nilai
(a)

Input Nilai
(b)

Input nilai (a) dan (b)


kedalam Rumus

c= a² + b²

Output sisi
miring (c)

END
C. Buatlah algoritma untuk menentukan suatu bilangan genap atau ganjil
1. Input: suatu bilangan
2. Ouput: genap / ganjil / nol
Jawab :
1. MULAI
2. Inisiasi bil integer
3. baca bil
4.  jika bil = 0 maka kerjakan langkah
langkah 6, selain itu.
5.  jika bil mod 2 = 0 kerjakan langkah 7, selain itu
itu kerjakan langkah 8.
6. cetak “Bilangan Nol”
7. cetak “Bilangan Genap”
8. cetak “Bilangan Ganjil”
9. SELESAI

FLOOWCHART

MULAI

Inisiasi
bil integer

Baca bil

Jika bil = 0 tidak Jika tidak


bil mod 2 = 0

ya ya

Cetak Cetak Cetak


“Bilangan “Bilangan “Bilangan
Nol” Genap” Ganjil”

SELESAI
D. Buatlah algoritma untuk untuk menghitung akar -akar persamaan kuadrat dengan
rumus:
D = B2 – 4 * A * C
1. Jika D < 0 maka didapat akar imajiner
2. Jika D = 0 maka X1 = X2 yang didapat dari D = -B/(2 * A)
3. Jika D > 0 maka ada dua akar X1= -B + D/2 * A dan X2= -B - D/2 * A

 jawab :
1. Mulai
2. Masukkan nilai koefisian persamaan kuadrat A, B dan C
3. hitung nilai diskriminan D = B2  – 4 * A * C
4. Jika D = 0 maka X1 = X2 yang didapat dari D = -B/(2 * A)
5. Jika D > 0 maka ada dua akar X1= -B + D/2 * A dan X2= -B - D/2 * A

6. Jika D < 0 maka didapat akar imajiner


7. Selesai

FLOWCHART

MULAI

A,B,C

D = B2 – 4 * A * C

D=0  jika
X1 = -B/(2 * A) >0 X1= -B + D/2 * A
(D < 0)
X2=X1 (D = 0) X2= -B - D/2 * A
(D > 0)

<0

Akar
Imajiner

SELESAI
E. Mencari 10 bilangan genap pertama dan jumlah totalnya
 jawab :
1. mulai
2. masukkan bilangan bulat(n)   20

3.  jika n mod 2 tidak sama dengan 0, n= 0


4.  jika n mod 2 = 0 jumlahkan (n)
5. cetak
6. selesai

FLOWCHART

MULAI

n ≤20

n mod 2 ≠0 n mod 2 ≠0

n mod 2 =0

n mod 2 =0

Jumlahkan (n)

cetak

selesai
F. Menguji apakah suatu suhu (dalam Celcius) adalah beku, cair, gas
1. Input: suhu(C) dlm celcius (bil bulat)
2. Proses: jika < 0 = beku, 0-100 = cair, dan > 100 = gas
3. Ouput: beku, cair, gas
 jawab :
1. Mulai
2. masukkan suhu bilangan bulat dalam Celcius
3.  jika C < 0 kerjakan no.5, selain itu.
4.  jika C ≤ 100
100 kerjakan no. 6, jiak tidak kerjakan angka 7
5. cetak “Beku”
6. cetak “Cair”
7. catak “gas”
8. selesai

FLOWCHART

MULAI

suhu(C)

C=0 Tidak C≤0 Tidak

YA
Ya

cetak cetak
cetak
“CAIR” “GAS”
“BEKU”

SELESAI
G. Mengetahui bilangan terbesar dari n buah bilangan yg diberikan user
1. Input: bilangan2 sebanyak n kali
2. Proses: simpan nilai masing2 bil yg diinputkan user, jika bil pertama, langsung catat
bahwa bil itu maksimum, kemudian bandingkan dgn bil yg lainnya, jika ada yg lebih
besar dari maksimum, jadikan bil itu maksimumnya
3. Output: bil maksimum

 jawab :

1. Mulai
2. Masukkan bilangan a,b,c.....
3.  jika a > b kerjakan no.4 jika tidak kerjakan no.5
4.  jika a > c kerjakan no.6 jika kerjakan no.8
5.  jika b > c kerjakan no.7 jika tidak kerjakan no.8
6. cetak a
7. cetak b
8. cetak c
9. selesai

MULAI

input
a, b, c

ya ya
a>b ? a>c? cetak a

tidak tidak

cetak b ya cetak c
b>c?

tidak

cetak c

SELESAI
A. Buatlah Alur Registrasi Mahasiswa di UNISNU

B. Ceritakan Alur Belanja di Mini/Supermarket

 jawab :

A. Alur Regristasi Mahasiswa di Unisnu


1. Datang ke kampus
2. masuk kebagian Regristasi
3. mengisi formulir pendaftaran
4. membayar biaya pendaftaran.
5. selesai

B. Alur Belanja di Mini/Supermarket


1. Datang ke supermarket
2. ambil barang yang mau dibeli
3. bawa barang ke kasir
4. bayar
5. selesai

Anda mungkin juga menyukai