You are on page 1of 11

JKM

PENGENALAN KEPADA C

NAMA: MUHAMMAD SYARUL SYAMEER BIN
SHAHARIN
NO.PEND: 01DEM14F1001
KELAS: DEM1A
TARIKH: 12/7/2014
PENSYARAH: EN MOHAMAD AZHAR BIN SAIDIN

MARKAH
Pengenalan kepada C program
1. Kepala Aturcara
Terdiri daripada fail library yang menentukan fungsi standard input and output
supaya berfungsi. Terdiri daripada:
#include<stdio.h>
#include<conio.h>
main(void)
2. Pembuka Blok
Menandakan bahawa fungsi aturcara bermula:
{
3. Pengisytiharaan Data
Ditentukan mengikut data yang digunapakai:
int. - integer (nombor bulat)
float float (nombor perpuluhan)
4. Badan Aturacara
Terdiri daripada fungsi printf dan scanf:
printf (Nama Saya A);
Output: Nama Saya A.
printf(nama saya Z2\nkelas DEM1A\n2014);
Output: nama saya Z2
Kelas DEM1A
2014
scanf(%d,&A);
Output: Nilai A akan disimpan.
5. Penutup Blok
Menandakan bahawa fungsi Aturcara berakhir:
}








Contoh program:

//Mengira Jumlah c=a+b//
#include<stdio.h>
main()
{
Int a, b, c
Printf(masukkan nilai a=);
Scanf(%d,&a);
Printf(masukkan nilai b=);
Scanf(%d,&b);
c=a+b;
printf(c=%d,c);
return 0;
}

Fungsi-fungsi setiap baris:
1. Untuk merangsang arahan
2. Terdiri daripada fail library yang menentukan fungsi standard input and output supaya
berfungsi.
3. Fungsi utama.
4. Int. untuk memaparkan nilai nombor bulat dan a,b,c sebagai pemalar.
5. Menandakan aturcara bermula.
6. Untuk memaparkan penyataan masukkan nilai a=.
7. Untuk menyimpan data a.
8. Untuk memaparkan penyataan masukkan nilai b=.
9. Untuk menyimpan data b.
10. Proses data.
11. Untuk memaparkan jumlah.
12. Mengembalikan kawalan daripada fungsi utama kepada system operasi.
13. Menandakan aturcara berakhir.
2
1
3
4
5
6
7
8
9
10
13
11
12
LAB1
Menggunakan alat pemadam api
1.Mula
2.Mengangkat alat pemadam api
3.Menarik pin
4.Menghalakan nozel ke arah api
5.Menekan picu
6.Tamat


Mula

Mengangkat alat pemadam api

Menarik pin

Menghalakan nozel ke arah api

Menekan picu

Tamat





Mengira luas segi empat
1.Mula
2.Kenalpasti formula luas=panjang*lebar
3.Isytiharkan luas, panjang, lebar
4.Masukkan nilai panjang
5.Simpan nilai panjang
6.Masukkan nilai lebar
7.Simpan nilai lebar
8.Luas=panjang*lebar
9.Paparkan luas
10. Tamat



Mula

Kenalpasti formula luas=panjang*lebar

Isytiharkan luas, panjang, lebar

Masukkan nilai panjang

Simpan nilai panjang

Masukkan nilai lebar

Simpan nilai lebar

Luas=panjang*lebar

Paparkan luas

Tamat



Mengira luas segi .tiga
1.Mula
2.Kenalpasti formula luas=1/2*tinggi*tapak
3.Isytiharkan nilai tinggi, tapak
4.Masukkan nilai tinggi
5.Simpan nilai tinggi
6.Masukkan nilai tapak
7.Simpan nilai tapak
8.Luas=1/2*tinggi*tapak
9.Paparkan luas
10. Tamat



Mula

Kenalpasti formula luas=1/2*tinggi*tapak

Isytiharkan nilai tinggi, tapak, luas

Masukkan nilai tinggi

Simpan nilai tinggi

Masukkan nilai tapak

Simpan nilai tapak

Luas=1/2*tinggi*tapak

Paparkan luas

Tamat


Mengira luas bulat
1. Mula
2. Kenalpasti formula luas=pai*jejari*jejari
3. Isytiharkan jejari, pai
4. Masukkan nilai jejari
5. Simpan nilai jejari
6. Luas=pai*jejari*jejari
7. Paparkan luas
8. Tamat

Mula

Kenalpasti formula luas=pai*jejari*jejari

Isytiharkan jejari, pai, luas

Masukkan nilai jejari

Simpan nilai jejari

Luas=pai*jejari*jejari

Paparkan luas

Tamat
Komen
Daripada Lab 1 saya dapat memahami bagaimana ingin membuat pseudocode dan
bagaimana untuk merangka carta alir dengan betul. Daripada Lab 1 juga saya telah dapat
membuat sebanyak 3 program iaitu program mengira luas segi empat, program mengira luas segi
tiga, dan program untuk mengira luas bulatan. Setiap program juga disertakan dengan
pseudocode masing-masing dan carta alir. Seterusnya, dari amali Lab 1 saya juga dapat
mengetahui fungsi setiap bahagian-bahagian untuk membuat program, antara bahagian-
bahagiannya adalah seperti kepala aturcara, pembuka blok, pengisytiharaan data, badan aturcara,
dan penutup blok. Menerusi amali Lab 1 saya juga dapat memastikan kesalahan-kesalahan yang
kerap berlaku pada saya, antara kesalahan yang paling kerap berlaku adalah kesalahan tidak
meletakkan tanda ; pada setiap hujung baris. Dengan tiadanya tanda ; pada setiap hujung
baris, program tidak akan dapat berfungsi sepertimana yang dikehendaki oleh kita. Selain itu,
pengisytiharaan data amat penting sebelum membuat badan aturcara kerana kesalahan boleh
berlaku sekiranya data tidak diiystiharkan dengan betul.
Daripada C program saya dapat mengetahui cara-cara untuk menggunakan aplikasi C-
Free versi 5.0: professional. Dari aplikasi tersebut saya dapati cara untuk simpan kerja yang telah
dibuat mestilah betul, iaitu dengan meletakkan .c pada hujung nama fail atau memilih jenis fail
C pada paparan untuk menyimpan kerja di aplikasi C-Free. Dari C program juga saya dapat tahu
fungsi \n pada baris printf, fungsi \n adalah untuk membuat new line pada penyataan dalam
program. Dari C program saya dapati nilai mesti diisytiharkan bawah baris
#include<stdio.h> iaitu dengan menaip #define pai 3.142 dengan pai sebagai pemalar.
Selain itu, dari amali C program saya, saya dapati pemalar pada setiap baris mestilah sama
sepertimana yang telah diisytiharkan pada bahagian pengisytiharaan data, sekiranya lain dari
pengisytiharaan data, program tidak dapat berjalan sepertimana yang dikehendaki oleh kita.




Kesimpulan
Kesimpulannya, saya dapat mengetahui bahawa dalam membuat Lab 1 kita tidak boleh
membuat sebarang kesalahan pada C program kita, sekiranya terdapat kesalahan, program tidak
akan berfungsi dengan betul dengan memaparkan the program has stopped working.
Kesalahan yang kerap berlaku adalah seperti kesalahan tidak menggunakan pemalar yang sama
seperti yang telah diisytiharkan pada pengisytiharaan data. Selain itu, kesalahan tidak
meletakkan ; pada setiap hujung baris. Seterusnya, kesalahan dalam menaip scanf dengan betul
banyak berlaku. Dari Lab 1 saya juga dapat mengetahui bahawa pada baris printf, di dalam tanda
(.) kita boleh menaip apa-apa perkara kerana printf tidak menyimpan data. Akhir sekali,
dari C program saya dapat merangka program pertama saya dengan menggunakan aplikasi C-
Free dengan bantuan dari pensyarah saya EN. Mohamad Azhar bin Saidin.

You might also like