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
rata2=total/150
nilai=(0.1*tgs)+(0.25*test1)+(0.25*test2) +(0.4*ujian)
Cetak rata2
total=total+nilai
selesai
Next i
mulai
a=1 total=0
kuadrat=a*a
Cetak kuadrat
total=total+kuadrat a=a+1
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
Mulai N=1
cetak N*N
N= 4
N = N+1
Selesai
START
Hit = 1
Hit >0
END
Hitung hasil bagi, dan sisa hasil bagi A dengan 2 A = Hasil Bagi
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
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,
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
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
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
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
Y Cetak min
selesai
bil<min Y min=bil
ulang=ulang+1
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
i=1
i mod 2 = 1 Y Cetak i
i=i+1
i>100 Y selesai