Download - 01 Bagaimana C Bekerja
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 1/62
Bagaimana C Bekerja
Magister Teknik InformatikaMagister Teknik Informatika
Universitas Atma Jaya YogyakartaUniversitas Atma Jaya Yogyakarta
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 2/62
Apa Itu C ?
• C adalah sebuah bahasa pemrogramankomputer
• Anda dapat menggunakan C untuk
membuat daftar (list) instruksi untukdilakukan komputer
• C dipergunakan secara luas karenamemberi pemrogram kendali dan efiensi
maksimum• Banyak digunakan dalam microcontroller
sampai sistem operasi modern
• C merupakan bahasa yang mudahdipelajari
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 3/62
Apa Itu C? (2)
• C merupakan bahasa terkompilasi,artinya dibutuhkan C compiler untuk
mengubah program yang dibuatmenjadi executable file yang dapatdijalankan komputer
• Program C merupakan bentuk human
readable, sedangkan executable filemerupakan machinereadable
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 4/62
!ompilasi C
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 5/62
Contoh Program "ederhana
• Buat program sederhana dalam bahasa Cdengan text editor
• "aat dikompilasi dan dieksekusi, programini menyuruh komputer untukmenampilkan tulisan tersebut
#include <stdio.h>
int main(){
printf(“Hebat, saya bisa!\n)
return "
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 6/62
Apa yang #erjadi$
• Program dia%ali dengan &include 'stdioh, untuk menyertakanstandard *+ library ke program
• -ibrary merupakan sebuah paketkode yang dibuat oleh orang lainuntuk mempermudah pemrograman
• Baris int main() mendeklarasikanfungsi utama "emua program Cmemiliki fungsi main
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 7/62
Apa yang #erjadi$ (.)
• #anda / dan 0, digunakan untuk menga%alidan mengakhiri sebuah blok kode
• printf dalam C memerintahkan untuk
menampilkan melalui piranti output Bagiandalam kurung menunjukkan formatpenulisannya "imbol 1n untuk melakukanpergantian baris
• return 2 mengembalikan nilai error 2 (tidak
ada error) ke shell yang menjalankanprogram
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 8/62
3ariabel
• "eorang pemrogram sering kali inginprogram bisa mengingat suatu nilai,sehingga dapat digunakan kemudian
• #empat penampungan sebuah nilaiini disebut sebagai 4ariabel
• Contoh56 int k7
6 *nstruksi tersebut seakan berkata5“"aya ingin menciptakan sebuahtempat, bernama k, yang dapatmenampung sebuah nilai bertipeinteger”
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 9/62
3ariabel (.)
• "ebuah 4ariabel memiliki56 8ama (pada contoh k)
6 #ipe (pada contoh integer)
• Pemrogram dapat menyimpansebuah nilai56 k9:7
• Pemrogram juga dapatmemanfaatkan nilai yang tersimpandalam 4ariabel56 printf(;<d;, k)7
• =alam C ada banyak tipe 4ariabel
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 10/62
printf
• printf memungkinkan untuk mengirimoutput ke standar output (biasanyamonitor)
• Contoh5#include <stdio.h>
int main() {
int a, b, ca $ % b $ &
c $ a ' b
printf(d ' d $ d\n, a, b, c)
return "
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 11/62
printf (.)
• !etika dijalankan, program akanmenampilkan output5 “> ? : 9 @.”
• Penjelasan5
6 *nt a,b, c7 mendeklarasikan tiga 4ariabel bertipeinteger
6 baris berikutnya melakukan pemberian nilai ke4ariabel a dan b
6 Baris berikutnya melakukan penjumlahan kedua
4ariabel dan hasilnya disimpan pada 4ariabel c6 printf digunakan untuk menampilkan output#iap <d akan direplace dengan 4ariabel integersesuai dengan urutan
6 return 2 mengembalikan nilai error 2
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 12/62
printf ()
• Berbagai 4ariasi printf56 printf(“semangat”)7
6 printf(“semangat1n”)7
6 printf(“<d”, b)7• Berikut menghasilkan output sama5
printf(“peringkat “)7
printf(“<d”, k)7
printf(“ se=*1n”)76 dengan
printf(“peringkat <d se=*1n”, k)7
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 13/62
printf (D)
• Berikut berbagai format printf5
6 int (nilai integer) menggunakan
%d 6 float (nilai floating point)
menggunakan %f
6char (nilai single character)menggunakan %c
6character strings (array daricharacter) menggunakan %s
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 14/62
scanf
• *nstruksi scanf digunakan untukmenerima inputdari standar input
(keyboard)• Contoh5 scanf(“<d”, Ek)7
6 Program akan menerima inputan bertipeinteger dan menyimpannya di 4ariabel k
• scanf menggunakan placeholderyang sama dengan printf5 <d, <f,<c, <s
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 15/62
scanf (.)
• Fangan lupa untuk menuliskan tanda E didepan 4ariabel yang digunakan scanf
• (akan lebih jelas setelah mempelajari pointer)
• Fika lupa, maka saat program dijalankanakan terjadi crash
• "ebaiknya gunakan scanf untuk menerimasebuah input
• Gunakan multiple scanf untuk multiple input
• Agar mudah mendeteksi kesalahan input
• Gunakan fungsi gets atau fgets untukmenerima inputan @ baris teks
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 17/62
-atihan
• Buat kode program C berikut5
&include 'stdioh
int main() /
int a, b, c7
printf(“Hasukkan nilai pertama5;)7
scanf(;<d;, Ea)7
printf(“Hasukkan nilai kedua5;)7
scanf(;<d;, Eb)7
c 9 a ? b7
printf(;<d ? <d 9 <d1n;, a, b, c)7
return 270
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 18/62
-atihan (.)
• Iapus deklarasi 4ariabel b
• Ganti deklarasi b menjadi bb
• Iapus sebuah tanda “7”
• Iapus salah satu tanda kurung• Iapus salah satu tanda doubleJuote
• Kbah printf menjadi Printf atau PL*8#M
• Iapus tanda “E ”
• Parameter fungsi pritnf atau scanf dibuatkurang atau kebanyakan
• Iapus deklarasi sebuah 4ariabel
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 19/62
PEMILIHAN
Magister Teknik InformatikaMagister Teknik Informatika
Universitas Atma Jaya YogyakartaUniversitas Atma Jaya Yogyakarta
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 20/62
PNH*-*IA8• =i dalam program ada kalanya
satu+beberapa aksi hanya akan dilakukanhanya jika memenuhi persyaratan atau
kondisi tertentu
• !ondisi berupa ekspresi relasional
(operator 5 99, ', , '9, 9, 9, EE, OO, )
<Kondisi>?
TRUEFALSE
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 21/62
PNH*-*IA8• perator ! digunakan untuk
membuat komplemen (hal yang
berkebalikan) dari suatu kondisiboolean
if (! 'ekspresi)
'aksi
aksi dilakukan jika ekspresimenghasilkan nilai boolean false
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 22/62
PNH*-*IA8• perator && (AND) digunakan untuk
menghubungkan suatu kondisi booleanyang terdiri dari beberapa ekspresi
relasional, yang akan bernilai true jika"NHKA ekspresi menghasilkan nilai TRUE
if ('ekspresi@ && 'ekspresi.)
'aksi
aksi dilakukan jika ekspresi@ bernilai true danekspresi. bernilai true
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 23/62
PNH*-*IA8• perator || (O) digunakan untuk
menghubungkan suatu kondisi boolean yangterdiri dari beberapa ekspresi relasional,
yang akan bernilai true jika "A-AI"A#K+-NB*I ekspresi menghasilkan nilaiTRUE
if ('ekspresi@ || 'ekspresi.)
'aksi
aksi dilakukan jika salah satu atau keduaekspresi bernilai true
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 24/62
PNH*-*IA8• Penentuan kondisi boolean dan
aksi yang dilakukan bergantung
pada jumlah kasus yang terdapatpada masalah tersebut 5 "atu kasus
=ua kasus
#iga kasus atau lebih
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 25/62
"atu !asus
if ('kondisi)
'aksi
•Contoh:
if (nilai ' 2)
printf(8ilai masukan haruslebih besar dari nolQ)7
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 26/62
=ua !asus
if ('kondisi) 'aksi@
else 'aksi.
•Contoh:if (nilai < . 99 2)
printf(Bilangan genapQ)7else
printf(Bilangan ganjilQ)7
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 27/62
#iga atau -ebih !asus
if 'kondisi@
'aksi@else
if 'kondisi.
'aksi.
else'aksi
Contoh:
if (nilai1 > nilai2)
printf(“Nilai ke-1 lebih besardaripada nilai ke-2”);
else
if (nilai1 < nilai2)
printf(“Nilai ke-1 lebih besardaripada nilai ke-2”);
else
printf(“Nilai ke-1 sama
dengan nilai ke-2”);
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 28/62
"truktur s%itch• Kntuk masalah dengan tiga kasus
atau lebih, struktur "R*#CI dapat
menyederhanakan penulisan *MN-"Nyang bertingkattingkat
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 29/62
"truktur s%itch• "imbol 5
Aksi 1 Aksi 2 Aksi 3 Aksi 4
Case 1 Case 3Case 2 Case 4
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 30/62
"truktur s%itch• "truktur 5
sitch(nama)
"case 'kondisi@ 5 'aksi@
break7
case 'kondisi. 5 'aksi.
break7
default 5 'aksi8
#
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 31/62
"truktur s%itch• "truktur s%itch dalam C hanya
dapat digunakan jika kondisi berupa
ekspresi yang operatornya adalah 99 dan nilai yang ada di ruaskanan adalah integer ataucharacter
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 32/62
"truktur s%itch• Contoh5
+S PROGRAM NAMA-NAMA HARI S+ +S Hencetak nama hari bila diberikan nomornya S+
&include 'stdioh
4oid main()
/
int 8oTIari7
printf(Hasukkan nomor hari (@:) 5 )7 scanf(<dQ, E8oTIari)7
s%itch (8oTIari)
/
case @ 5 printf("enin 1nQ)7 break7
case . 5 printf("elasa 1nQ)7 break7
case 5 printf(Labu 1nQ)7 break7
case D 5 printf(!amis 1nQ)7 break7
case > 5 printf(Fumat 1nQ)7 break7
case U 5 printf("abtu 1nQ)7 break7
case : 5 printf(Hinggu 1nQ)7 break7
default 5 printf(Bukan hari yang benar 1nQ)7
00
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 33/62
-atihan• Buat Program untuk menampilkan
bilangan yang terbesar dari . buahbilangan yang dimasukkan userFika kedua bilangan samatampilkan teks Bilangan @ E .samaQ
• Create a program to sho% thebiggest number from t%o inputtednumber *f both number are samesho% Both number are sameQ
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 34/62
-atihan• Buat Program menggunakan
Luntunan untuk menghitung luas
segitiga berdasarkan masukandari user (alas dan tinggi)
• Create a program using seJuenceto calculate the area of a trianglebased on user input (base andheight)
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 35/62
-atihan• Hodifikasi Program hasil latihan
sebelumnya sehingga bisamenampilkan teks VnilaiTluasTsegitigaW HG, luassekali segitiganyaQ jia luasse!iti!an"a lebih #ari $%
• Hodify the program to display
Varea of triangle 4alueW HG,the triangle is 4ery bigQ *f thearea of triangle is more than >2
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 36/62
-atihan• Hodifikasi Program hasil latihan sebelumnya
sehingga bisa menampilkan teks 5
VnilaiTluasTsegitigaW aahX, segitiganya terlalu kecil5(Q
jia luas se!iti!an"a uran! #ari &%
Atau5
VnilaiTluasTsegitigaW ImmmX, luas segitiganyabiasa sajaXQ
jia luas se!iti!an"a lebih besar #ari &% #anuran! #ari $%
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 37/62
-atihan• Hodify the program to sho%5
Varea of a triangle 4alueW aahX, the triangle is toosmall 5(Q
if the area of trian!le is belo' &%
or5
Varea of a triangle 4alueW aahX, the triangle is too
ordinary 5(Qif the area of trian!le is bi!!er than &% an#
lo'er than $%
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 38/62
-atihan• Buat Program menggunakan Pemilihan dengan
sintaks s%itchX caseX untuk menampilkan pesan5
Hinuman fa4orit Anda adalah !opiQ jia (asuan
)en!!una a#alah arater *+, , Hinuman fa4orit Anda adalah #ehQ jia (asuan )en!!una a#alah arater *T, ,
Hinuman fa4orit Anda adalah "oftdrinkQ jia(asuan )en!!una a#alah arater *, ,
Hacak cih, Anda nggak punya minuman fa4orit$Q jia (asuan #ari )en!!una selain arater*+,.,T,. #an *,
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 39/62
-atihan• Create Program using s%itch case to address
this reJuirements5
our fa4orite drinks is CoffeeQ if user input the
C character our fa4orite drinks is #eaQ if user input the #character
our fa4orite drinks is "odaQ if user input the
" character Are you sure you donYt ha4e fa4orite drinkQ if
user input not C, #, or " character
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 40/62
PERULANGAN
Magister Teknik InformatikaMagister Teknik Informatika
Universitas Atma Jaya YogyakartaUniversitas Atma Jaya Yogyakarta
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 41/62
41
"truktur perulangan
• !adang ada satu+beberapa aksi yangharus dilakukan secara berulang kali
6 =ituliskan dalam struktur perulangan
• $uatu perulangan harus erhenti• Beberapa struktur perulangan dapat
dipakai untuk masalah yang sama, namunada notasi perulangan yang hanya cocok
dipakai untuk masalah tertentu
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 42/62
42
"truktur perulangan
8otasi struktur perulangan5
• "truktur ML
• "truktur RI*-N
• "truktur =RI*-N
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 43/62
43
"truktur ML
• "truktur perulangan ML digunakanuntuk menghasilkan perulangansejumlah kali yang dispesifikasikan
• Fumlah perulangan diketahui ataudapat ditentukan sebelum eksekusi
• =iperlukan /ariabel counter0)encacah
• Fika cacah perulangan sudah mencapai jumlah yang dispesifikasikan, makaproses perulangan berhenti
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 44/62
44
"truktur ML
Bentuk umum struktur FR!
"or#<eks$resi1>% <eks$resi2>% <eks$resi3>&
'aksi1%
aksi2%
(
Eks$resi1! inisia)isasi *ounterEks$resi2! s+arat $e)aksanaanEks$resi3! naikkan *ounter #inkremen&
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 45/62
4,
"truktur ML
• Contoh5
-. men*etak kata /0a)o sean+ak1 ka)i .-
int i%
"or#i1%i<1%i55& $rint"#60a)o7n8&%
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 46/62
49
"truktur ML• Contoh5
-. men*etak an:ka! ; = 9 , 4 3 2 1 .-
int i%
"or#i;%i>%i& $rint"#6d 8@i&%
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 47/62
4=
"truktur RI*-N
• Bentuk umum struktur RI*-N5
inisia)isasi%i)e#<eks$resi>&'
aksi1%aksi2%
(terminasi%
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 48/62
4
"truktur RI*-N
Beberapa hal yang harus diperhatikan5
• Asi atau runtunan aksi akan
dilaksanakan berulang kali selama'espresi bernilai true Fikakondisi bernilai false, badanperulangan tidak akan dilaksanakan
yang artinya perulangan selesai
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 49/62
4;
"truktur RI*-N
• Contoh5
-. men*etak kata /0a)o sean+ak 1 ka)i.-
int i%
i1%
i)e#i<1&' $rint"#60a)o7n8&% i55%
(
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 50/62
,
"truktur RI*-N
Ial penting yang tidak bolehdilupakan dalam program contoh5
• Helupakan inisialisasi5 i9@7• #idak menuliskan instruksi yang
mengubah kondisi5 i??7
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 51/62
,1
"truktur =RI*-N• Bentuk umum5
inisia)isasi%do'
aksi1%aksi2%
(i)e#<eks$resi>&%terminasi% an*an lupa
titi+ +oma
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 52/62
,2
"truktur =RI*-N
Beberapa hal yang perlu diperhatikan5
• Asi di dalam badan kalang diulang
sampai kondisi boolean bernilai falseFika kondisi boolean masih true,perulangan masih terus dilakukan
• !arena proses perulangan suatu saat
harus berhenti, maka di dalam badanperulangan harus ada asi yangmengubah nilai peubah 'espresi
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 53/62
,3
"truktur =RI*-N
• Contoh5
-. men*etak kata /0a)o sean+ak 1 ka)i.-
int i%
i1%
do' $rint"#60a)o7n8&% i55%
( i)e#i<1&%
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 54/62
,4
ML, RI*-N atau =RI*-N $
• Heskipun kadang bisa digunakan untukfungsi yang sama, ketiga struktur
perulangan sebaiknya digunakan sesuaidengan kasus yang dihadapi56 Fika banyaknya perulangan dapat dipastikan
gunakan struktur ML
6 Fika perulangan dihentikan jika kondisi tertentu
dipenuhigunakan RI*-N atau =RI*-N
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 55/62
,,
RI*-N atau =RI*-N$
unakan struktur D0LE $ada kasus +an: men:aruskan
ter)ei dau)u $emeriksaan kondisi oek terseut see)umdimani$u)asiG
unakan struktur HD0LE $ada kasus +an: ter)eidau)u memani$u)asi oek@ aru kemudian memeriksakondisi oek terseutG
WHILE DO-WHILE
emeriksaan kondisidilak!kan di awal per!langan
emeriksaan kondisidilak!kan di akir per!langan
"adan per!langan m!ngkinti"ak #erna dieksek!si
"adan per!langan #alingse"ikit $ kali dieksek!si
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 56/62
,9
-A#*IA8
• Buat program dengan perulanganfor untuk menampilkan5
masukkan @ nilai lagimasukkan @ nilai lagimasukkan @ nilai lagi
"topudah cukup
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 57/62
,=
-A#*IA8
• Create a program using for tosho%5
Please input one 4alue againPlease input one 4alue againPlease input one 4alue again
"top*tYs enough
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 58/62
,
-atihan
• menampilkan5 @ . D >
• menampilkan5 > D . @
• Buat program untuk menampilkanbilangan genap dari . sampai .27
• menghitung nilai ratarata dari > nilaiyang dimasukkan
• menghitung nilai ratarata dari nilainilaiyang dimasukkan (sampai penggunatidak ingin memasukkan nilai baru)
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 59/62
,;
-atihan
• Create a program using looping to6 "ho% 5 @ . D >
6 "ho% 5 > D . @
6 "ho% the e4en numbers from . to .2
6 Calculate the a4erage of > 4alue inputtedby user
6 Calculate the a4erage of 4alueinputted by user until user didnYt%ant to input 4alue again
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 60/62
9
-A#*IA8
• Alice berangkat dari titik A menujutitik B tepat pukul 2Z522522 dengankecepatan tetap > m+s Bob jugaberangkat dari A menuju B tepat pukul2[522522 dengan kecepatan tetap Zm+s
Buat program untuk menghitung danmenampilkan pukul berapa Alice danBob tepat pada titik yang sama
7/18/2019 01 Bagaimana C Bekerja
http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 61/62
91
-A#*IA8
• Alice %alking from A to B at 2Z522522%ith the constant speed >m+s
• Bob also %alking from A to B at2[522522 %ith the constant speedZm+s
• Create a program to calculate and
display at %hat time Alice and Bob %illmet at the same location