work book 3 proteks
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 $