Pengantar C

6
Pengantar Struktur data Bahasa Pemrograman C Struktur Bahasa C Bentuk dasar bahasa C secara umum : 1. Praprosessor 2. Prototipe Fungsi 3. Variabel 4. Fungsi /* Bentuk Program C */ ---- bentuk komentar #include <stdio.h> --- praprosessor float jumlah(float x, float y); --- prototipe fungsi main() ---- fungsi { int a = 6; int b = 3; --- variabel float c; . . } float jumlah(float x,float y); --- fungsi Pada hakekatnya program C merupakan susunan dari beberapa fungsi. Program yang paling sederhana harus memiliki sebuah fungsi. Dasar Pemrograman C Tipe kesalahan pada C: 1. Kesalahan Sintax Bahasa C hanya dapat dieksekusi jika program tersebut memiliki sintak yang telah sepenuhnya benar. Jika tidak maka proses akan berhenti dan memberikan pesan kesalahan. 2. Kesalahan Run-time Kesalahan tidak akan muncul sebelum program dijalankan. Kesalahan ini juga disebut exception karena menunjuk adanya sesuatu yang ganjil (tidak benar). Pertemuan 1 by s@ndy 1

description

pengantar kuliah c

Transcript of Pengantar C

Bahasa Pemrograman C

Pengantar Struktur data

Bahasa Pemrograman CStruktur Bahasa C

Bentuk dasar bahasa C secara umum :1. Praprosessor

2. Prototipe Fungsi

3. Variabel

4. Fungsi

/* Bentuk Program C */ (---- bentuk komentar#include (--- praprosessorfloat jumlah(float x, float y); (--- prototipe fungsimain() (---- fungsi{

int a = 6;

int b = 3; (--- variabelfloat c;

.

.

}

float jumlah(float x,float y); (--- fungsiPada hakekatnya program C merupakan susunan dari beberapa fungsi. Program yang paling sederhana harus memiliki sebuah fungsi.

Dasar Pemrograman C

Tipe kesalahan pada C:

1. Kesalahan Sintax

Bahasa C hanya dapat dieksekusi jika program tersebut memiliki sintak yang telah sepenuhnya benar. Jika tidak maka proses akan berhenti dan memberikan pesan kesalahan.2. Kesalahan Run-time

Kesalahan tidak akan muncul sebelum program dijalankan. Kesalahan ini juga disebut exception karena menunjuk adanya sesuatu yang ganjil (tidak benar).

3. Kesalahan Logika

Program akan tetap berjalan dengan sukses tanpa pesan kesalahan namun program tidak sesuai dengan yang diinginkan programmer.

Elemen Dasar C:

1. Pengenal (identifier)Merupakan nama yang digunakan sebagai tempat untuk variabel, fungsi dan konstanta yang didefinisikan oleh programmer.

Beberapa ketentuan khusus mengenai nama variabel:

a. Tidak boleh diawali dengan angka

b. Harus diawali dengan huruf atau karakter garis bawah (_) selanjutnya dapat diikuti huruf atau angka

c. Tidak boleh menggunakan operator aritmatika seperti +,-,/,* dan karakter khusus seperti ;,#,@,$ dsbd. Tidak diperbolehkan menggunakan spasi jika terdiri dari dua kata atau lebih

e. Tidak boleh menggunakan kata-kata yang telah memiliki arti khusus dalam bahasa C

f. Panjang maksimum 32 karakter, jika lebih otomatis sistem hanya tetap mengenal 32 karakter

2. Kata Kunci (keyword)Bahasa C mempunyai sedikit kata kunci yaitu 32 kata kunci :

autodoubleintstruct

breakelselongswitch

caseenumregistertypedef

charexternreturnunion

constfloatshortunsigned

continueforsignedvoid

dDefaultgotosizeofvolatile

doifstaticwhile3. Tipe data Dasar

Berdasarkan jenisnya dapat dibagi menjadi 4 tipe data dasar:

a. Tipe Integer : untuk menyimpan data bernilai bilangan bulat

b. Tipe Float : untuk menyimpan data bernilai real

c. Tipe Char : menyimpan data berupa karakter yaitu huruf, simbol dan angka

d. Tak Bertipe (void): digunakan apabila fungsi tidak menghasilkan nilai

TipeUkuran (bytes)Batas BawahBatas Atas

char1--

unsigned char10255

short int23276832767

unsigned short int2065536

(long) int4-231+231-1

float4-3.2 x 1038+3.2 x 1038

double4-1.7 x 10308+1.7 x 10308

4. Variabel

Digunakan untuk menyimpan suatu nilai tertentu yang nilainya dapat diubah-ubah.Deklarasi : tipe daftar-variabel

Contoh: int SKS;

float uas,uts,kuis,tugas;

Variabel juga dapat diberi nilai menggunakan tanda = misal:

int SKS=4;

char huruf=A;

main()

{

.

.

}

Dalam C, tanda sama dengan (=)juga dapat digunakan sebagai multiple assignment, misal:

x=y=z=9; /*jika nilai x=9, y=9, z=9Jika variabel ditempatkan diatas fungsi main () maka variabel tersebut merupakan variabel global sedangkan variabel lokal terletak di dalam suatu fungsi

5. Konstanta

Nilai suatu konstanta tidak bisa berubah (bernilai tetap). Pendeklarasian mirip variabel, namun karena tidak berubah biasanya memakai praprosessor #define dan tidak diakhiri titik koma (;).#define MAX 10

#define TRUE 1

#define FALSE 0

6. Operator

Merupakan simbol khusus yang merepresentasikan perhitungan sederhana. Nilai yang digunakan disebut operand.

Tipe operator:

a. Operator Penunjukan (assignment)

Memberikan nilai dari bagian sebelah kanan operator ke bagian sebelah kiri operator. Menggunakan tanda =. Termasuk: +=, -=, *=, /=, %=, dan **=

Contoh : x=x+1 sama artinya dengan x+=1

b. Operator Aritmatika

Standard aritmatika dalam bahasa C:

1. Penambahan : plus (+)

2. Perkalian : asterik (*)

3. Pengurangan : minus (-)

4. Pembagian : / (dapat digunakan baik untuk data tipe integer maupun float)

5. Sisa hasil bagi : modulus (%) hanya dapat digunakan untuk tipe integer

6. Parenthesis (tanda kurung) juga dapat digunakanDalam C juga dikenal : increment (++) dan decrement (--)

c. Operator Relasional

Operator untuk membandingkan kesamaan dua nilai digunakan tanda == (bukan =) dan menghasilkan sebuah ekspresi boolean

Operator lainnya:

1. x != y (x tidak sama dengan y)

2. x > y (x lebih besar dari y)

3. x < y (x lebih kecil dari y)

4. x >= y (x lebih besar atau sama dengan y)

5. x