tugas algoritma budi

download tugas algoritma budi

of 30

Transcript of tugas algoritma budi

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