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
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