final projek c++
Post on 03-Feb-2018
243 Views
Preview:
TRANSCRIPT
-
7/21/2019 FINAL PROJEK C++
1/15
-
7/21/2019 FINAL PROJEK C++
2/15
1. HETTY NORFARIHA INTI LIMAT(D**,,0)
PENSYARAH : PN. NORA&LIN T HASHIMTARIKH SERAH : 1 'UN -*0
MARKAH
PENGENALAN BAHASA PENGATURCARAAN C
Akar dan asal dari bahasa pengaturcaraan C (C language) adalah bahasa BCPL yang
dikembangkan oleh Martin Richardspada tahun 1967. Bahasa ini memberikan idea pada
Ken Thompsonyang kemudian mengembangkan bahasa yang disebut dengan panggian B
pada tahun 197. Perkembangan selan!utnya dari !ahasa B adalah!ahasa Cyang ditulis
oleh "ennis Ritchiesekitar tahun 197"an di Bell #elephone Laboratories $n%. (sekarang
adalah A# Bell Laboratories). Bahasa C pertama kali digunakan adalah pada komputer
"igita E#uipment Corporation P"P$%% yang menggunakan sepenuhnya sistem
pengoperasian UN&'.
'tandard bahasa C (Ansi C) yang asli adalah standard dari
$*. 'istem operasi+ kompiler C dan seluruh program
aplikasi $* yang esensial ditulis dalam bahasa C.
,epopularan bahasa C membuatkan setiap -ersi dari bahasa
ini banyak dibuat untuk komputer !enis mikro. Bagi
membuat -ersi ini men!adi standard+ A'$ (Ameri%an
ational 'tandard $nstitutes) membentuk suatu komite
(A'$ Committee */011) pada tahun 19/ yang kemudian
menetapkan standard A'$ untuk bahasa C. 'tandard A'$
ini didasarkan kepada standard $* yang diperluas.
http://hairilhazlan.com/pengenalan-fungsi-bahasa-pengaturcaraan/http://hairilhazlan.com/apa-itu-unix-dan-pengenalan/http://hairilhazlan.com/pengenalan-fungsi-bahasa-pengaturcaraan/http://hairilhazlan.com/apa-itu-unix-dan-pengenalan/ -
7/21/2019 FINAL PROJEK C++
3/15
Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemprograman yang lain.
Bahasa C merupakan bahasa pemprograman yang bersi2at portable+ iaitu suatu program yang
dibuat dengan bahasa C pada suatu komputer akan dapat di !alankan 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 membuat3
1. Assembler
. $nterpreter
/. Compiler
4. 'istem 5perasi
. Program Bantuan (utility)
6. ditor
7. Paket program aplikasi
-
7/21/2019 FINAL PROJEK C++
4/15
Beberapa program paket yang beredar seperti dBasedibuat dengan menggunakan bahasa C+
bahkan sistem operasi $* !uga dibuat dengan menggunakan bahasa C. Bahasa C
sesungguhnya merupakan bahasa pemprograman yang serbaguna dan pemakaiannya tidak
terbatas untuk pemprograman sistem saha!a+ namun !uga dapat digunakan untuk aplikasi lain
seperti ruangan bisnes+ matematik mahupun alatan permainan.
8alam beberapa struktur+ bahasa C digolongkan sebagai bahasa pertengahan (medium le-el
language). Penggolongan ini bukan bererti bahasa C tidak kukuh atau terlalu rumit
dibandingkan dengan bahasa tingkat tinggi (high le-el language seperti Pas%al+ Basi%+
:ortran+ 0a-a+ dan lain)+ditegaskan baha;a bahasa C bukanlah bahasa yang berorientasi
-
7/21/2019 FINAL PROJEK C++
5/15
pada mesin yang merupakan %iri dari bahasa tingkat rendah (lo; le-el 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 dita;arkan pada
bahasa tingkat tinggi dan ke%epatan perlaksanaan dari bahasa tingkat rendah.
KELEB&HAN "AN KELEMAHAN BAHASA C
Bahasa C mempunyai beberapa kelebihan dibanding dengan bahasa
pemprograman yang lain, iaitu:
1. Bahasa C mempunyai operator yang lengkap untuk memanipulasi data.
. Berbagai struktur data dan pengendalian proses disediakan dalam C+ sehingga
memungkinkan dibuat program yang terstruktur+ bahkan program yang berorientasi
pada ob!ek (55P < 5b!e%t 5rientied Programming).
/. 8i banding dengan bahasa mesin atau himpunan (assembly)+ C !auh lebih mudah
di2ahami dan pemprogram tidak perlu tahu lebih mengenai struktur komputer yang
digunakan sehingga tidak mengikut ;aktu dalam menyelesaikan masalah ke dalam
bentuk program. C adalah merupakan bahasa yang berorientasi pada permasalahan
(ob!ek)+ dan bukan berorientasi pada mesin.
4. ,e%epatan perlasanaan C mendekati ke%epatan perlaksanaan program yang dibuat
dengan bahasa tingkat rendah+ namun kemudahan dalam memprogram setara dengan
bahasa tingkat tinggi.
. Bahasa C memungkinkan memanipulasi data dalam bentuk bit maupun byte se%ara
e2isyen. 8isamping itu !uga memungkinkan untuk melakukan manipulasi alamat darisuatu data yang dalam C dinamakan pointer.
,elebihan lainnya adalah prosesnya yang %epat dibandingkan dengan ke%epatan proses
bahasa pemrograman lainnya. Bila dibandingkan dengan bahasa pemrograman BA'$C+
bahasa pemprograman C boleh melakukan kali lebih %epat daripada bahasa
-
7/21/2019 FINAL PROJEK C++
6/15
pemprograman BA'$C. Bahasa pengatur%araan 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 2leksibiliti penulisan program kadangkala membingungkan
pengguna yang masih baru kerana tidak biasa dengan masalah.
. Para pemprogram C tingkat pemula umumnya belum pernah mengenal pointer dan
tidak terbiasa menggunakannya+ ;alhal kemantapan bahasa C adalah memang
terletak pada pointernya.
amun kelemahan dan kesulitan yang tertulis di atas biasanya hanyalah bersi2at sementara
sa!a. se%ara ringkasnya+ bahasa C lebih luas penggunaan dalam pembangunan 'istem
Pengoperasian dan Penyusunan.
PENGENALAN PR()EK
-
7/21/2019 FINAL PROJEK C++
7/15
-
7/21/2019 FINAL PROJEK C++
8/15
E in%lude Fstdio.hG
int main()
-
7/21/2019 FINAL PROJEK C++
9/15
H
%har oI
2loat num1+numI
print2(Jnter operator ? or " or @ or 3 J)I
s%an2(JK%J+&o)I print2(JPlease enter t;o numbers3 J)I
s%an2(JK2K2J+&num1+&num)I s;it%h(o) H
%ase ?3
print2(JK.12 ? K.12 < K.12J+num1+ num+ num1?num)I
breakI
%ase "3
print2(JK.12 " K.12 < K.12J+num1+ num+ num1"num)I
breakI
%ase @3
print2(JK.12 @ K.12 < K.12J+num1+ num+ num1@num)I
breakI
%ase 3
print2(JK.12 K.12 < K.12J+num1+ num+ num1num)I breakI
de2ault3
@ i2 lain operater dye !adi error@
print2(JrrorM operator is not %orre%tJ)I breakI
N
return I
N
&NPUT (UTPUT
-
7/21/2019 FINAL PROJEK C++
10/15
(PERAS& TAMBAH *+,
(PERAS& T(LAK *$,
-
7/21/2019 FINAL PROJEK C++
11/15
(PERAS& "ARAB *-,
-
7/21/2019 FINAL PROJEK C++
12/15
-
7/21/2019 FINAL PROJEK C++
13/15
Rumusan
-
7/21/2019 FINAL PROJEK C++
14/15
Pemahaman terhadap Bahasa Pengatur%araan adalah penting bagi mereka yang mendalami
bidang 'ains ,omputer. $ni adalah kerana sebarang bentuk proses perkomputeran dilakukan
dengan Bahasa ,omputer. 8alam beberapa dekad kebelakangan ini+ kebanyakan Bahasa
,omputer telah diperkenalkan+ bersilih"ganti+ dan telah diubahsuai atau digabungkan.
alaupun terdapat beberapa per%ubaan untuk menghasilkan hanya satu Bahasa
Pengatur%araan uni-ersal yang boleh diguna untuk pelbagai tu!uan+ namun kebanyakkan
per%ubaan ini telah gagal. Beberapa Bahasa"bahasa Pengatur%araan lain masih diperlukan
kerana3
Penggunaannya yang berbeOa dari segi penghasilan perisian perniagaan+ sains+ serta
hobi.
'esetengah Bahasa Pengatur%araan tidak sesuai digunakan oleh pengguna baru+ dan
memerlukan kepakaran.
0uruatur%ara mempunyai %itarasa tersendiri
asa larian mungkin berbeOa bagi atur%ara yang @dilarikan pada penga;al
mikro(mi%ro%ontroller)+ dengan atur%ara yang dilarikan pada 'uperkomputer.
@dilarikan di sini bermaksud melan%arkan atur%ara
Bahasa Pengatur%araan membolehkan atur%ara komputer kurang bergantung pada mesin atau
persekitaran tertentu saha!a. $ni kerana Bahasa Pengatur%araaan ditukar men!adi kod mesin
untuk mesin tertentu+ dan bukan dilarikan se%ara terus oleh mesin. $ni merupakan tu!uan
utama penghasilan Bahasa Pengatur%araan /(RTRAN+ (salah satu daripada Bahasa
Pengatur%araan yang pertama)+ iaitu ketidak"bergantungan terhadap mesin.
-
7/21/2019 FINAL PROJEK C++
15/15
top related