46134689-Soal-Looping1-Jawaban

16
Kel 1 1. Flowchart untuk mencari hasil perhitungan 1+2+3+4+5 2. Flowchart untuk menghitung nilai rata-rata dari 150 data-data mahasiswa yang diinputkan Mulai N= N + 1 T = T + N N=5 ceta k T Selesai N=0 T=0

Transcript of 46134689-Soal-Looping1-Jawaban

Page 1: 46134689-Soal-Looping1-Jawaban

Kel 11. Flowchart untuk mencari hasil perhitungan 1+2+3+4+5

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

Mulai

N= N + 1

T = T + N

N=5cetak T

Selesai

N=0

T=0

Page 2: 46134689-Soal-Looping1-Jawaban

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)

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

Next i

rata2=total/150

selesaitotal=total+nilai

Cetak rata2

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

Page 3: 46134689-Soal-Looping1-Jawaban

mulai

a=1total=0

Cetak kuadrat

total=total+kuadrata=a+1

kuadrat=900

selesai

Y

T

kuadrat=a*a

Cetak total

4. Flowchart untuk menghitung jumlah factorial dari nilai n yan dimasukan. Nilai factorial didefinisikan sebagai berikut:

i. 3! = 1 X 2 X 3 = 6

Page 4: 46134689-Soal-Looping1-Jawaban

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

Mulai

Input n

Fak =1

For i = 1 to n do

Fak =fak * i

Next i

Cetak Fak

Selesai

kel 35. Flowchart untuk menghitung jumlah 6 suku pertama barisan 12, 22, 32, …..

6. Diketahui himpunan 5 buah data yang merupakan nilai 5 orang siswa dalam suatu mata kuliah. Akan ditentukan beberapa rata-rata kelas dan berapa orang siswa mempunyai nilai diatas raa-rata kelas tersebut.

Mulai

N= N+1

S = S + (N*N)

N = 6 cetak S

Selesai

N=0

Fak=1

Page 5: 46134689-Soal-Looping1-Jawaban

Himpunan data: 70 90 77 85 78

mulai

jumlah=0

For i=1 to 5

Input nilai(i)

Jumlah=jumlah+nilai(i)

Next i

rata2=jumlah/5

Cetak rata2

atas_rata2=0

For j=1 to 5

Nilai(j)>rata2 atas_rata2=atas_rata2+1

Next j

Cetak atas_rata2

selesai

Y

T

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

Page 6: 46134689-Soal-Looping1-Jawaban

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

Mulai

cetak N*N

N = 4

N = N+1

Selesai

Mulai

cetak N*N

Selesai

FOR N=1 TO 4

NEXT N

N=1

Page 7: 46134689-Soal-Looping1-Jawaban

Kel 5

Hit = 1

Masukkan Bilangan Desimal (A)

Hitung hasil bagi, dan sisa hasil bagi A dengan 2

A = Hasil Bagi

A = 0

L

L

Hit > 0

Masukkan Bilangan Desimal (A)

Hitung hasil bagi, dan sisa hasil bagi A dengan 2

A = Hasil Bagi

N

Y

Y

START

END

Page 8: 46134689-Soal-Looping1-Jawaban

9. Flowchart untuk menghitung jumlah data 13, 18, 23, 16, 47

10.Flowchart untuk mencetak bilangan prima dari 1 sampai 100

Mulai

input X

S = S+X

cetak ‘Jumlah:’,S

Selesai

FOR K=1 TO 5

NEXT K

S=0

Page 9: 46134689-Soal-Looping1-Jawaban

Kel 611.Flowchart untuk mencatat 10 bilangan genap pertama

mulai

i=1tampil=0

Cetak i

i mod 2 = 0

i=i+1

tampil=10

selesai

Y

T

Y

T

tampil=tampil+1

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

Page 10: 46134689-Soal-Looping1-Jawaban

adalah No ujian, Nama, Kode bidang, Nilai ujian. Bidang studi yang ditawarkan ada 3 yaitu :K = Sarjana komputerM = Sarjana matematikaE = Sarjana Elektro

mulai

JLK=0 JTLK=0JLM=0 JTLM=0JLE=0 JTLE=0

Input nomor, nama, kode, nilai

JTLK=JTLK+1 nilai>=75

selesai

YT

Cetak JLK, JTLK,JLM, JTLM,JLE, JTLE,

FOR b=1 TO 250

kode=Kkode=K

kode=M kode=MJTLM=JTLM+1

JTLE=JTLE+1

JLK=JLK+1

JLM=JLM+1

JLE=JLE+1

NEXT b

Y

YY

Y

T

T

T

T

Kel 713.Buatlah algoritma untuk deret kuadrat dari suatu nilai

N= 1 X 1+ 2 X 2 + 3 X 3 + … + n X n

Page 11: 46134689-Soal-Looping1-Jawaban

mulai

a=1N=0

Cetak kuadrat

N=N+kuadrata=a+1

batas>a

selesai

Y

T

kuadrat=a*a

Cetak N

Input batas

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

Page 12: 46134689-Soal-Looping1-Jawaban

JAWABAN SAMA DENGAN NO 12Kel 8

15. Flowchart untuk menghitung rata-rata sejumlah N data menggunakan while... do

M u l a i

o u t p u t( n , j u m l a h , r e r a t a )

S e l e s a i

i n p u t ( x )

n = 0j u m l a h = 0

x < > 0

n = n + 1

j u m l a h = j u m l a h + x

i n p u t ( x )

r e r a t a = j u m l a h / n

t i d a k

y a

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

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

Page 13: 46134689-Soal-Looping1-Jawaban

mulai

a=20hit=0

hit=16

selesai

Y

T

Hit=hit+1

Cetak a

6<=hit<11Y

T

a=a+3

a=a-3

atau

mulai

a=20

FOR A= 1 TO 5

Cetak a

a=a-3

NEXT A

FOR B= 1 TO 5

Cetak a

a=a+3

NEXT B

FOR C= 1 TO 6

Cetak a

a=a-3

NEXT C selesai

Kel 917.Flowchart untuk mencari bilangan terkecil dari N bilangan yang diinputkan

Page 14: 46134689-Soal-Looping1-Jawaban

mulai

min=99ulang=0

bil<min

selesai

Y

T

Input N

ulang=NY

T

ulang=ulang+1

min=bil

Input bil

Cetak min

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

Page 15: 46134689-Soal-Looping1-Jawaban

M u l a i

S e l e s a i

n = 0j u m l a h = 0

x = 0

j u m l a h = j u m l a h + x

t i d a k

i n p u t ( x )

y a

n = n + 1

r e r a t a = j u m l a h / ( n - 1 )

o u t p u t( n - 1 , j u m l a h , r e r a t a )

Gambar Flowchart menghitung rata-rata dengan repeat until

Program Menghitung rata-rata dengan repeat untilProgram rerata_repeat_until;Uses wincrt;var i,n,jumlah,x:integer; rerata:real;beginwriteln('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.

Kel 1019.Flowchart untuk mencari bilangan terbesar dari 5 bilangan yang diinputkan

Page 16: 46134689-Soal-Looping1-Jawaban

mulai

max=0

max<bil

selesai

Y

T

max=bil

Input bil Cetak max

FOR I= 1 TO 5

NEXT I

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

i=1

Cetak i

i mod 2 = 1

i=i+1

i>100

selesai

Y

T

Y

T