You are on page 1of 6

Pengawalan Aliran Proses Aturcara C

1. Terdapat operator hubungan (relational operator) dalam C iaitu:


a. > bermaksud lebih besar
b. >= bermaksud lebih besar atau sama dengan
c. < bermaksud lebih kecil
d. <= bermaksud lebih kecil atau sama dengan

2. Terdapat juga operator mantic(logical operator) iaitu:


a. = = bermaksud sama dengan
b. != bermaksud tidak sama dengan
c. && bermaksud dan
d. || bermaksud atau
e. ! bermaksud tidak

Contoh penggunaan:
Pseudokod:
Jika a sama dengan 0 dan a lebih kecil atau sama dengan 10

Ditulis menjadi:
if (a = = 0 && a <= 10)

3. Pernyataan for
Digunakan untuk melakukan penambahan angka atau pengulangan kerja. Dan
syaratnya ialah :

a. dibuat dalam kurungan ( ) dan { }


b. ada 3 ungkapan 1,2,3 diselangi dengan tanda ;
c. ada pernyataan

contoh:
for(ungkapan1; ungkapan2; ungkapan3)
{
pernyataan;
}

cara tulis:
sum=0;

for(i = 0; i < 10; i + +) // i mesti diishtihar dan


ungkapan 1,2,3 dimasukkan dalam
kurungan
{
sum+ = i;
printf(“%d %d”, i, sum);
}
Cuba studi program ini:

void main()
{
int i, j:
char ch=’a’;

for (i = 1; i <= 10; i + +) // untuk cetak tegak


{
for (j=1; j<=i; j+ +) // untuk cetak melintang
printf(“%c%c”, ch,ch);
printf(“\n”);
}

outputnya ialah:

aa
aaaa
aaaaaa
aaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

4. Pernyataan while
Jika for ada 3 ungkapan maka while juga ada 3 ungkapan.
Cuba padankan dengan for.

Contoh :
Ungkapan 1;
While (ungkapan 2)
{
pernyataan;

ungkapan 3;

}
cara tulis:

sum = 0;

i = 1; // ungkapan 1 dan pastikan setiap ungkapan diishtihar


while (i <=10) // ungkapan 2
{
sum+ = i; // pernyataan
i + +; // ungkapan 3

printf (“ The sum is %d,” sum); // pernyataan

Output ialah : 55. //cuba kaji.

Perhatikan bahawa pernyataan boleh dalam bentuk apa saja mengikut kesesuaian
aturcara yang dibina

Cuba ubahsuai aturcara For di no.3 ke dalam aturcara While.

5. Penyataan do – while
Jika while dan for ada 3 ungkapan maka do -while juga ada 3 ungkapan.
Cuba padankan dengan while.

Contoh :
Ungkapan 1;
do
{
pernyataan;

ungkapan 3;

} While (ungkapan 2)

cara tulis:

sum = 0;

i = 1; // ungkapan 1 dan pastikan setiap ungkapan diishtihar


do
{
sum+ = i; // pernyataan
i + +; // ungkapan 3

} while (i <=10) // ungkapan 2

printf (“ The sum is %d,” sum); // pernyataan

Output ialah : 55. //cuba kaji.

6. Pernyataan if - else
If – else adalah satu kawalan yang jika benar maka aturcara akan melaksanakan
arahan dan sebaliknya

Contoh:
If(ungkapan1) // jika betul
{
pernyataan 1; //penyataan ini dilaksanakan

}
else // jika salah
{
pernyataan 2; // pernyataan 2 dilaksanakan

pernyataan 3; // merupakan perintah seterusnya jika ada.

Kaedah ini menurut logic dan mudah dilaksanakan. Cuba bina sebarang aturaca
yang memerlukan pernyataan betul dan salah. Pastikan setiap pembolehubah
diistiharkan.

7. Pernyataan else - if
Ia merupakan satu perintah bagi berbilang keputusan seperti memberikan gred
A,B,C kepada markah peperiksaan.

Contoh:
If(ungkapan1) // jika betul
{
pernyataan 1; //penyataan ini dilaksanakan
}
else if // jika salah
{
pernyataan 2; // pernyataan 2 dilaksanakan

else if // jika salah


{
pernyataan 3; // pernyataan 3 dilaksanakan

else if // jika salah


{
pernyataan 4; // pernyataan 4 dilaksanakan

pernyataan 5; // merupakan perintah seterusnya jika ada.

Jumlah penggunaan else-if adalah bergantung kepada bilangan keputusan yang


dikehendaki.

Cuba bina aturcara mengira gred dan pastikan pemboleh diistiharkan.

8. Pernyataan switch – break

Ianya juga satu kawalan tetapi lebih ringkas berbanding kedua-dua kawalan di
atas. Bayangkan anda ke ATM untuk mengeluarkan wang. Aturcara yang
digunakan adalah dalam bentuk format ini. Tetapi memerlukan pernyataan for.

Contoh:

Switch (pembolehubah)
{
case syarat 1: pernyataan1; // jika pilihan adalah 1 maka pernyataan 1
dibuat
break;
case syarat 2: pernyataan2; // jika pilihan adalah 2 maka pernyataan 2
dibuat
break;
}

Carat tulis:
For(i=1;i<=2;i+ +)

Switch(i)
{
case 1: printf(“I am happy”);
break;
case 2: printf(“I am sad”);
break;
}

Tambahan: Penggunaan break boleh digunakan untuk mana-mana jenis pernyataan di


atas. Gunanya ialah untuk memberhentikan aturcara serta merta.

Contoh :

If(ungkapan1) // jika betul  mesti guna if


pernyataan 1; //penyataan ini dilaksanakan
break;

9. Pernyataan continue
Pernyataan continue adalah untuk menjadi arahan dalam aturcara sebagai satu loop
(ulangan) selagi tidak memenuhi syaratnya..

Contoh:

For ( i=0;i<=100;i+ +) // mesti guna for.


{
if( i >= 5)
continue;
printf (“I am happy\n”);
}

You might also like