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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!