MALAYSIA
FAKULTI PENDIDIKAN
TEKNIKAL (FPTek)
http://www.uthm.edu.my
TUGASAN AKHIR :
PENGATURCARAAN KOMPUTER
(TUGASAN KUMPULAN)
PROGRAM PENGSISWAZAHAN GURU
SARJANA MUDA PENDIDIKAN
TEKNIK DAN VOKASIONAL
(BINAAN BANGUNAN)
DI SEDIAKAN OLEH :
NAMA
AHLI KUMPULAN :
1. ROHAIZA BINTI AHMAD (DB100608)
2. SHAIPUL
NAHAR
BIN
MAT
SAAT
(DB100612)
3. SITI
INASYATILA
BINTI
ROSLEE
(DB100617)
4. MUHAMAD
ADNAN
BIN
SAMURI
(DB100603)
5. HETTY
NORFARIHA
(DB100884)
PENSYARAH
TARIKH SERAH
BINTI
LIMAT
Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemprograman yang lain.
Bahasa C merupakan bahasa pemprograman yang bersifat portable, iaitu suatu program yang
dibuat dengan bahasa C pada suatu komputer akan dapat di jalankan pada komputer lain
dengan sedikit (atau tanpa) ada perubahan.
Bahasa C merupakan bahasa yang biasa digunakan untuk keperluan pemprograman sesebuah
sistem operasi, antara lain adalah untuk membuat:
1. Assembler
2. Interpreter
3. Compiler
4. Sistem Operasi
5. Program Bantuan (utility)
6. Editor
7. Paket program aplikasi
Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa C,
bahkan sistem operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C
sesungguhnya merupakan bahasa pemprograman yang serbaguna dan pemakaiannya tidak
terbatas untuk pemprograman sistem sahaja, namun juga dapat digunakan untuk aplikasi lain
seperti ruangan bisnes, matematik mahupun alatan permainan.
Dalam beberapa struktur, bahasa C digolongkan sebagai bahasa pertengahan (medium level
language). Penggolongan ini bukan bererti bahasa C tidak kukuh atau terlalu rumit
dibandingkan dengan bahasa tingkat tinggi (high level language seperti Pascal, Basic,
Fortran, Java, dan lain2),ditegaskan bahawa bahasa C bukanlah bahasa yang berorientasi
pada mesin yang merupakan ciri dari bahasa tingkat rendah (low level language), iaitu bahasa
mesin dan assembly.
Pada kenyataannya, bahasa C dikombinasikan oleh elemen dalam bahasa tingkat tinggi dan
bahasa tingkat rendah, iaitu kemudahan dalam membuat program yang ditawarkan pada
bahasa tingkat tinggi dan kecepatan perlaksanaan dari bahasa tingkat rendah.
Bahasa
mempunyai
beberapa
kelebihan
dibanding
dengan
bahasa
PENGENALAN PROJEK
Projek ini menerangkan tentang operasi tambah dan tolak. Fungsi operasi ini adalah sama
fungsinya dengan sebuah karkulator yang basic. Pengguna boleh menggunakan program ini
untuk melakukan operasi tambah (+), tolak (-), darab (*) dan bahagi (/). Pertama sekali,
pengguna perlu memasukkan operasi yag dikehendaki iaitu tambah (+), tolak (-), darab (*)
dan bahagi (/) dan menekan kekunci enter.
Setelah memilih operasi tersebut, pengguna kehendaki memasukkan dua nombor
contohnya 1000 dan 1000 dan menekan enter. Maka pengguna akan mendapat jumlah
operasi yang telah dijalankan. Sekiranya pengguna ingin meneruskan operasi ini maka
pengguna perlu menekan mana-mana kekunci dan pengguna boleh melakukan langkah yang
sama seperti diatas.
Walaubagaimanapun, keempat-empat operasi ini perlu dilakukan secara berasingan
kerana tidak mempunyai hubungan antara satu operasi dengan operasi yang lain. Namun
begitu, program ini dapat juga membantu pengguna untuk melakukan kerja-kerja matematik
asas walaupun tidak begitu terperinci.
Antara arahan yang terpapar di skrin ialah :
1.
2.
3.
4.
Enter operation + or or * or / =
Please enter two number :
Process exited with return 0
Press any key to continue
PENGEKODAN
# include <stdio.h>
int main()
{
char o;
float num1,num2;
printf("Enter operator + or - or * or /: ");
scanf("%c",&o);
printf("Please enter two numbers: ");
scanf("%f%f",&num1,&num2);
switch(o) {
case '+':
printf("%.1f + %.1f = %.1f",num1, num2, num1+num2);
break;
case '-':
printf("%.1f - %.1f = %.1f",num1, num2, num1-num2);
break;
case '*':
printf("%.1f * %.1f = %.1f",num1, num2, num1*num2);
break;
case '/':
printf("%.1f / %.1f = %.1f",num1, num2, num1/num2);
break;
default:
/* if lain operater dye jadi error*/
printf("Error! operator is not correct");
break;
}
return 0;
}
INPUT OUTPUT
Rumusan
Pemahaman terhadap Bahasa Pengaturcaraan adalah penting bagi mereka yang mendalami
bidang Sains Komputer. Ini adalah kerana sebarang bentuk proses perkomputeran dilakukan
dengan Bahasa Komputer. Dalam beberapa dekad kebelakangan ini, kebanyakan Bahasa
Komputer telah diperkenalkan, bersilih-ganti, dan telah diubahsuai atau digabungkan.
Walaupun terdapat beberapa percubaan untuk menghasilkan hanya satu Bahasa
Pengaturcaraan universal yang boleh diguna untuk pelbagai tujuan, namun kebanyakkan
percubaan ini telah gagal. Beberapa Bahasa-bahasa Pengaturcaraan lain masih diperlukan
kerana:
Penggunaannya yang berbeza dari segi penghasilan perisian perniagaan, sains, serta
hobi.
Sesetengah Bahasa Pengaturcaraan tidak sesuai digunakan oleh pengguna baru, dan
memerlukan kepakaran.
Masa larian mungkin berbeza bagi aturcara yang *dilarikan pada pengawal
mikro(microcontroller), dengan aturcara yang dilarikan pada Superkomputer.
*dilarikan di sini bermaksud melancarkan aturcara
Bahasa Pengaturcaraan membolehkan aturcara komputer kurang bergantung pada mesin atau
persekitaran tertentu sahaja. Ini kerana Bahasa Pengaturcaraaan ditukar menjadi kod mesin
untuk mesin tertentu, dan bukan dilarikan secara terus oleh mesin. Ini merupakan tujuan
utama penghasilan Bahasa Pengaturcaraan FORTRAN, (salah satu daripada Bahasa
Pengaturcaraan yang pertama), iaitu ketidak-bergantungan terhadap mesin.
Rujukan
1. Walter Savitch, Problem Solving with C++, 6th edition. 2006. Pearson (AddisonWesley).
2. Behrouz A.Forouzan, Richard F.Gilberg, Computer Science: A
Structured Approach Using C++, 2nd
edition. 2004. Brooks/Cole Thomson Learning.
3. H.M Deitel, P.J Deitel. C++ How to Program,
Pearson Education.
4. Mohd. Aizaini Maarof, Logik Pengaturcaraan Komputer, 2006. Penerbit
Universiti Teknologi Malaysia.
5. Norazah Yusof. Modul Pengajaran Teknik Pengaturcaraan dalam bahasa C+
+. 2004.