Anda di halaman 1dari 13

PENGENALAN BAHASA C

MATA KULIAH ALGORITMA DAN PEMROGRAMAN


PS. TEKNIK INFORMATIKA FMIPA UNUD
2020
1
SEJARAH SINGKAT C

Akar dari bahasa C adalah


¡ Dari bahasa BCPL (Basic Combined Programming Language) à
Martin Richard (1967).

— Bahasa B à Ken Thompson (1970)

— Bahasa C à Dennis Richie sekitar 1970-an di Bell Telephone


Laboratories Inc.

— Bahasa C pertama kali digunakan di komputer Digital Equipment


Coorporation PDP-11 yang menggunakan sistem operasi UNIX.

— C adalah bahasa yang standar, artinya suatu program yang ditulis


dengan versi bahasa C tertentu akan dapat dikompilasi dengan 2
versi bahasa C yang lain dengan sedikit modifikasi.
KENAPA C ?

¡ C dapat dikatakan sebagai bahasa aras tengah

¡ C adalah bahasa pemrograman fleksibel dan memiliki portabilitas tinggi

¡ C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit (32 kata
kunci)

¡ C adalah bahasa pemrograman yang bersifat moduler

3
KONSEP DASAR PEMROGRAMAN

INPUT PROSES OUTPUT

Mulai
Luas Segiempat :
1. Mulai Input p, l
2. Input panjang dan lebar
L=p*l
3. Hitung Luas = panjang * Lebar
4. Cetak Luas Cetak L
5. Selesai
Selesai
4
PREPROCESSOR,TIPE DATA,
VARIABEL, DAN OPERATOR

¡ Preprocessor :
¡ #include : memanggil atau menambahkan file header (file unit) yang telah dibuat sebelumnya
¡ Contoh :
¡ #include <stdio.h>
¡ #include <file1.h>

¡ #define : mendefiniskan suatu konstanta, makro ataupun nama.


¡ Contoh :
¡ #define tampilkan printf
¡ #define masukkan scanf
¡ #define pecahan float
¡ #define suku_bunga 15

5
CONTOH PROGRAM SEDERHANA

#include <stdio.h> //Prepocessor Directive


int main()
{
int Bilangan;
printf("Program Menampilkan Bilangan\n");
printf("Ketik sebuah Bilangan : ");
scanf("%d",&Bilangan);
printf(“Bilangn diketik = %d\n",Bilangan);

return 0; 6

}
DENGAN PENAMBAHAN #DEFINE
#include <stdio.h> //Prepocessor Directive

#define mulai {
#define selesai }
#define tampilkan printf
#define masukkan scanf

int main()
mulai
int Bilangan;
tampilkan("Program Menampilkan Bilangan\n");
tampilkan("Ketik sebuah Bilangan : ");
masukkan("%d",&Bilangan);

tampilkan(“Bilangn diketik = %d\n",Luas);

return 0;
selesai
7
TIPE DATA

¡ Dalam bahasa C terdapat lima tipe data dasar, yaitu :

8
KONSTANTA

¡ merupakan suatu nilai yang tidak dapat diubah selama proses program
berlangsung.
¡ Konstanta harus didefinisikan terlebih dahulu di awal program.
¡ Konstanta dapat bernilai integer, pecahan, karakter dan string.
¡ Bahasa C juga menyediakan beberapa karakter khusus yang disebut karakter
escape, antara lain :

9
VARIABEL

¡ suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai


tertentu di dalam proses program.

¡ Nilainya dapat dirubah selama proses program berlangsung


¡ Aturan penamaan variabel :
¡ Variabel bisa berupa huruf semua.
¡ Variabel bisa terdiri dari gabungan huruf dan angka dengan karakter pertama
harus berupa huruf.
¡ Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. ·
¡ Tidak boleh mengandung spasi.
¡ Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah
¡ Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, #, !, &,
*, (, ), -, +, = 10

¡ Panjangnya : 32 karakter pertama yang terpakai.


OPERATOR ARITMATIKA

¡ Bahasa C menyediakan lima operator aritmatika, yaitu :


¡ * : untuk perkalian
¡ / : untuk pembagian
¡ % : untuk sisa pembagian (modulus)
¡ + : untuk pertambahan
¡ - : untuk pengurangan.

11
OPERATOR PERBANDINGAN

¡ < Kurang dari


¡ <= Kurang dari sama dengan
¡ > Lebih dari
¡ >= Lebih dari sama dengan
¡ == Sama dengan
¡ != Tidak sama dengan .

12
OPERATOR LOGIKA

¡ && : Logika AND (DAN)


¡ || : Logika OR (ATAU)
¡ ! : Logika NOT (INGKARAN).

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
13
¡ %x : Membaca sebuah bilangan heksadesimal

Anda mungkin juga menyukai