soal looping1 jawaban

Download Soal Looping1 Jawaban

Post on 27-Jun-2015

3.086 views

Category:

Documents

103 download

Embed Size (px)

TRANSCRIPT

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

T

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 . XMulai

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 data yang merupakan nilai 5 orang siswa 6. Diketahui himpunan 5 buah 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: 70mulai

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

L

Hit = 1Hit >0

Y

Masukkan Bilangan Desimal (A)

END

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

Masukkan Bilangan Desimal (A)

N

A= 0

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

Y

L

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 pertamamulai

i=1 tampil=0

i mod 2 = 0 Y Cetak i

T

tampil=tampil+1

i=i+1

T

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 Elektromulai 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

Y

kode=K T

T

nilai>=75

Y

kode=K T

Y

JLK=JLK+1

JTLM=JTLM+1

Y

kode=M T

kode=M

Y

JLM=JLM+1

T

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

T

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 juGambar 13. Flowchart menghitung rata-rata dengan while do Program 21. Menghitung rata-rata dengan while doProgram 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 x0 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 >

x

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

Y

6