15.07.2013 Views

Pernyataan (Statement) - cs.unsyiah.ac.id. - Universitas Syiah Kuala

Pernyataan (Statement) - cs.unsyiah.ac.id. - Universitas Syiah Kuala

Pernyataan (Statement) - cs.unsyiah.ac.id. - Universitas Syiah Kuala

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pendahuluan<br />

Pemahaman Bahasa Pemrograman C akan lebih mudah melalui contoh-contoh. Dengan memperhatikan dan<br />

memahami contoh-contoh program, mahasiswa diharapkan dapat memahami konsep bahasa pemrograman<br />

yang dipelajari secara lebih mudah dan cepat.<br />

Pada pertemuan ini, pemahaman terhadap konsep dasar pemrograman C dilakukan dengan membahas dan<br />

memahami beberapa contoh program.<br />

Objektif<br />

Memperkenalkan fungsi input dan output<br />

<strong>Pernyataan</strong> (<strong>Statement</strong>)<br />

Bahan B<strong>ac</strong>aan<br />

Minggu ke-2<br />

Belajar C Dengan Contoh, Input Output &<br />

<strong>Pernyataan</strong> (<strong>Statement</strong>)<br />

Buku pegangan atau bahan-bahan yang menjelaskan tentang topik ini.<br />

Copyright © 2010, Dr. Taufik Fuadi Ab<strong>id</strong>in, S.Si M.Tech, Program Studi Teknik Informatika FMIPA <strong>Universitas</strong> <strong>Syiah</strong> <strong>Kuala</strong> 1


Penggunaan printf() dan scanf()<br />

Input Output<br />

Function printf() digunakan untuk output, sedangkan scanf() digunakan untuk input. Huruf "f" dalam<br />

printf dan scanf merupakan kependekan dari kata "formatted". Kedua function tersebut d<strong>id</strong>eklarasi<br />

dalam header file stdio.h. Header file ini harus disertakan (include) apabila function tersebut digunakan<br />

dalam program.<br />

#include /* standard library dimana EXIT_SUCCESS, EXIT_FAILURE, dll d<strong>id</strong>efinisikan */<br />

#include /* standard I/O dimana printf dan scanf d<strong>id</strong>efinisikan */<br />

Printf dan scanf secara garis besar menerima dua argument yaitu:<br />

control_string digunakan untuk menentukan format dari argument.<br />

Contoh:<br />

control_string dan other_arguments<br />

printf("Suhu %d derajat celsius sama dengan %f derajat fahrenheit", celcius, fahrenheit);<br />

control_string<br />

Copyright © 2010, Dr. Taufik Fuadi Ab<strong>id</strong>in, S.Si M.Tech, Program Studi Teknik Informatika FMIPA <strong>Universitas</strong> <strong>Syiah</strong> <strong>Kuala</strong> 2


Input Output: Continue<br />

Karakter<br />

konversi<br />

c Char<strong>ac</strong>ter<br />

d Decimal integer<br />

Format argument<br />

u Unsigned decimal integer<br />

e Floating point dalam notasi scientific<br />

f Floating point (pecahan)<br />

s String<br />

ld Long integer<br />

lf Double<br />

o, x Octaldecimal dan hexadecimal<br />

Copyright © 2010, Dr. Taufik Fuadi Ab<strong>id</strong>in, S.Si M.Tech, Program Studi Teknik Informatika FMIPA <strong>Universitas</strong> <strong>Syiah</strong> <strong>Kuala</strong> 3


Contoh Program 1<br />

#include < stdio.h><br />

vo<strong>id</strong> main(vo<strong>id</strong>)<br />

{<br />

printf("\n");<br />

printf("Hello Students….");<br />

printf("\n");<br />

}<br />

Contoh Program 2<br />

#include <br />

vo<strong>id</strong> main(vo<strong>id</strong>) {<br />

int i,j,k;<br />

i = 4;<br />

j = 5;<br />

k = i + j;<br />

}<br />

printf("Sum of two numbers = %d \n",k);<br />

Input Output: Continue<br />

Copyright © 2010, Dr. Taufik Fuadi Ab<strong>id</strong>in, S.Si M.Tech, Program Studi Teknik Informatika FMIPA <strong>Universitas</strong> <strong>Syiah</strong> <strong>Kuala</strong> 4


Contoh Program 3<br />

#include <br />

vo<strong>id</strong> main(vo<strong>id</strong>)<br />

{<br />

int i = 100;<br />

printf(" %x\n",i);<br />

}<br />

Contoh Program 4<br />

#include <br />

vo<strong>id</strong> main(vo<strong>id</strong>)<br />

{<br />

int i = 74;<br />

printf(" %o\n",i);<br />

}<br />

Input Output: Continue<br />

64<br />

112<br />

Copyright © 2010, Dr. Taufik Fuadi Ab<strong>id</strong>in, S.Si M.Tech, Program Studi Teknik Informatika FMIPA <strong>Universitas</strong> <strong>Syiah</strong> <strong>Kuala</strong> 5


Contoh Program 5<br />

#include <br />

#include <br />

int main(vo<strong>id</strong>){<br />

}<br />

char char<strong>ac</strong>terOne, char<strong>ac</strong>terTwo;<br />

int iNumber;<br />

float fNumber;<br />

double dNumber;<br />

Input Output: Continue<br />

printf("\n%s\n%s\n", "Demo menggunakan function scanf untuk beberapa tipe konversi",<br />

"Input 2 karakter (sp<strong>ac</strong>e sebagai pemisah), integer, float dan double");<br />

scanf("%c,%c,%d,%f,%lf", &char<strong>ac</strong>terOne, &char<strong>ac</strong>terTwo, &iNumber, &fNumber,<br />

&dNumber);<br />

printf("\nOutput:\n");<br />

printf("%4c %4c %5d %12.3f %15e\n\n",char<strong>ac</strong>terOne, char<strong>ac</strong>terTwo, iNumber, fNumber,<br />

dNumber);<br />

exit(EXIT_SUCCESS);<br />

Copyright © 2010, Dr. Taufik Fuadi Ab<strong>id</strong>in, S.Si M.Tech, Program Studi Teknik Informatika FMIPA <strong>Universitas</strong> <strong>Syiah</strong> <strong>Kuala</strong> 6


Contoh Program 6<br />

/* Perbandingan menggunakan 1 baris statement dengan lebih dari satu baris statement */<br />

#include <br />

#include <br />

#define MAXLOOP 10<br />

int main(vo<strong>id</strong>)<br />

{<br />

int counter = 1, total = 0;<br />

while(counter


Contoh Program 7<br />

/* Demo penggunaan ctype library untuk memanipulasi karakter */<br />

#include <br />

#include <br />

#include <br />

int main(vo<strong>id</strong>)<br />

{<br />

int char<strong>ac</strong>ter;<br />

}<br />

Penggunaan Library<br />

while((char<strong>ac</strong>ter = getchar()) != EOF)<br />

{<br />

if(char<strong>ac</strong>ter == '\n')<br />

putchar('\n');<br />

else if(islower(char<strong>ac</strong>ter))<br />

putchar(char<strong>ac</strong>ter = toupper(char<strong>ac</strong>ter));<br />

else<br />

putchar(char<strong>ac</strong>ter);<br />

}<br />

exit(EXIT_SUCCESS);<br />

Mohon dib<strong>ac</strong>a secara lebih detail tentang<br />

ctype library<br />

EOF d<strong>id</strong>efinisikan -1 di stdio.h<br />

Copyright © 2010, Dr. Taufik Fuadi Ab<strong>id</strong>in, S.Si M.Tech, Program Studi Teknik Informatika FMIPA <strong>Universitas</strong> <strong>Syiah</strong> <strong>Kuala</strong> 8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!