Upload
jadwal-aqw
View
283
Download
0
Embed Size (px)
Citation preview
Sequential1. Buatlah algoritma dan flowchart menghitung luas segitiga Algoritma : Step 1 input a , l Step 2 L = *a*t Step 3 print L
Flowchart :start
a, t
L
a*t
L
end
2. Buatlah algoritma dan flowchart menghitung volume bola.. Algoritma: Step 1 input r Step 2 v = 4/3**r^3 Step 3 print v Flowchart:start
r
v
4/3**r^3
v
end
3. Buatlah algoritma dan flowchart membagi kue dengan adil Algoritma: Step 1 input kue, orang Step 2 C = kue/orang Step 3 print C Flowchart:
start
Kue, orang
C
kue/orang
C
end
4. Buatlah algoritma dan flowchart menjumlahkan dua buah bilangan Algoritma: Step 1 input bil 1, bil 2 Step 2 A = bil 1+bil 2 Step 3 print A Flowchart
start
bil 1, bil 2
A
bil 1+bil 2
A
end
5. Buatlah algoritma dan flowchart mencari rata-rata 4 buah nilai a,b,c, dan d.. Algoritma: Step 1 input a,b,c,d Step 2 R = a+b+c+d/4 Step 3 print R Flowchart:
start
a,b,c,d
R
a+b+c+d/4
R
end
6. Buatlah algoritma dan flowchart menghitung total iuran sekolah yang telah dibayar Algoritma: Step 1 bulan,uang,siswa Step 2 iuran=bulan*uang*siswa Step 3 print iuran Flowchart:start
bulan,uang,siswa
iuran
bulan*uang*siswa
iuran
end
7. Buatlah algoritma dan flowchart membuat susu hangat Algoritma: Step 1 input susu, gula, gelas, air hangat, sendok Step 2 masukkan susu ke dalam gelas Step 3 masukkan gula ke dalam gelas Step 4 masukkan air hangat kedalam gelas Step 5 aduk dengan sendok sampai rasanya pas Step 6 susu hangat siap diminum Flowchart:
start
susu, gula, gelas, air hangat, sendok
masukkan susu ke dalam gelas
masukkan gula ke dalam gelas
masukkan air hangat kedalam gelas
aduk dengan sendok sampai rasanya pas
susu hangat siap diminum
end
8. Buatlah algoritma dan flowchart mengalikan 2 buah bilangan Algoritma: Step 1 input bil 1, bil 2 Step 2 C = bil 1*bil 2 Step 3 print C Flowchart:
start
bil 1, bil 2
C
bil 1*bil 2
C
end
9. Buatlah algoritma dan flowchart menghitung m dan mm jika diketahui cm. Algoritma: Step 1 input cm Step 2 m = cm/100 Step 3 mm = cm*10 Step 4 print m, mm Flowchart:start
cm
m
cm/100
mm
cm*10
m, mm
end
10 . Buatlah algoritma dan flowchart menghitung luas kolam renang yang berbentuk persegi panjang. Algoritma: Step 1 input p,l Step 2 L = p*l Step 3 print L Flowchart:
start
P, l
L
p*l
L
end
Conditional1. Buatlah algoritma dan flowchart menentukan tali yang terpanjang. Algoritma: Step 1 input tali a, tali b Step 2 if tali a > tali b maks = tali a else maks = tali b Step 3 print tali yang terpanjang adalah maks flowchart: start
tali a, tali b
tali a > tali b
Y maks tali a maks
N tali b
tali yang terpanjang adalah maks
end
2. Buatlah algoritma dan flowchart membandingkan tinggi dari dua orang anak Algoritma: Step 1 input anak 1, anak 2 Step 2 if anak 1 > anak 2 maks = anak 1 else maks = anak 2 Step 3 print anak yang tertinggi adalah maks Flowchart:
start
anak 1, anak 2
anak 1 > anak 2
Y
N
maks
anak 1
maks
anak 2
anak yang tertinggi adalah maks
end
3. Buatlah algoritma dan flowchart membandingkan 2 bilangan yang terbesar Algoritma: Step 1 input bil 1, bil 2 Step 2 if bil 1 > bil 2 maks = bil 1 else maks = bil 2 Step 3 print bilangan yang terbesar adalah maks Flowchart:
start
bil 1, bil 2
bil 1 > bil 2
Y
N
maks
bil 1
maks
bil 2
bilangan yang terbesar adalah maks
end
4. Buatlah algoritma dan flowchart membandingkan 2 buah apel yang berat Algoritma: Step 1 input apel1, apel2 Step 2 if apel1 > apel2 maks = apel1 else maks = apel2 Step 3 print apel yang terberat adalah maks Flowchart: start
apel1, apel2
apel1 > apel2
Y
N
maks
apel1
maks
apel2
apel yang terberat adalah maks
end
5. Buatlah algoritma dan flowchart untuk menghitung 3 buah bilangan x,ydan z Algoritma: Step 1 input x,y,z Step 2 if (x>y) & (x>z) maks = x if else y>z maks = y else maks = z Flowchart:
start
x,y,z
(x>y) & (x>z)N Y y>z N
maks
x maks
Y
y
maks
z
bilangan yang tertinggi adalah maks
end
6. Buatlah algoritma dan flowchart menunggu antrian ke 3 Algoritma: Step 1 input 1,2,3 Step 2 if (12) & (13) maks = 1 if else 23 maks = 2 else maks = 3 Flowchart:
start
1,2,3
(12) & (13)N Y 23 N
maks
1 maks
Y
2
maks
3
antrian yang sedang berlangsung adalah maks
end
7. Buatlah algoritma dan flowchart nilai yang tertinggi dari 3 siswa f,d,s Algoritma: Step 1 input f,d,s Step 2 if (fd) & (fs) maks = f if else ds maks = d else maks = s Step 3 print nilai yang paling tinggi diperoleh oleh Flowchart:
start
f,d,s
(fd) & (fs)N Y ds N
maks
f maks
Y
d
maks
s
nilai yang paling tinggi diperoleh maks
end
8. Buatlah algoritma dan flowchart nilai baik jika > 60, dan buruk jika 60 hasil = baik else hasil = buruk Step 3 print nilai yang didapat adalah hasil. Flowchart: start
nilai
Nilai > 60
Y
N
hasil
baik hasil buruk
nilai yang paling tinggi diperoleh hasil
end
9. Buatlah algoritma dan flowchart menentukan gaji 1000000 jika jam kerja>60, jika tidak maka akan mendapatkan 500000. Algoritma: Step 1 input jam kerja Step 2 if jam kerja > 60 gaji = 1000000 else gaji = 500000 Step 3 print gaji yang didapat adalah gaji. Flowchart: start
jam kerja
jam kerja > 60
Y
N
gaji
1000000 gaji 500000
gaji yang didapat adalah gaji
end
10. Buatlah algoritma dan flowchart membandingkan tinggi antara 2 BTS. Algoritma: Step 1 input BTS1, BTS2 Step 2 if BTS1 > BTS2 maks = BTS1 else maks = BTS2 Step 3 print BTS yang lebih tinggi adalah maks. Flowchart: start
BTS1, BTS2
BTS1 > BTS2
Y
N
maks
BTS1 maks BTS2
BTS yang lebih tinggi adalah maks
end
Looping1. Buatlah algoritma dan flowchart menghitung 2^6 Algoritma: Step 1 a 2 Step 2 n 6 Step 3 hasil 1 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil*a Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart: start
a n
2 6
hasil pencacah
1 1
Pencacah n?N Y
print hasil hasil hasil*a
pencacah
pencacah +1
end
2. Buatlah algoritma dan flowchart untuk menghitung 1 x 2 x 3 x 4 x .. x100. Algoritma: Step 1 a 1 Step 2 n 100 Step 3 hasil 1 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil*a*pencacah Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart:
start
a n
1 100
hasil pencacah
1 1
Pencacah n?N Y
print hasil hasil hasil*a*pencacah end
pencacah
pencacah +1
3. Buatlah algoritma dan flowchart untuk menghitung 1 x 2 x 3 x 4 x.. x 1000 Algoritma: Step 1 a 1 Step 2 n 1000 Step 3 hasil 1 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil*a*pencacah Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart:
start
a n
1 1000
hasil pencacah
1 1
Pencacah n?N Y
print hasil hasil hasil*a*pencacah end
pencacah
pencacah +1
4. Buatlah algoritma dan flowchart untuk menghitung 1 + 2 + 3 + 4 + . + 1000 Algoritma: Step 1 a 1 Step 2 n 1000 Step 3 hasil 0 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil+a*pencacah Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart: start
a n
1 1000
hasil pencacah
0 1
Pencacah n?N Y
print hasilhasil hasil+a*pencacah
pencacah
pencacah +1
end
5. Buatlah algoritma dan flowchart untuk menghitung 2^8 Algoritma: Step 1 a 2 Step 2 n 8 Step 3 hasil 1 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil*a Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart: start
a n
2 8
hasil pencacah
1 1
Pencacah n?N Y
print hasil hasil hasil*a
pencacah
pencacah +1
end
6. Buatlah algoritma dan flowchart untuk menghitung 1+2+3+4+.. +50 Algoritma: Step 1 a 1 Step 2 n 50 Step 3 hasil 0 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil+a*pencacah Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart: start
a n
1 50
hasil pencacah
0 1
Pencacah n?N Y
print hasilhasil hasil+a*pencacah
pencacah
pencacah +1
end
7. Buatlah algoritma dan flowchart untuk menghitung 2+4+6+8+.1000. Algoritma: Step 1 a 2 Step 2 n 500 Step 3 hasil 0 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil+a*pencacah Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart:
start
a n
2 500
hasil pencacah
0 1
Pencacah n?N Y
print hasilhasil hasil+a*pencacah
pencacah
pencacah +1
end
8. Buatlah algoritma dan flowchart untuk menghitung 1/2 x 1/3 x 1/4 x 1/5 x x 1/1000 Algoritma: Step 1 a 1 Step 2 n 1000 Step 3 hasil 0 Step 4 pencacah 2 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil+1/(a*pencacah) Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart: start
a n
1 1000
hasil pencacah
0 2
Pencacah n?N Y
print hasilhasil hasil+1/(a*pencacah)
pencacah
pencacah +1
end
9. Buatlah algoritma dan flowchart untuk menghitung 2x4x6x10x..x1000 Algoritma: Step 1 a 2 Step 2 n 500 Step 3 hasil 1 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil*a*pencacah Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart: start
a n
2 500
hasil pencacah
1 1
Pencacah n?N Y
print hasilhasil hasil*a*pencacah
pencacah
pencacah +1
end
10. Buatlah algoritma dan flowchart untuk menghitung 2^1000000 Algoritma: Step 1 a 2 Step 2 n 1000000 Step 3 hasil 1 Step 4 pencacah 1 Step 5 while pencacah n Ulangi step 5 sampai step 7 Step 6 hasil hasil*a Step 7 pencacah pencacah + 1 Step 8 print hasil Flowchart: start
a n
2 1000000
hasil pencacah
1 1
Pencacah n?N Y
print hasil hasil hasil*a
pencacah
pencacah +1
end