01 Bagaimana C Bekerja

62
Bagaimana C Bekerja Magister Teknik Informatika Magister Teknik Informatika Universitas Atma Jaya Yogyakarta Universitas Atma Jaya Yogyakarta

description

Bagaimana C Bekerja

Transcript of 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 16/62

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

7/18/2019 01 Bagaimana C Bekerja

http://slidepdf.com/reader/full/01-bagaimana-c-bekerja 62/62