INSTRUKSI BAHASA C PADA WINAVR2010

Instruksi - intruksi yang sering digunakan dalam penulisan program Bahasa C adalah:

Komentar
Penulisan komentar untuk beberapa baris komentar sekaligus
/*
…komentar
..*/
Penulisan komentar untuk satu baris saja
//…komentar…


Percabangan
1. if
Bentuk umum dari percabangan ini adalah:

If (kondisi)
{
// pernyataan
}

Contoh:

If (a<0x50)
{
PORTC=0x55;
}

Dalam contoh ini berart PORTC akan dikirimkan data 0x55 (ingat metode konstanta heksadesimal) jika nilai a lebih kecil dari 0x50.

2.If – else
Bentuk umum dari pernyataan ini adalah:

If (kondisi)
{
//pernyataan
}
else
{
//pernyataan jika kondisi selain if
}

Contoh:

If (a<0x50)
{
PORTC=0x55;
}
else
{
PORTC=0xAA;
}

PORTC akan dikirim data 0x55 jika nilai a lebih kecil dari 0x50 dan PORTC akan dikirim data 0xAA jika a>=0x50
3. if...if else...else
Sintaks perintah if …if else … else dapat dituliskan sebagai berikut:

                                    if(<expression1>)<statement1>;
                                    if else(<expression2>) <statement2>;
                                    else <statement3>;

Contoh:

                                    if(a>5){x=x+1;}
                                    if else(a<5) {x=x+10;}
                                    else {x=0;}
4. Switch – case
Pernyataan switch-case digunakan jika terjadi banyak percabangan. Struktur penulisan pernyataan ini adalah sebagai berikut.

Switch (ekspresi)
{
Case konstanta1:
Pernyataan1;
Break;

Case konstanta2:
Pernyataan2;
Break;



Case konstantaN:
pernyataanN;
break;
}


Contoh:

Switch (a)
{
Case 1:
PORTC=0x01;
Break;

Case 2:
PORTC=0x02;
Break;

Case 3:
PORTC=0x03;
break;
}

PORTC akan dikirim data 0x01 jika nilai a=1, PORTC akan dikrim data 0x02 jika nilai a=2 dan PORTC akan dikirim data 0x03 jika nilai a=3.

Pada kebanyakan kasus lain pernyataan switch-case biasanya ditambahkan dengan keyword default sebagai case yang terjadi jika case yang lain tidak memenuhi ekspresi yang ada.


Looping (pengulangan)
1.For
Pernyataan for akan melakukan perulangan berapa kali sesuai yang diinginkan. Struktur penulisanya yaitu:


for (mulai; kondisi_jika_benar; penambahan atau pengurangan)
{
//pernyataan
}

Contoh

A=1;
For (i=1; i<50; i++)
{
A=A*2;
PORTC=A;
}

Contoh diatas akan melakukan perulangan sebanyak 50 kali, yaitu dari 1 sampai 50 dengan penambahan 1 (i++, lihat di operator aritmatik) hasilnya PORTC akan dikirim data 1, kemudian 2, 4, 8 dan seterusnya.

2.While
Bentuk dari perulangan ini yaitu:

While (kondisi)
{
//Pernyataan
}


Contoh

I=1;
A=1;
While (I<50)
{
A=A*2;
PORTC=A;
I++;
}

Contoh diatas akan melakukan perulangan sebanyak 49 kali, yaitu dari 1 sampai 49 (bandingkan dengan penyataan for diatas) dengan penambahan 1 (i++, lihat di operator aritmatik) hasilnya PORTC akan dikirim data 1, kemudian 2, 4, 8 dan seterusnya.

3.DO-While
Bentuk perulangan ini kebalikan dari while yang pernyataan dilakukan terlebih dahulu kemudian diuji kondisinya.

Do
{
//Pernyataan-pernyataan
While (kondisi)

Contoh
i=1;
a=1;
do
{
a=a*2;
PORTC=a;
i++;
}
While (i<50);





klik Selanjtnya untuk pelajaran berikutnya!!!



No comments:

loading...