work book 3 proteks

9
Workbook # 03 1. Tulis program yang menampilkan angka dari 0 hingga 5. 2. Tulis untuk loop output 10-0. 3. Tulis untuk loop output 10, 8, , !, 2 dan 0 !. "unakan untuk loop untuk menghasilkan output 5. "unakan untuk loop untuk menghasilkan output . "unakan untuk loop untuk menghasilkan output $. %e&rite ketiga latihan sebelumnya dengan &hile loop. 8. 'enulis sebuah program yang menampilkan kuadrat angka 0-1!. (. 'eminta pengguna untuk mengetik angka, setiap kali men)etak triple, sampai pengguna memasukkan -(((. 10.Write sebuah program yang meminta pengguna untuk mengetik semua bilangan bulat antara 8 dan 23 *keduanya termasuk+ menggunakan untuk loop. 11.ame sebagai latihan sebelumnya, tetapi nda harus menggunakan beberapa saat. 12.sing do..&hile, membuat program untuk menun/ukkan hasil seperti yang ditun/ukkan di ba&ah. 13.sing &hile, membuat program untuk men)etak n tanda bintang. 1!.Write program dengan loop sementara untuk men)etak 1 sampai n dalam kurung persegi. 15.Write metode dengan &hile loop yang men)etak 1 sampai n, dipisahkan dengan koma. 1.Write sebuah program yang meminta pengguna untuk mengetik 10 bilangan bulat dan menulis /umlah ini bilangan bulat. 1$.Write metode dengan &hile loop yang menghitung /umlah pertama n bilangan bulat positi sum 1 2 3 ... n 18.Write sebuah program yang meminta pengguna untuk mengetik nilai dan menampilkan output seperti berikut 0 1 ! ( 1 25 3 !( ! 81 100 121 1!! 1( 1(  4umlah masuk an dari 16 26 36 !6 56 6  4umlah masuk an dari 5 um 15  4umlah masuk an dari 1( um 1(0 7ello 10 7ello ( 7ello 8 7ello $

Upload: anonymous-btfbtcff

Post on 13-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 1/9

Workbook # 03

1. Tulis program yang menampilkan angka dari 0 hingga 5.

2. Tulis untuk loop output 10-0.

3. Tulis untuk loop output 10, 8, , !, 2 dan 0

!. "unakan untuk loop untuk menghasilkan output

5. "unakan untuk loop untuk menghasilkan output. "unakan untuk loop untuk menghasilkan output

$. %e&rite ketiga latihan sebelumnya dengan &hile loop.

8. 'enulis sebuah program yang menampilkan kuadrat angka 0-1!.

(. 'eminta pengguna untuk mengetik angka, setiap kali men)etak triple, sampai

pengguna memasukkan

-(((.

10.Write sebuah program yang meminta pengguna untuk mengetik semua bilangan

bulat antara 8 dan 23 *keduanya

termasuk+ menggunakan untuk loop.

11.ame sebagai latihan sebelumnya, tetapi nda harus menggunakan beberapa

saat.

12.sing do..&hile, membuat program untuk menun/ukkan hasil seperti yang

ditun/ukkan di ba&ah.

13.sing &hile, membuat program untuk men)etak n tanda bintang.

1!.Write program dengan loop sementara untuk men)etak 1 sampai n dalam

kurung persegi.

15.Write metode dengan &hile loop yang men)etak 1 sampai n, dipisahkan dengan

koma.

1.Write sebuah program yang meminta pengguna untuk mengetik 10 bilangan

bulat dan menulis /umlah ini

bilangan bulat.1$.Write metode dengan &hile loop yang menghitung /umlah pertama n bilangan

bulat positi

sum 1 2 3 ... n

18.Write sebuah program yang meminta pengguna untuk mengetik nilai dan

menampilkan output seperti

berikut

0 1 ! ( 1 25 3 !( ! 81 100 121 1!! 1( 1(

 4umlah masukan dari

16 26 36 !6 56 6

 4umlah masukan dari 5um 15

 4umlah masukan dari 1(

um 1(0

7ello 10

7ello (

7ello 8

7ello $

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 2/9

7ello

7ello 5

7ello !

7ello 3

7ello 2

7ello 1 4umlah masukan dari 1

 4umlah masukan dari 2

 4umlah masukan dari 3

 4umlah masukan dari (

1, 2, 3, !, 5, , $, 8, (

ebuah hitungan 10 sampai 20

10 11 12 13 1! 15 1 1$ 18 1( 20

ebuah hitungan 0-(0 dalam langkah 10

0 10 20 30 !0 50 0 $0 80 (0

ebuah hitungan 5-1 dalam langkah 1

5 ! 3 2 1

1(.Write sebuah program yang meminta pengguna untuk mengetik nilai dan

menampilkan output seperti

berikut

20. ntuk kelompok yang mahasis&a nomor diketahui, kita ingin menghitungsarana 9nggris,

matematika dan :sika, masing-masing. 'enggunakan sementara loop, program

untuk memenuhi ini

kebutuhan

21.We ingin bertanya usia dan menun/ukkan pesan yang berbeda berdasarkan usia.

 /ika usia input tidak

sesuai, ulangi untuk menun/ukkan pesan masukan seperti yang ditun/ukkan di

ba&ah ini.

22.sing untuk loop men)etak output berikut di konsol.

23.Write sebuah program yang meminta pengguna untuk mengetik 10 bilanganbulat dan menulis nilai terke)il.

2!.Write sebuah program yang meminta pengguna untuk mengetik 10 bilangan

bulat dan menulis /umlah

ter/adinya nilai terbesar.

;erapa umurmu< 30

nda berusia 30 tahun.

;erapa umurmu< 105

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 3/9

nda berusia 105 tahun. nda berumur pan/ang.

;erapa umurmu< -10

'asukan usia yang tepat.

;erapa umurmu< -3

'asukan usia yang tepat.

;erapa umurmu< 15nda berusia 15 tahun.

1

121

12.321

123!321

123!5!321

 4umlah masukan dari sis&a

3

kor ;ahasa 9nggris sis&a 1 50

kor matematika sis&a 1 $0

kor :sika sis&a 1 0

kor bahasa 9nggris sis&a 2 !0

kor matematika sis&a 2 20

kor :sika sis&a 2 30

kor bahasa 9nggris sis&a 3 100

kor matematika sis&a 3 100

kor :sika sis&a 3 (0

;erarti dari 9nggris 3,333

;erarti matematika 3,333

;erarti :sika 0.000

 4umlah masukan dari 1

 4umlah masukan dari 2

 4umlah masukan dari 3

25.Write program yang mampu menghitung beberapa operasi pada bilangan bulat.

=rogrammenulis nilai integer dan menulis menu berikut

1. Tambahkan 1

2. >alikan dengan 2

3. >urangi !

!. >eluar

=rogram meminta pengguna untuk mengetik nilai antara 1 dan !. 4ika pengguna

 /enis nilai

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 4/9

dari 1 sampai 3 operasi dihitung, integer ditulis dan menu ditampilkan

lagi. 4ika pengguna /enis !, program berhenti.

2.Write sebuah program yang meminta pengguna untuk mengetik bilangan bulat

positi. >etika pengguna /enis

nilai negati program menulis ?%%@% dan meminta nilai lain. >etika pengguna

 /enis 0, yang berarti bah&a nilai terakhir telah diketik dan program harus menulisrata-rata bilangan bulat positi. 4ika /umlah nilai diketik adalah nol program

menulis A@ %T-%TA.

2$.%eBuest pengguna untuk mengetik angka positi sampai baik nol atau negati

diketik,

dan kemudian menun/ukkan berapa banyak pengguna yang positi mengetik.

28.%eBuest pengguna untuk mengetik angka positi, atau berhenti dengan mengetik

nomor lebih ke)il dari

1. Cetak rata-rata.

2(.%eBuest pengguna untuk mengetik angka, atau ketik 0 untuk berhenti.

'enun/ukkan berapa banyak /umlahnya

antara 100 dan 200 *keduanya termasuk+.

30.Write program menggunakan loop sementara untuk menemukan /umlah dari

bilangan bulat $3 melalui !15

inklusi. Tampilan /umlah yang dihasilkan. =astikan untuk memberikan kode untuk

menyatakan dan menginisialisasi

Dariabel yang digunakan.

31.Write program menggunakan loop sementara untuk menemukan /umlah dari

bilangan bulat bahkan 2, !, , 8, ...,

500. Tampilan /umlah yang dihasilkan.

32.Write program untuk memba)a n bilangan bulat dari keyboard. 'enampilkan

produk non Eerobilangan bulat.

33.Write program untuk memba)a n bilangan bulat dari keyboard. 'enampilkan

 /umlah positi 

bilangan bulat dan /umlah bilangan bulat negati.

3!.Write program untuk memba)a n bilangan bulat dari keyboard. Cari rata-rata

input data

item *bilangan bulat+ antara 0 dan 100 inklusi. 'enghentikan loop ketika item input

data

tidak antara 0 dan 100 inklusi. Tampilan rata-rata.

35.sk pengguna untuk mengetik sebuah kata, satu karakter pada satu &aktu, danmen)etak berapa banyak huru besar

surat yang terkandung dalam kata. >ata diakhiri oleh )arriage return. =etun/uk

>omputer harus terus memba)a di salah satu karakter pada satu &aktu dan

menghitung orang-orang yang

adalah karakter huru hingga )arriage return diba)a.

3.Cal)ulate =roduk dari dua angka T= menggunakan operator

3$.Write a &hile untuk meme)ahkan masalah berikut

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 5/9

nnie memiliki F 0 di a&al, ia menghemat F 300 per bulan. pa yang akan dia

simpan setelah 2!

bulan<

'enyelesaikannya tanpa menggunakan operator .

38.Write a &hile untuk meme)ahkan masalah berikut

 4ohn memiliki F 300 di a&al, ia menghemat F 100 per bulan.ntuk setiap bulan setelah ia mendapat bonus, ia menyimpan ekstra F 500.

pa yang akan ia menyimpan setelah 12 bulan<

'enyelesaikannya tanpa menggunakan operator .

3(.Write program untuk menghitung angka dan menampilkan /umlah total mereka

pada akhir

=rogram. sumsikan =rogram hanya memba)a bilangan bulat non-negati.

!0.Write sebuah program yang men)etak kubus angka dari 1 sampai 10, dengan

menggunakan dua kolom

Gormat.

;erikut output dari program

=rogram !1.Write C untuk men)etak tabel karakter yang setara dengan kode C99

dari 1 sampai 122. =rogram ini akan men)etak 10 karakter per baris.

=rogram !2.Write C untuk meminta pengguna untuk memilih /a&aban yang benar

dari datar /a&aban

pilihan pertanyaan. =engguna dapat memilih untuk melan/utkan men/a&ab

pertanyaan atau berhenti

men/a&abnya. Hihat )ontoh di ba&ah ini

!3.Write sebuah program yang akan men)etak pola berikut

!!.Write sebuah program yang akan meminta pengguna untuk memasukkan n

bilangan positi. =rogram ini akan

berakhir /ika salah satu dari /umlah yang tidak positi.!5.Write program C yang men)etak tabel dengan dera/at Gahrenheit 0, 10, 20, ...,

100 di

kolom pertama dan dera/at Cel)ius yang sesuai pada kolom kedua.

!.Write program yang menghasilkan semua angka gan/il dari 1 sampai n. et n

pada a&al

program dan menggunakan loop sementara untuk menghitung angka-angka.

!$.Write program untuk menerima integer dari 0-100.

'asukkan bilangan bulat non-negati 8$13105

8$13105 memiliki $ digit

'asukkan bilangan bulat non-negati 1515 memiliki 3 digit

'asukkan bilangan bulat non-negati 8

8 memiliki 1 digit

'asukkan bilangan bulat non-negati 0

0 memiliki 1 digit

>asus khusus

1 1

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 6/9

2 8

3 2$

! !

5 125

21

$ 3!38 512

( $2(

10 1000

pa perintah key&ord

untuk keluar loop di C<

a. int

b. terus

). istirahat

d. pintu keluar

'asukkan pilihan nda b

alahI

Hagi< tekan y untuk melan/utkan

1

12

123

123!

123!5

123!5

123!5$

!8. 9denya di sini adalah untuk melihat berapa tahun itu akan mengambil rekening

bank untuk tumbuh setidaknyadiberikan nilai, dengan asumsi bunga tetap. Tulis program untuk meminta pengguna

untuk

tiga angka saldo a&al, persentase tahunan untuk kepentingan sebagai desimal.

se/enisnya.

0! untuk !J, dan saldo akhir yang diinginkan. Cetak saldo a&al, dan sisanya

masing-masing

tahun sampai /umlah yang diinginkan ter)apai. =utaran ditampilkan ber/umlah dua

desimal

tempat, seperti biasa.

'atematika 4umlah tahun depan adalah /umlah &aktu *raksi bunga 1 + sekarang, /adi /ika

ku punya F 500 sekarang dan tingkat bunga 0,0!, saya punya F 500 *1,0!+ F

520 setelah satu tahun

dan setelah dua tahun saya miliki, F 520 *1,0!+ F 5!0,80.

!(.Write program untuk mengambil 2 bilangan bulat, a&al dan akhir, untuk

menampilkan /umlah angka dari

mulai akhir.

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 7/9

50.Write sebuah program yang men)etak boK bintang. =rogram ini akan mengambil

2 bilangan bulat dari pengguna,

lebar dan tinggi.

51. =opulasi saat ganda adalah 2 /uta dan tingkat tahunan pertumbuhan adalah

3J. 4ika itu

terus tumbuh pada tingkat yang sama, berapa tahun &aktu yang dibutuhkan untukmen)apai 50 /uta.

52. nda harus L 500 untuk berinDestasi dan telah menemukan rekening tabungan

yang mengiklankan tingkat

bunga sebesar J =.. =rogram berikutnya akan menghitung berapa tahun yang

dibutuhkan untuk nda

inDestasi sebesar L 500 untuk men)apai L 1000 *dengan asumsi bah&a tingkat

bunga tidak

berubah+.

53.Write sebuah program yang akan meminta pengguna untuk memasukkan

bilangan bulat positi dan kemudian menghitung

dan output beberapa pertama $. =rogram akan berhenti /ika nomor tersebut

ditemukan.

5!.Write program yang berulang kali meminta pengguna untuk bilangan bulat

masukan antara 1 dan 5

*9nklusi+. =rogram ini harus tetap ber/alan total bilangan bulat masukan dan

memberitahu

pengguna untuk berhenti ketika total lebih dari 50. @utput =rogram harus

 4umlah ini lebih dari 50I nda dapat berhenti sekarang.

 Total adalah .... dan integer terakhir nda masukkan adalah ......

55.Write sebuah program yang meminta untuk memasukkan tanda satu per satu.

'asukkan saldo a&al F 500'asukkan suku bunga 0,0!

'asukkan Target F 550

500.00

520.00

5!0,80

52,!3

 Target akan )apai dalam 3 tahun

'asukkan skor *0 sampai 100+ 233

233 di luar /angkauanI

'asukkan skor *0 sampai 100+ 101101 di luar /angkauanI

'asukkan nilai *0 sampai 100+ -1

-1 Huar /angkauanI

'asukkan skor *0 sampai 100+ 100

 Terima kasihI

'asukkan tinggi 3

'asukkan lebar !

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 8/9

etelah setiap masukan nda dapat memilih untuk memasukkan tanda lain atau

berhenti.

%ata-rata mark kemudian akan dihitung dan output.5.%e&rite latihan di atas dengan menggunakan nilai sentinel.

5$.Write program dengan menu yang mena&arkan pengguna tiga pilihan

a+ >onDersi suhu dari Cel)ius ke Gahrenheit

b+ >onDersi suhu dari Gahrenheit ke Cel)ius

)+ >eluar program

58.Write program untuk menampilkan semua angka gan/il antara 11 dan 2$.

5(.Write program untuk men)etak angka dari angka yang diberikan dalam urutan

terbalik.

0.Write program untuk menghitung /umlah digit nomor.

1.Write program untuk menampilkan menghitung hingga 100 menampilkan 10

angka dalam setiap baris.

2.Write program untuk menghitung kekuatan n dari m.

3. Tentukan /umlah kali digit ter/adi di nomor. 'isalnya 1 ter/adi 3 kali dalam

1151.

!.Compute /umlah digit nomor. 4ika nomor tersebut adalah 512, /umlahnya adalah

5 1 2

8.

5.Write sebuah program yang memba)a dari konsol bilangan positi * M20+ dan

men)etak matriks angka seperti pada gambar di ba&ah ini

'asukkan mark 25

pakah nda ingin memasukkan tanda lain< y N n y'asukkan mark 30

pakah nda ingin memasukkan tanda lain< y N n y

'asukkan mark !5

pakah nda ingin memasukkan tanda lain< y N n y

'asukkan mark $8

pakah nda ingin memasukkan tanda lain< y N n y

'asukkan mark (2

pakah nda ingin memasukkan tanda lain< y N n n

 Tanda-rata *untuk 1 dp+ adalah 5!,0

'asukkan tanda *atau -1 untuk menghentikan+ 25'asukkan tanda *atau -1 untuk menghentikan+ 30

'asukkan tanda *atau -1 untuk menghentikan+ !5

'asukkan tanda *atau -1 untuk menghentikan+ $8

'asukkan tanda *atau -1 untuk menghentikan+ (2

'asukkan tanda *atau -1 untuk menghentikan+ -1

 Tanda-rata *untuk 1 dp+ adalah 5!,0

'asukkan nomor yang akan dibalik 2$$(

7/25/2019 Work Book 3 Proteks

http://slidepdf.com/reader/full/work-book-3-proteks 9/9

 4umlah reDerse ($$2

=rogram ini menghitung kekuatan n dari m.

'asukkan nilai untuk m dan n masing-masing dipisahkan oleh spasi 3 !

3 meningkatkan kekuatan ! adalah 81.

'asukkan 3

1 2 32 3 !

3 ! 5

'asukkan !

1 2 3 !

2 3 ! 5

3 ! 5

! 5 $