Pengenalan Bahasa C
Dosen: Abdillah, MIT
HP: 0853 6581 8665
Email: abdillah@uinsuska.ac.id
Website: http://abdill01.wordpress.com
Tujuan
Mahasiswa mengetahui struktur program bahasa
C dan kompilator yang digunakan untuk
menjalankan program bahasa C
Quotes
C was already implemented on several quite
different machines and Operating Systems. C++
and Java are presumably growing faster than
plain C, but I bet C will still be around.
Dennis Rithie
Contoh Program
/* Program Hello_World */
/* Program untuk mencetak Hello, world */
#include <stdio.h>
main()
{
printf(Hello, world);
}
Jika program dijalankan akan didapatkan output:
Hello, world
Pembahasan Program
#include <stdio.h>
Pembahasan Program
Contoh Program
/*Program mengkonversi celcius ke Fahrenheit*/
#include <stdio.h>
main()
{
float celcius, fahrenheit;
printf("Masukkan nilai Celcius: ");
scanf("%f",&celcius);
fahrenheit = celcius * 1.8 +32;
printf("%f Celcius adalah %f Fahrenheit \n",
celcius, fahrenheit);
}
Jika program dijalankan akan didapatkan hasil:
Masukkan nilai Celcius: 10
Deklarasi variabel
Variabel adalah nama yang digunakan untuk menyimpan
suatu nilai, yang mana nilai tsb dapat berubah-ubah
selama proses program.
Variabel harus dideklarasikan terlebih dahulu agar dapat
digunakan didalam sebuah program
Deklarasi berguna untuk menunjukkan sifat dari data yang
disimpan dalam variabel tersebut.
Deklarasi dilakukan dengan menggunakan kata kunci int,
float, double, char, long int, string dan unsigned int
Kata Kunci
Terdapat beberapa kata kunci yang tidak boleh digunakan
untuk nama peubah, konstanta atau fungsi.
asm
default
for
switch
auto
break
do
double
goto
huge
register
return
typedef
union
case
else
if
short
unsigned
cdecl
enum
int
signed
void
char
extern
interrupt
sizeof
volatile
const
far
long
static
while
continue
float
near
struct
Pembahasan Program
scanf adalah fungsi yang berguna untuk memasukkan
data dari keyboard, merupakan translasi dari algoritma
read. Biasanya digunakan bersama dengan fungsi
printf.
printf(Masukkan Nilai Celcius ?);
scanf(%f, &Celcius);
Setelah program dijalankan
Masukkan Nilai Celsius ? 10
scanf(%f,&Celcius);
Nilai yang
dimasukkan
Pembahasan Program
Simbol \n menyatakan bahwa setelah pencetakan, kursor pindah ke
baris bawahnya.
Penentu format menentukan tipe data variabel yang bersangkutan.
printf("%f Celcius adalah %f Fahrenheit \n, celcius,
fahrenheit);
Tipe Data
int
unsigned int
long int
float
double
char
char[n] (string)
Penentu Format
%d
%u
%ld
%f
%lf
%c
%s
Contoh Program
/* program menghitung luas segitiga */
#include <stdio.h>
void main()
{
float luas;
int alas, tinggi;
printf(Masukkan alas segitiga =);
scanf(%d,&alas);
printf(Masukkan tinggi segitiga =);
scanf(%d,&tinggi);
luas = 0.5*alas*tinggi;
printf(Luas segitiga adalah = %f,luas);
}
Contoh Program
#include <stdio.h>
main()
{
char nama, alamat;
float umur, gaji;
int gaji, tunjangan;
printf(masukkan nama: );
scanf(%c,&nama);
}
Contoh Program
/*program biodata*/
#include <stdio.h>
main()
{
char nama[20];
char alamat[50];
char tgl_lhr[10];
/* entry data*/
printf(Tuliskan Nama
=); scanf(%s,nama);
printf(Tuliskan Alamat
=); scanf(%s,alamat);
printf(TuliskanTanggal Lahir =); scanf(%s,tgl_lhr);
/*tampilkan data*/
printf(Nama
=%s\n,nama);
printf(Alamat
=%s\n,alamat);
printf(Tanggal Lahir
=%s\n,tgl_lhr);
printf(Tekan enter untuk kembali);
}
Operator Aritmatika
Algoritma
Program C
div
mod
Operator Perbandingan
Algoritma
Program C
<
<
<=
>
>
>=
==
!=
Operator Logika
Algoritma
Program C
not
and
&&
or
||
xor
tidak ada
Operator Lain
Algoritma
const
type
true
false
Program C
=
const
typedef
dapat diganti 1
dapat diganti 0
Kompilator Bahasa C
Program dalam bahasa pemrograman harus
dikompilasi terlebih dahulu oleh program khusus,
yakni kompilator (compiler).
Kompilasi program bertujuan memeriksa
kebenaran sintaks (tata bahasa) program. Jika
tidak ada kesalahan program diterjemahkan ke
dalam bahasa mesin sehingga siap dieksekusi.
Di internet terdapat beberapa kompilator bahasa
C yang dapat didownload secara gratis, misalnya
djgpp.
DJGPP
DJGPP adalah development tool C/C++ 32-bit
yang lengkap untuk PC yang menggunakan
sistem operasi Windows.
Penjelasan tentang kompilator DJGPP dapat
dilihat di http://www.delorie.com/djgpp/
Anda dapat mendownload DJGPP dari situs web
tsb dan menginstalnya di komputer Anda.
Daftar Pustaka
1. Brian W. Kernighan, Dennis M. Ritchie,The C
Programming Language, Prentice Hall, 2011.
2. Rinaldi Munir, Algoritma dan Pemrograman dalam bahasa
C, Informatika, 2009.