Anda di halaman 1dari 15

UNIVERSITI TUN HUSSEIN ONN

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

: PN. NORAZLIN BT HASHIM


: 15 JUN 2014
MARKAH

PENGENALAN BAHASA PENGATURCARAAN C


Akar dan asal dari bahasa pengaturcaraan C (C language) adalah bahasa BCPL yang
dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan idea pada
Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan panggilan B
pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang ditulis
oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang
adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan adalah pada komputer
Digital Equipment Corporation PDP-11 yang menggunakan sepenuhnya sistem
pengoperasian UNIX.
Standard bahasa C (Ansi C) yang asli adalah standard dari
UNIX. Sistem operasi, kompiler C dan seluruh program
aplikasi UNIX yang esensial ditulis dalam bahasa C.
Kepopularan bahasa C membuatkan setiap versi dari bahasa
ini banyak dibuat untuk komputer jenis mikro. Bagi
membuat versi2 ini menjadi standard, ANSI (American
National Standard Institutes) membentuk suatu komite
(ANSI Committee X3J11) pada tahun 1983 yang kemudian
menetapkan standard ANSI untuk bahasa C. Standard ANSI
ini didasarkan kepada standard UNIX yang diperluas.

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.

KELEBIHAN DAN KELEMAHAN BAHASA C

Bahasa

mempunyai

beberapa

kelebihan

dibanding

dengan

bahasa

pemprograman yang lain, iaitu:


1. Bahasa C mempunyai operator yang lengkap untuk memanipulasi data.
2. Berbagai struktur data dan pengendalian proses disediakan dalam C, sehingga
memungkinkan dibuat program yang terstruktur, bahkan program yang berorientasi
pada objek (OOP = Object Orientied Programming).
3. Di banding dengan bahasa mesin atau himpunan (assembly), C jauh lebih mudah
difahami dan pemprogram tidak perlu tahu lebih mengenai struktur komputer yang
digunakan sehingga tidak mengikut waktu dalam menyelesaikan masalah ke dalam
bentuk program. C adalah merupakan bahasa yang berorientasi pada permasalahan
(objek), dan bukan berorientasi pada mesin.
4. Kecepatan perlasanaan C mendekati kecepatan perlaksanaan program yang dibuat
dengan bahasa tingkat rendah, namun kemudahan dalam memprogram setara dengan
bahasa tingkat tinggi.
5. Bahasa C memungkinkan memanipulasi data dalam bentuk bit maupun byte secara
efisyen. Disamping itu juga memungkinkan untuk melakukan manipulasi alamat dari
suatu data yang dalam C dinamakan pointer.
Kelebihan lainnya adalah prosesnya yang cepat dibandingkan dengan kecepatan proses
bahasa pemrograman lainnya. Bila dibandingkan dengan bahasa pemrograman BASIC,
bahasa pemprograman C boleh melakukan 50 kali lebih cepat daripada bahasa

pemprograman BASIC. Bahasa pengaturcaraan C memiliki pustaka (library) yang


memungkinkan programmer dapat mengembangkan programnya lebih luas tanpa harus
menulis dari keseluruhan programnya.

Adapun kelemahan; atau lebih tepatnya kesulitan bahasa pemprograman C


terutama yang dirasakan oleh pemulaan pemprograman diantaranya adalah:

1. Banyaknya operator serta fleksibiliti penulisan program kadangkala membingungkan


pengguna yang masih baru kerana tidak biasa dengan masalah.
2. Para pemprogram C tingkat pemula umumnya belum pernah mengenal pointer dan
tidak terbiasa menggunakannya, walhal kemantapan bahasa C adalah memang
terletak pada pointer2nya.
Namun kelemahan dan kesulitan yang tertulis di atas biasanya hanyalah bersifat sementara
saja. secara ringkasnya, bahasa C lebih luas penggunaan dalam pembangunan Sistem
Pengoperasian dan Penyusunan.

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

OPERASI TAMBAH (+)

OPERASI TOLAK (-)

OPERASI DARAB (*)

OPERASI BAHAGI (/)

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.

Juruaturcara mempunyai citarasa tersendiri

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,

5th edition. 2005.

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.

Anda mungkin juga menyukai