lingkaran, konversi suhu, bilangan ganjil, diskriminan
TRANSCRIPT
Irsal Shabirin 7411040038 1 D4 IT - B
1 | P a g e
Irsal Shabirin 7411040038
1 D4 IT - B
Irsal Shabirin 7411040038 1 D4 IT - B
2 | P a g e
Buatlah flowchart untuk menghitung keliling dan luas lingkaran
Keliling = 2*PI*radius
Luas = PI*radius*radius
FLOWCHART ALGORITMA
START
Input
R,
Phi=3.14
L = (Phi)*R*R
Apakah Cari
Keliling (K)
?K = 2*(Phi)*R
T
F
Output
K
Output
LEND
1. Masukkan nilai R ,sebagai radius, dan Phi
telah dideklarasikan dengan nilai 3.14.
2. Apakah Cari Keliling (K) ?
Jika True, Maka akan memproses K =
2*Phi*R dan akan muncul Output K.
Jika False, Maka akan memproses L =
Phi*R^2 dan akan muncul Output L.
3. Selesai
Irsal Shabirin 7411040038 1 D4 IT - B
3 | P a g e
Buatlah flowchart untuk mengonversi suhu dari Celcius ke Fahrenheit dengan rumus
F = C*1.8 + 32.
FLOWCHART
START
INPUT
Celcius
(C)
PROCESS
F = C*(1.8) + 32
OUTPUT
Fahrenheit
(F)
INPUT
Fahrenheit
(F)
PROCESS
C = 5*(F – 32)/9
OUTPUT
Celcius
(C)
END
INPUT
Reamur
(R)
PROCESS
K = (4/5)*R+273
OUTPUT
Kelvin
(K)
INPUT
Pil. Program
C to F, F to C,
R to K
IF
Pil. Program =
C to F
IF
Pil. Program =
F to C
T
F
T
F
ALGORITMA
1. Mendeklarasikan pilihan konversi (C to F, F to C, R to K).
2. Kemudian di cek, apakah memilih “C to F” ?.
3. Jika True, Maka butuh Input-an C dan langsung menuju langkah-7.
4. Jika False, Maka di cek lagi, apakah memilih “F to C” ?.
5. Jika True, Maka butuh Input-an F dan langsung menuju langkah-7.
6. Jika False, Maka butuh Input-an R dan langsung menuju langkah-7.
7. Melakukan proses dari Input-an yang berbeda.
Jika “C to F”, Maka F = C*1.8 + 32.
Jika “F to C”, Maka C = 5*(F - 32)/9.
Jika selain di atas, Maka K = (4/5)*R + 273.
8. Dan Memuculkan Output dari setiap proses tersebut.
9. Program selesai.
Irsal Shabirin 7411040038 1 D4 IT - B
4 | P a g e
Buatlah flowchart untuk menampilkan sederetan bilangan ganjil dari 10 sampai 30 kecuali 21
dan 27
FLOWCHART ALGORITMA
START
INPUT
Bil = 10
IF
Bil < 30
PROCESS
Bil + = 1
T
IF
Bil == 21
||
Bil == 27
OUTPUT
Bil
T
F
F
IF
Bil%2 = 0
T
F
OUTPUT
Bil END
1. Mendeklarasikan sebuah variabel “Bil”
dengan nilai 10.
2. Kemudian di cek, apakah variabel “Bil”
bernilai kurang dari 30 ?.
3. Jika False, Maka akan mencetak Bil.
4. Jika True, Maka akan Memproses
Bil = Bil + 1.
5. Kemudian di cek lagi, Apakah “Bil” di
modulus dengan 2 akan bernilai 0 (Bil
% 2 = 0) ?.
6. Jika True, Maka akan kembali ke
proses Bil = Bil + 1.
7. Jika False, Maka Bil akan di cek
kembali, Apakah Bil bernilai 21 atau
27 (Bil == 21 || Bil == 27) ?.
8. Kemudian cetak Bil.
9. Kembali ke langkah-2 s/d langkah-8.
10. Program terus melakukan looping,
hingga “Bil” tidak memenuhi perintah
dari langkah-2, artinya False,
kemudian program selesai
Irsal Shabirin 7411040038 1 D4 IT - B
5 | P a g e
Buatlah flowchart untuk mengitung determinan dan mencari akar-akar dari persamaan kuadrat :
ax^2 + bx + c = 0.
FLOXCHART
START
INPUT
a, b, c
PROCESS
D = b*b – 4*a*c
IF
D == 0
T
IF
D > 0
F
PROCESS
x1 = x2 = -b / (2*a)
T PROCESS
x1 = [-b + sqrt(D)] / (2*a)
x2 = [-b - sqrt(D)] / (2*a)
PROCESS
x1 = -b / (2*a) + [sqrt(-D) / (2*a)] i
x2 = -b / (2*a) + [sqrt(-D) / (2*a)] i
F
OUTPUT
2 Akar Real,
Kembar
x1, x2
OUTPUT
2 Akar Real,
Berlainan
x1, x2
OUTPUT
2 Akar Imaginair,
Berlainan
x1, x2
END
ALGORITMA
1. Mengambil Input-an untuk mendeklarasikan nilai dari setiap variabel (a, b, dan c).
2. Kemudian mencari nilai D (Diskriminan) untuk menentukan akar-akarnya.
3. Lalu mengecek nilai D,
3.1 apakah D==0 ?.
3.2 apakah D > 0 ?.
3.3 apakah D < 0 ?.
4. Jika D==0, Maka akan melakukan proses x1,2 = -b /(2*a) dan mencetak nilai dari x1 dan x2.
5. Jika D > 0, Maka akan melakukan proses :
5.1 x1 = [-b + √ a) ].
5.2 x2 = [-b - √ a) ].
5.3 dan mencetak nilai dari x1 dan x2.
6. Jika D < 0, Maka akan melakukan proses :
6.1 x1 = -b/(2*a) + [√ a) ] i.
6.2 x1 = -b/(2*a) - [√ a) ] i.
6.3 dan mencetak nilai dari x1 dan x2.
7. Program selesai.