praktikum 1

Upload: hyureka-silverstone

Post on 18-Oct-2015

72 views

Category:

Documents


0 download

DESCRIPTION

Praktikum 1

TRANSCRIPT

  • 5/28/2018 PRAKTIKUM 1

    1/15

    LAPORAN PRAKTIKUM I

    Dasar Komputer Dan Pemrograman

    PENGANTAR C++

    BY: NURWAHYUDDI

    (12022038)

    Laboratorium Komputer dan Informatika

    Program Studi Teknik Elektro

    Fakultas Teknologi Industri

    UNIVERSITAS AHMAD DAHLAN

  • 5/28/2018 PRAKTIKUM 1

    2/15

    1 | P a g e

    I. TUJUAN PRAKTIKUM IAdapun tujuan dalam melakukan praktikum ini antara lain:

    1. Dapat memahami implementasi konsep dasar pemrograman dengan alat bantuTurbo C++,

    2. Mampu menuliskansource code menggunakan editor teks pada Turbo C++,3. Mampu menjelaskan struktur bahasa C++,4. Dapat menjelaskan kegunaan direktif #include,5. Mampu menjelaskan pustaka/library dasar yang banyak digunakan dalam

    program-program sederhana menggunakan bahasa C++,

    6. Dapat menyimpan file program dengan ekstensi .cpp,7. Mampu melakukan program kompile dan eksekusi program,8. Dapat membuat program sederhana menggunakan bahasa C++,9. Mampu membedakan fungsi main ( )dengan void main ( ),10. Dapat menggunakan kode escapepada C++,11. Mampu membedakan keywoardputsdan printf.

  • 5/28/2018 PRAKTIKUM 1

    3/15

    2 | P a g e

    II. TEORI DASAR1. Bentuk Umum ProgramSecara umum bentuk /struktur program C++ antara lain sebagai berikut:

    Keterangan program :

    Baris 1 : #include . . . merupakan pengarah preprosesor untuk memanggil fileheaderyang berisi obyek bawaan dari C++ yang digunakan dalam program

    Baris 2 : tempat untuk mendeklarasikan obyek (fungsi dan data) global

    Baris 3 : merupakan program utama yang berupa fungsi main (), satu-satunya

    fungsi yang harus ada dalam program C++, keyword void menunjukan

    bahwa fungsi main tidak mengembalikan apa-apa (tidak ada return value)

    Baris 4 : { . . . adalah awal blok (bisa awal blok program/fungsi atau awal blok

    pernyataan majemuk)

    Baris 5 : deklarasi variabel lokal, dalam C++ diperkenankan ntuk mendeklarasikan

    variabel lokal di seberang baris, namun disarankan agar lebih mudah

    dipahami sebaiknya pendeklarasian variabel diletakkan di bawah nama

    fungsi

    1: #include

    2: [deklarasi obyek]

    3: [void] main ()

    4: {

    5: [deklarasi variabel]

    6: [pernytaan;]7: // isi program

    8: [return nilai;]

    9: }

  • 5/28/2018 PRAKTIKUM 1

    4/15

    3 | P a g e

    Baris 6,7 : merupaka isi dari program, yang terdiri dari pernyataan C++.

    Tanda ; (titik koma = semicolon) digunakan untuk mengakhiri sebuah

    pernyataan. Setiap pernyattan harus di akhiri dengan sebuah tanda

    semicolon.

    Tanda // (double slash) merupakan tanda penulisan komentar, selain itu

    C++ juga masih mengenal tanda komentar /*. . . . . .*/

    Komentar digunakan untuk memberikan penjelasan kepada pembaca kode,

    bisa berupa nama pembuat kode, tanggal pembuatan, fungsi perintah atau

    bagian tertentu pada kode.

    Baris 8 : merupakan nilai pengembalian (return value) terhadap fungsi

    Baris 9 : . . . } akhir blok program

    Pernyataan-pernyataan dalam C++ bersifat case sensitve, artinya

    peka/membedakan huruf kecil dan besar, variabel a dengan variabel A adlah dua hal

    yang berbeda.

    Contoh program sederhana dalam C++ :

    #include

    Void main ()

    { // blok program

    Puts (saya sedang belajar bahasa C++);

    } // akhir program

    Setelah program disimpan dalam file dengan ekstensi cpp, kemdian program dikompile

    dan dieksekusi, maka hasilnya berupa tulisan pada layar :

    Menyatakan bahwa fungsi main tidak memiliki nilai kembalian

    (return value)

    Fungsi yang akan dieksekusi pertama kali oleh C++

    menyatakan bahwa fungsi main tidak memiliki argumen

    Saya sedang belajar bahasa C++

  • 5/28/2018 PRAKTIKUM 1

    5/15

    4 | P a g e

    Program C++ memang tidak pernah lepas dari fungsi. Sebuah program C++

    minimal mengandung sebuah fungsi, yaitu fungsi main (). Fungsi ini menjadi awal dan

    akhir eksekusi program C++.

    Intruksi yang diawali dengan simbol #adalh sebuah direktif, bukan intruksi yang

    akan dijalankan pada saat program yang dibuat dieksekusi, tetapi merupakan perintah

    pada kompiler pada saat mengkompile.

    Direktif #include digunakan untuk menambahkan pustaka (library). File *.h

    merupaka file header yang berisi definisi variabel, konstanta, dan fungsi untuk

    keperluan tertentu. Beberpa file header yang sering digunakan adalah:

    Stdio.h : pustaka standar yang berhubungan input/output Conio.h : pustaka operasi konsol (layar monitor & keyboard) Math.h : pustaka operasi matematis String.h : pustaka operasi string Iostream.h : pusstaka operasi stream

    #include harus dituliskan sebelum variabel atau konstanta yang dikandungnya

    digunakan dalam program. Direktif ini biasanya diletakkan dibagian awal program.

    Semua program C++ memiliki sebuah fungsi utama yang akan dijalankan pertama

    kali ketika program tersebut dieksekusi, yaitu fungsi main.

    Kode escape adalah kode karakter yang penullisannya diawali dengan simbol \

    (back slash).

  • 5/28/2018 PRAKTIKUM 1

    6/15

    5 | P a g e

    III. HASIL DAN PEMBAHASAN1. Program 1.1

    a) Error messageo Error NONAME 00.CPP 3 : call to undefined function puts in function

    main ()

    o Error NONAME 00.CPP 4 : statement miss ; in function main ()o Error NONAME 00.CPP 4 : function should return a value in function

    main ()

    b) Hasil ekstensi program setelah perbaikan :

    2. Program 1.2a) Listing Program

    #include

    main ()

    {

    puts (Hai, nama saya Nurwahyuddi);

    puts (Saya sedang belajar Bahasa C++);

    puts (Semoga bisa segera mahir);

    puts (Amien . . .);

    return 0;

    }

  • 5/28/2018 PRAKTIKUM 1

    7/15

    6 | P a g e

    b) Hasil ekstensi Program

    3. Efek penggantian Fungsi Puts menjadi Printfa) Penggunaan Puts

  • 5/28/2018 PRAKTIKUM 1

    8/15

    7 | P a g e

    b) Penggunaan Printf

    PERBEDAAN ANTARA FUNGSI PUTS DAN PRINTF

    putsyaitu fungsi yang membuat kalimat sempurna dengan menggunakan tata

    cara (space) yang baik, dan eksekusi sesuai listing yang di buat.

    printfyaitu fungsi yang membuat kalimat kurang sempurna karena masih ada

    kalimat yang tanpa (space) dan eksekusi secara mendatar.

  • 5/28/2018 PRAKTIKUM 1

    9/15

    8 | P a g e

    Contoh :

    4.

    Program 1.4a) Listing Program 1.4

    b) Hasil Eksekusi Program

    #include

    main ()

    {

    puts ("Motto UAD adalah: ");

    puts ("\"Moral and Intelectual");

    printf ("Integrity \" ");

    return 0;}

  • 5/28/2018 PRAKTIKUM 1

    10/15

    9 | P a g e

    5. /* Program menggunakan kode escape */

    Contoh :

    Program 1.5.1a) Listing Program

    b) Hasil eksekusi program

    #include

    void main ()

    {

    printf ("1 \t2 \t3 \t4 \t5 \t6 \t7 \t8 \n") ;

    printf ("Program \tKomputer \tBahasa \tC++") ;

    printf (" \t dilab \t ini \n");

    printf ("Saya sedang mempelajari \r");

    }

  • 5/28/2018 PRAKTIKUM 1

    11/15

    10 | P a g e

    Listing Program 1.5.2

    a) Listing Program

    b) Hasil eksekusi Program

    #include

    void main ()

    {

    printf ("1 \n2 \n3 \n4 \n5 \n6 \n7 \n8 \n") ;

    printf ("Program \nKomputer \nBahasa \nC++") ;

    printf (" \n dilab \n ini \n");

    printf ("Saya sedang mempelajari \r");

    printf ("kode escape \n");

    }

  • 5/28/2018 PRAKTIKUM 1

    12/15

    11 | P a g e

    Program 1.5.3a) Listing Program

    b) Hasil eksekusi Program

    //Program menggunakan kode escape \a

    #include

    Void main ()

    {

    Puts (suara apakah ini? \a);

    }

  • 5/28/2018 PRAKTIKUM 1

    13/15

    12 | P a g e

    Hasil Tugas dari Efek kode Karakter escape

    Kode Efek

    \t Tabulasi horisontal

    \n Baris baru

    \r Kembali ke kolom sebelumnya dan menggantikan

    beberapa kata sesuai dengan jumlah kata yang

    dikembalikan

    \a Bunyi bell (denting)

  • 5/28/2018 PRAKTIKUM 1

    14/15

    13 | P a g e

    IV. KESIMPULAN1. Hal yang harus diperhatikan ketika menggunakan Tur bo C++ yaitu ketika

    saat menulis data dengan baik agar terhindar dari kesalahan (Error)

    2. Pada Turbo C++, fungsi main () merupakan fungsi utama dalammenggunakan program tersebut

    3. Setiap tanda yang digunakan dalam Program C++ memiliki arti tersendiri.Ketika kita ingin membuat tulisan yang sesuai dengan keinginan kita, maka

    kita harus mengikuti prospeksi-prospeksi maupun petunjuk yang ada dalam

    program tersebut, dan semua hal harus diperhatikan, baik dalam bahasa tulis,

    penggunaan simbol-simbol, serta Variabel huruf yang digunakan dalam

    mengoperasikan program ini (C++), karena C++ bersifat case sensitive.

  • 5/28/2018 PRAKTIKUM 1

    15/15

    14 | P a g e

    V. REFERENSIa. Modul Praktikum Dasar Pemrograman Kartika Firdausy, S.T.,M.T

    b. http://uchiha-sanisuke.blogspot.com/

    http://uchiha-sanisuke.blogspot.com/http://uchiha-sanisuke.blogspot.com/http://uchiha-sanisuke.blogspot.com/