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 = 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
a² + b²
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
Cetak “Bilangan Nol”
SELESAI
ya
Cetak “Bilangan Genap”
Cetak “Bilangan Ganjil”
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
X1 = -B/(2 * A) X2=X1
D=0
jika (D < 0) (D = 0) (D > 0)
<0 Akar Imajiner
SELESAI
>0
X1= -B +
D/2 * A
X2= -B -
D/2 * A
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
YA
Tidak
C≤0
Tidak
Ya
cetak “BEKU”
SELESAI
cetak
cetak
“CAIR”
“GAS”
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
a>b ?
ya
a>c?
tidak
cetak b
ya
tidak
cetak c
b>c?
tidak
cetak c
SELESAI
ya
cetak a
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