Anda di halaman 1dari 16

Kel 1 1.

Flowchart untuk mencari hasil perhitungan 1+2+3+4+5 Mulai N=0 T=0

N= N + 1

T=T+N

N=5

ceta kT

Selesai

2. Flowchart untuk menghitung nilai rata-rata dari 150 data-data mahasiswa yang diinputkan

Format data yang diinputkan = - Nama mahasiswa - NIM - Nilai tugas (bobot 10%) - Nilai test 1 (bobot 25 %) - Nilai test 2 (bobot 25%) - Nilai ujian (bobot 40%)
mulai

total=0

For i=1 to 150

Input nama(i), nim(i), tgs(i), test1(i), test2(i), ujian(i)

rata2=total/150

nilai=(0.1*tgs)+(0.25*test1)+(0.25*test2) +(0.4*ujian)

Cetak rata2

total=total+nilai

selesai

Next i

Kel 2 3. Flowchart untuk mencari hasil perhitungan 1+4+9+16+.....+900

mulai

a=1 total=0

kuadrat=a*a

Cetak kuadrat

total=total+kuadrat a=a+1

kuadrat=900 Y Cetak total

selesai

4. Flowchart untuk menghitung jumlah factorial dari nilai n yan dimasukan. Nilai factorial didefinisikan sebagai berikut: i. 3! = 1 X 2 X 3 = 6

ii. 4! = 1 X 2 X 3 X 4 = 24 iii. n! = 1 X 2 X 3 X . X
Mulai

Input n

Fak =1

Fak= 1

For i = 1 to n do

Fak =fak * i

Next i

Cetak Fak

Selesai

kel 3 5. Flowchart untuk menghitung jumlah 6 suku pertama barisan 12, 22, 32, .. Mulai

N=0

N= N+1

S = S + (N*N)

ceta Selesai k S 6. Diketahui himpunan 5 buah data yang merupakan nilai 5 orang siswa N=6

dalam suatu mata kuliah. Akan ditentukan beberapa rata-rata kelas dan berapa orang siswa mempunyai nilai diatas raa-rata kelas tersebut.

Himpunan data: 70
mulai

90

77

85

78

rata2=jumlah/5 jumlah=0 Cetak rata2 For i=1 to 5 atas_rata2=0 Input nilai(i) For j=1 to 5 Jumlah=jumlah+nilai(i) Nilai(j)>rata2 Next i T Next j Y atas_rata2=atas_rata2 +1

Cetak atas_rata2

selesai

Kel 4

7. flowchart untuk mencetak kuadrat dari bilangan 1,2,3 dan 4

Mulai N=1

Mulai FOR N=1 TO 4

cetak N*N

cetak N*N NEXT N Selesai

N= 4

N = N+1

Selesai

8. Flowchart untuk konversi bilangan berbasis sepuluh ke bilangan berbasis dua

START

Hit = 1
Hit >0

Masukkan Bilangan Desimal (A)

END

Hitung hasil bagi, dan sisa hasil bagi A dengan 2 A = Hasil Bagi

Masukkan Bilangan Desimal (A)

A= 0

Hitung hasil bagi, dan sisa hasil bagi A dengan 2 A = Hasil Bagi

Kel 5

9. Flowchart untuk menghitung jumlah data 13, 18, 23, 16, 47 Mulai S=0 FOR K=1 TO 5

input X

S = S+X NEXT K

cetak Jumlah:,S

Selesai

10.Flowchart untuk mencetak bilangan prima dari 1 sampai 100

Kel 6 11.Flowchart untuk mencatat 10 bilangan genap pertama


mulai

i=1 tampil=0

i mod 2 = 0 Y Cetak i

tampil=tampil+1

i=i+1

tampil=10 Y selesai

12.Flowchart untuk menghitung jumlah calon pegawai yang diterima dan jumlah pegawai yang tidak diterima untuk setiap kode bidang study. Jumlah calon pegawai yang mengikuti ujian seleksi adalah 250 orang dan calon pegawai tersebut dinyatakan diterima jika nilai ujiannya >= 75. Data yang diinputkan

adalah No ujian, Nama, Kode bidang, Nilai ujian. Bidang studi yang ditawarkan ada 3 yaitu : K = Sarjana komputer M = Sarjana matematika E = Sarjana Elektro
mulai JLK=0 JLM=0 JLE=0 JTLK=0 JTLM=0 JTLE=0 Cetak JTLK, JTLM, JTLE,

FOR b=1 TO 250

JLK, JLM, JLE,

Input nomor, nama, kode, nilai

selesai

JTLK=JTLK+1

kode=K T

nilai>=75

kode=K T

JLK=JLK+1

JTLM=JTLM+1

kode=M T

kode=M

JLM=JLM+1

JTLE=JTLE+1

JLE=JLE+1

NEXT b

Kel 7 13.Buatlah algoritma untuk deret kuadrat dari suatu nilai N= 1 X 1+ 2 X 2 + 3 X 3 + + n X n

mulai

a=1 N=0

Input batas

kuadrat=a*a

Cetak kuadrat

N=N+kuadrat a=a+1

batas>a Y Cetak N

selesai

14.Flowchart untuk menghitung jumlah calon pegawai yang diterima dan jumlah pegawai yang tidak diterima untuk setiap kode bidang study. Jumlah calon pegawai yang mengikuti ujian seleksi adalah 250 orang dan calon pegawai tersebut dinyatakan diterima jika nilai ujiannya >= 75

Kel 8

JAWABAN SAMA DENGAN NO 12 rata-rata sejumlah N data

15. Flowchart untuk menghitung menggunakan while... do

M i n n ju
Gambar 13. Flowchart menghitung rata-rata dengan while do Program 21. Menghitung rata-rata dengan while do
Program rerata_while_do; uses wincrt; var i,n,x,jumlah:integer; rerata:real; begin writeln('Masukan nilai-nila (0 untuk berhenti)='); readln(x); n:=0; while x<>0 do begin n:=n+1; jumlah:=jumlah+x; read(x); end; rerata:=jumlah/n; writeln(Jumlah=,jumlah); writeln(Rerata=,rerata); end.

u p = m < u

l a

0 l a >

y a n m = l a n h

16.Flowchart untuk menampilkan deret angka 20 17 14 11 8 5 8 11 14 17 20 17 14 11 8 5

ju

mulai

a=20 hit=0

Cetak a

Hit=hit+1

a=a+3

6<=hit<11 T

a=a-3

hit=16 Y selesai

atau
mulai

a=20

FOR A= 1 TO 5

FOR B= 1 TO 5

FOR C= 1 TO 6

Cetak a

Cetak a

Cetak a

a=a-3

a=a+3

a=a-3

NEXT A

NEXT B

NEXT C

selesai

Kel 9
17.Flowchart untuk mencari bilangan terkecil dari N bilangan yang diinputkan

mulai

min=99 ulang=0

Input N

ulang=N T Input bil

Y Cetak min

selesai

bil<min Y min=bil

ulang=ulang+1

18.Flowchart untuk menghitung rata-rata sejumlah N data repeat... until

menggunakan

M n ju m

u =

Gambar Flowchart menghitung rata-rata dengan repeat until Program Menghitung rata-rata dengan repeat until
Program rerata_repeat_until; Uses wincrt; var i,n,jumlah,x:integer; rerata:real; begin writeln('Masukan data (0 untuk berhenti)='); n:=0; jumlah:=0; repeat n:=n+1; readln(x); jumlah:=jumlah+x; until x=0; rerata:=jumlah/(n-1); writeln('Jumlah=',jumlah); writeln('Rerata=',rerata); end.

n i n

= p l a x =

ju

Kel 10 19.Flowchart untuk mencari bilangan terbesar dari 5 bilangan yang diinputkan

mulai

max=0

FOR I= 1 TO 5

Input bil

Cetak max

max<bil Y max=bil

selesai

NEXT I

20.flowchart untuk mencetak bilangan ganjil dari 1 sampai dengan 100.


mulai

i=1

i mod 2 = 1 Y Cetak i

i=i+1

i>100 Y selesai

Anda mungkin juga menyukai