final projek c++

Upload: azmanjamaat

Post on 03-Feb-2018

260 views

Category:

Documents


0 download

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