Pengenalan C++ ,Variable dan Tipe Data

download Pengenalan C++ ,Variable dan Tipe Data

of 25

description

Pengenalan C++ ,Variable dan Tipe Data

Transcript of Pengenalan C++ ,Variable dan Tipe Data

  • PERCOBAAN 1

    PENGENALAN C++ ,VARIABEL DAN TIPE DATA

    (Praktikum Algoritma Dan Pemrograman)

    Disusun Oleh :

    Nama : M TAUFIQ ROBBANI

    NPM : 1215031045

    Kelompok : 10

    LABORATORIUM TEKNIK PENGUKURAN ELEKTRIK

    JURUSAN TEKNIK ELEKTRO

    FAKULTAS TEKNIK

    UNIVERSITAS LAMPUNG

    2013

  • Percobaan 1

    Pengenalan C++ ,Variable dan Tipe Data

    1. TUJUAN PERCOBAAN

    Mahasiswa memahami dasar pemrograman C++, dapat memahami variable dan

    menggunakan tipe data dalam pemrograman C++.

    2. DASAR TEORI

    1. Pengenalan C++

    Setiap program C++ mempunyai bentuk umum seperti di bawah, yaitu:

    Penjelasan :

    a. Include

    Adalah salah satu pengarah prepocessor directive yang tersedia pada C++.

    Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.

    Bentuk umumnya :

    # include

    tidak diakhiri dengan tanda semicolon (;), karena bentuk tersebut bukanlah

    suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut

    menginstrusikan kepada kompiler yang menyisipkan file lain, yaitu file yang

    berisi sebagai deklarasi contohnya:

  • - #include : diperlukan pada program yang melibatkan objek cout

    - #include : diperlukan bila melibatkan clrscr (),yaitu perintah untuk

    membersihkan layar.

    - #include : diperlukan bila melibatkan setw () yang bermanfaat untuk

    mengatur lebar dari suatu tampilan data.

    - #include : diperlukan pada program yang menggunkan operasi sqrt ()

    yang bermanfaat untuk operasi matematika kuadrat.

    b. Fungsi main ()

    Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul

    fungsi. Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang

    tubuh program utama berada didalam fungsi main( ). Berarti dalam setiap

    pembuatan program utama, maka dapat dipastikan seorang pemrogram

    menggunakan minimal sebuah fungsi. Pembahasan lebih lanjut mengenai fungsi

    akan diterangkan kemudian. Yang sekarang coba ditekankan adalah kita

    menuliskan program utama kita didalam sebuah fungsi main().

    c. Komentar

    Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2 jenis

    komentar, yaitu:

    Jenis 1 : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari

    satu baris */

    Jenis 2 : // Komentar anda diletakkan disini

    (hanya bisa perbaris )

    d. Tanda semicolon

    Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan.

    Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.

    e. Mengenal cout

    Pernyataan cout merupakan sebuah objek di dalam C++, yang digunakan untuk

  • mengarahkan data ke dalam standar output (cetak pada layar)

    Contoh :

    2. Variable dan Tipe Data a. Variable

    Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili

    suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta

    yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai

    kebutuhan. Untuk memperoleh nilai dari suatu variable digunakan pernyataan

    penugasan (assignment statement), yang mempunyai sintaks sebagai berikut :

    Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan

    aturan sebagai berikut :

    1. Terdiri dari gabungan huruf dan angka dengan

    karakter pertama harus berupa huruf. Bahasa C ++ bersifat case-sensitive

    artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim

    dianggap berbeda.

    2. Tidak boleh mengandung spasi.

    3. Tidak boleh mengandung symbol-simbol khusus, kecuali garis

    bawah(underscore). Yang termasuk symbol khusus yang tidak

    diperbolehkan antara lain: $, ?, %, #, !, &,

    *, (, ), -, +, =dsb.

    4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

    Contoh penamaan variabel yang benar :

    NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.

  • float nilai; // Deklarasi variable bertipe float double beta; // Deklarasi variable bertipe double int array[5][4]; // Deklarasi array bertipe integer

    Contoh penamaan variable yang salah :

    %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb

    1. Deklarasi variable

    Bentuk umumnya :

    Contoh :

    int x; // Deklarasi x bertipe integer

    char y, huruf, nim[10]; // Deklarasi variable bertipe char

    2. Deklarasi konstanta

    - Menggunakan keyword const

    Contoh : const float PI = 3.14152965; Berbeda dengan variable, konstanta

    bernama tidak dapat diubah jika telah diinisialisasi

    - Menggunakan #define

    Contoh : #define PI 3.14152965

    Keuntungan menggunakan #define apabila dibandingkan dengan const adalah

    kecepatan kompilasi, karena sebelum kompilasi dilaksanakan, kompiler

    pertama kali mencari symbol #define (oleh sebab itu mengapa # dikatakan

    preprocessor directive) dan mengganti semua Phi dengan nilai 3.14152965.

    b. Tipe Data

    Berikut adalah tipe data yang langsung bisa dipakai.

  • Tipe data yang berhubungan dengan bilangan bulat adalah char, int, long.

    Sedangkan berhubungan dengan bilangan pecahan adalah float, double, dan

    long double. Tipe data char digunakan untuk karakter dan String adalah gabungan

    dari karakter

    Contoh :

    Belajar >> Literal String

    B >> Karakter

    Tipe data bool digunakan untuk logika true atau false.

    3. PERCOBAAN

    1. Percobaan 1 (dasar C++)

    Tulis kode program seperti dibawah ini :

    - Jelaskan mengenai fungsi dari kode program diatas

  • 2. Percobaan 2 (deklarasi variable) Tuliskan kode program berikut :

    - Jelaskan fungsi int n, serta mengapa nilai hasil dari program 66.

    3. Percobaan 3 (deklarasi konstanta) Tuliskan kode program berikut :

    - Jelaskan penggunaan deklarasi konstanta diatas.

    - Buat program konstanta #define

    - Jelaskan perbedaan konstanta (const) dan #define, berdasarkan percobaan.

  • 4. Percobaan 4 (tipe data)

    a. Tipe data bilangan

    Tuliskan kode program berikut :

    - Jelaskan program diatas.

    - Ganti x=3.5 , apa yang terjadi pada program? Mengapa?

    b. Tipe data karakter

    Tuliskan program berikut :

    - Jelaskan perbedaan penggunaan char dan string dari program diatas.

    TUGAS AKHIR

    Buatlah program dengan menggunakan define untuk menghitung volume Tabung

    (Rumus Volume Tabung : phi x jari-jari x jari-jari x tinggi) dimana jari-jari= 7

    dan tinggi=24.

  • 4. HASIL DAN PEMBAHASAN

    A. DASAR C++

    1. FLOWCHART

    2. SYNTAX

    START

    END

    Tampilkan :

    Hai Selamat Menggunakan C++

    #include using namespace std; int main() { cout

  • 3. PROGRAM

    4. PEMBAHASAN

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada

    Pemrograman C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    int main () adalah awal dan akhir dari eksekusi program C++.

    cout adalah kode yang berfungsi untuk menampilkan data ke layar monitor.

    system (PAUSE) merupakan kode yang berfungsi agar program yang kita buat tidak

    langsung tertutup setelah melakukan proses penampilan di layar.

    return 0 adalah kode untuk tidak mengulangi proses dan mengakhiri program.

    Fungsi dari program diatas adalah menampilkan teksHai selamat menggunakan c++

    pada layar monitor.

    B. DEKLARASI VARIABLE

    1. FLOWCHART

    START

    END

    Tampilkan Nilai n

    n

    n=66

  • 2. SYNTAX

    3.PROGRAM

    4. PEMBAHASAN

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    int main () adalah awal dan akhir dari eksekusi suatu kode program C++.

    int n adalah kode yang mendeklarasikan variabel n dengan tipe data bilangan

    bulat (integer).

    n=66 adalah data yang menyatakan bahwa variabel n bernilai 66.

    cout adalah kode yang berfungsi untuk menampilkan data ke layar monitor.

    cout

  • return 0 adalah kode untuk tidak mengulangi proses dan mengakhiri program.

    Fungsi dari int n adalah untuk mendeklarasikan variabel n dengan nilai n adalah

    bilangan bulat/integer (int).

    Nilai yang tampil adalah 66,hal ini dikarenakan pada syntax tertera bahwa nilai n

    adalah sebesar 66.

    C. DEKLARASI KONSTANTA

    1. FLOWCHART

    START

    END

    Tampilkan :

    "luas lingkaran"

    phi = 3.14

    jari-jari, luas

    jari-jari = 7.0

    luas = phi *jari_jari*jari_jari

  • 2. SYNTAX

    a. Syntax Deklarasi Konstanta

    b. Syntax define

    #include #define phi 3.14 using namespace std; int main() { float jari_jari, luas; jari_jari=10.0; luas = phi*jari_jari*jari_jari; cout

  • 3. PROGRAM

    a. Program Deklarasi Konstanta

    b. Program define

    4. PEMBAHASAN

    a. Deklarasi Konstanta

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    int main () adalah awal dan akhir dari eksekusi suatu kode program C++.

    cout adalah kode untuk menampilkan data ke layar monitor.

    const float phi =3.14 adalah kode yang mendeklarasikan bahwa phi adalah data

    tetap atau konstan dengan tipe data float,dan phi bernilai 3,14.

    float jari_jari, luas adalah kode yang menyatakan penggunaan variabel luas dan

    jari-jari dengan tipe data float.

    jari_jari=7.0 adalah kode yang menyatakan nilai jari-jari nya sebesar 7.0.

    luas = phi*jari_jari*jari_jari adalah statement bahwa :

    luas adalah jumlah dari phi jari_jari jari_jari.

    cout

  • return 0 adalah kode untuk tidak mengulangi proses dan mengakhiri program.

    b. define

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    #define phi 3.14 adalah kode yang menyatakan bahwa besar nilai phi sebesar

    3.14 untuk keseluruhan program dari awal sampai akhir.

    int main () adalah awal dan akhir dari eksekusi suatu baris kode program C++.

    float jari_jari, luas adalah kode yang menyatakan penggunaan variabel luas dan

    jari-jari dengan tipe data float.

    jari_jari=10.0 adalah kode yang menyatakan nilai jari-jari nya sebesar 10.0.

    luas = phi*jari_jari*jari_jari adalah statement bahwa :

    luas adalah jumlah dari phi jari_jari jari_jari.

    cout

  • D. TIPE DATA

    a. Tipe Data Bilangan

    1. FLOWCHART

    2. SYNTAX

    START

    END

    x

    x=3

    Tampilkan :

    nilai x

    #include using namespace std; int main () { int x; x=3; cout

  • 3. PROGRAM

    4. PEMBAHASAN

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada

    Pemrograman C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    int main () adalah awal dan akhir dari eksekusi program C++.

    int x adalah kode yang mendeklarasikan variabel x dengan tipe data bilangan bulat

    (integer).

    n=3 adalah data yang menyatakan bahwa variabel x bernilai 3.

    cout adalah kode yang berfungsi untuk menampilkan data ke layar monitor.

    cout

  • b. Tipe Data Karakter

    1. FLOWCHART

    2. SYNTAX

    3. PROGRAM

    START

    END

    a = A

    b = C++

    Tampilkan :

    a

    b

    #include using namespace std; int main () { char a = 'A'; string b = "C++"; cout

  • 4. PEMBAHASAN

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada

    Pemrograman C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    int main () adalah awal dan akhir dari eksekusi program C++.

    char a = 'A' adalah kode yang mendeklarasikan karakter a yang memiliki tipe data

    char,dengan a = A.

    string b = C++ adalah kode yang mendeklarasikan karakter b yang memiliki tipe

    data string,dengan string b = C++.

    cout adalah kode yang berfungsi untuk menampilkan data ke layar monitor.

    cout

  • TUGAS AKHIR

    A. Buatlah program dengan menggunakan define untuk menghitung volume Tabung

    (Rumus Volume Tabung : phi x jari-jari x jari-jari x tinggi) dimana jari-jari=7 dan

    tinggi=24.

    1. FLOWCHART

    START

    END

    phi = 3,14

    jari-jari, tinggi, volume

    jari-jari = 7

    tinggi = 24

    volume = phi*jari-jari*jari-jari*tinggi

    Tampilkan :

    Volume Tabung

  • 2. SYNTAX

    3. PROGRAM

    4. PEMBAHASAN

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    #define phi 3.14 adalah kode yang menyatakan bahwa besar nilai phi sebesar

    3.14 untuk keseluruhan program dari awal sampai akhir.

    int main () adalah awal dan akhir dari eksekusi suatu baris kode program C++.

    float jari_jari, tinggi, volume adalah kode yang menyatakan penggunaan variabel

    jari-jari,tinggi dan volume dengan tipe data float.

    jari_jari=7.0 adalah kode yang menyatakan nilai jari-jari alas dan tutup tabung

    sebesar 7.

    #include #define phi 3.14 using namespace std; int main() { float jari_jari, tinggi, volume; jari_jari=7.0; tinggi=24; volume= phi*jari_jari*jari_jari*tinggi; cout

  • tinggi=24 adalah kode yang menyatakan nilai tinggi tabung sebesar 24.

    volume = phi*jari_jari*jari_jari*tinggi adalah statement bahwa :

    volume adalah jumlah dari phi jari_jari jari_jari tinggi.

    cout

  • B. Buatlah program untuk menghitung tegangan pada hukum ohm. I dan R di bagian

    input, bualah flow chart,syntax dan tampilan programnya.

    1.FLOWCHART

    START

    END

    tegangan = arus*hambatan

    arus, hambatan, tegangan

    Tampilkan :

    Nilai Tegangan

    Masukkan Nilai :

    arus =

    hambatan =

  • 2. SYNTAX

    3. PROGRAM

    4. PEMBAHASAN

    Fungsi dari kode #include adalah sebagai kode pemanggil library pada C++.

    adalah salah satu dari library yang ada pada Pemrograman C++.

    int main () adalah awal dan akhir dari eksekusi suatu baris kode program C++.

    float arus, hambatan, tegangan adalah kode yang menyatakan penggunaan variabel

    arus,hambatan dan tegangan dengan tipe data float.

    cout

  • cin>>arus adalah kode yang digunakan untuk memasukkan nilai arus sesuai

    dengan keinginan kita.

    couthambatan adalah kode yang digunakan untuk memasukkan nilai hambatan

    sesuai dengan keinginan kita.

    tegangan=arus*hambatan adalah statement yang berasal dari rumus hukum ohm

    yaitu Tegangan = Arus Hambatan.

    cout