Auto
break
case
char
continue
const
default
do
else
goto
double
enum
extern float
for
int
if
return
short
sizeof
signed
struct
long
register
switch
union
typedef
unsigned
volatile
static
while
void
Pemrograman Turbo C
I.Pengenalan T.C
1. Sejarah
BCPL
(Martin Richards)
C
(Dennis Ritchie)
1970
B
(Ken Thompson)
1978
1972
1967
ANSI C
(American National Standards
Institute)
1983
K&R C
(Brian Kernighan dan
Dennis Ritchie)
CONTOH
% emaCS Hello.C
% gCC Hello.c
Jalankan Program
% a.Out
Tipe
Data
Char
Int
Ukuran
Range (jangkauan)
Format
1 byte
2 byte
Fload
4 byte
%c
%i , %d
I
%f
Double
8 byte
%lf
Void
0 byte
- Tidak bertipe
Keterangan
Karakter/string
Integer/bilangan
bulat
Float/bilangan
pecahan
Pecahan presisi
ganda
Tidak bertipe
Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program
berlangsung.Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih
dahulu di awal program.
Konstanta dapat bernilai integer, pecahan, karakter dan string.
disebut karakter escape, antara lain :
- \a : Untuk bunyi bell (alert)
- \b : Mundur satu spasi (backspace)
- \f : Ganti halaman (form feed)
- \n : Ganti baris baru (new line)
- \r : Ke kolom pertama, baris yang sama (carriage return)
- \v : Tabulasi vertical
- \0 : Nilai kosong (null)
- \ : Karakter petik tunggal
- \ : Karakter petik ganda
- \\ : Karakter garis miring
Variable
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu
nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu
tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan.
Deklarasi
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program.
Identifier dapat berupa variable, konstanta dan fungsi.
Operator
- Operator Aritmatika
Bahasa C menyediakan lima operator aritmatika, yaitu :
- * : untuk perkalian
- / : untuk pembagian
- % : untuk sisa pembagian (modulus)
- + : untuk pertambahan
- - : untuk pengurangan
- Operator Logika
Operator logika ada tiga macam, yaitu :
- && : Logika AND (DAN)
- || : Logika OR (ATAU)
- ! : Logika NOT (INGKARAN)
- Operator Bitwise
Operator bitwise dalam bahasa C :
- << : Pergeseran bit ke kiri
- >> : Pergeseran bit ke kanan
- & : Bitwise AND
- ^ : Bitwise XOR (exclusive OR)
- | : Bitwise OR
- ~ : Bitwise NOT
III. I/O
1 MEMASUKKAN DATA
Dalam bahasa C proses memasukkan suatu data bisa menggunakan beberapa
fungsi pustaka yang telah tersedia.
Beberapa fungsi pustaka yang bisa digunakan adalah :
scanf()
- Fungsi pustaka scanf() digunakan untuk menginput data berupa data
numerik, Karakter dan string secara terformat.
> Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf() :
- Fungsi scanf() memakai penentu format
- Fungsi scanf() memberi pergantian baris secara otomatis
- Fungsi scanf() tidak memerlukan penentu lebar field
- Variabelnya harus menggunakan operator alamat &
> Kode penentu format :
- %c : Membaca sebuah karakter
- %s : Membaca sebuah string
- %i, %d : Membaca sebuah bilangan bulat (integer)
- %f, %e : Membaca sebuah bilangan pecahan (real)
- %o : membaca sebuah bilangan octal
- %x : Membaca sebuah bilangan heksadesimal
- %u : Membaca sebuah bilangan tak bertanda
gets()
- Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan
tidak dapat digunakan untuk memasukkan data numerik.
- Harus diakhiri dengan penekanan tombol enter
- Cursor secara otomatis akan pindah baris
- Tidak memerlukan penentu format
getchar()
- Fungsi getchar() digunakan untuk membaca data yang bertipe karakter
- Harus diakhiri dengan penekanan tombol enter
- Karakter yang dimasukkan terlihat pada layar
- Pergantian baris secara otomatis
getch() dan getche()
- Fungsi getch() dan getche() digunakan untuk membaca data karakter.
- Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol
enter.
- Tidak memberikan efek pergantian baris secara otomatis
- Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan
Ditampilkan pada layer sehingga sering digunakan untuk meminta
inputan berupa password.
- Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan
pada layar.
Modul Pemrograman 1
Contohcontoh Program
1. Contoh Program Menampilan Kalimat
/* Program sederhana*/
#include<stdio.h>
#include<conio.h>
Void main()
{
clrscr();
printf(TURBO C);
getch();
}
/* Program kalimat */
#includestdio.h
#includeconio.h
Void main()
{
clrscr();
printf(BELAJAR TURBO C);
printf(DI LABORATORIUM);
printf(STTI TANJUNG PINANG);
getch();
}
2. Contoh Program dengan tipe data
/*contoh tipe data*/
#include<stdio.h>
#include<conio.h>
Void main()
{
int x;
float y;
char z;
double w;
clrscr
x = 10;
y = 9.45;
z = C;
w = 3.45E+20;
#includestdio.h
#includeconio.h
Void main()
{
char nim[7]
char nama[30];
int nilai;
clrscr();
printf(DATA MAHASISWA );
printf(input nim :);
gets(nim);
printf(INPUT NAMA :);
gets(nama);
printf(input nilai:;
scanf(%d,&nilai);
printf(a:%s,nim);
printf(b:%s,nama);
printf(b:%d,nilai);
getch();
}