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
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²
FLOWCHART
START
Input Nilai
(a)
Input Nilai
(b)
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
ya ya
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
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
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)
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
jawab :