Ch 02 - Variabel

22
DASAR PEMROGRAMAN Ch 02 – Variabel dan Konstanta

description

identifier dan variabel dalam c

Transcript of Ch 02 - Variabel

  • DASAR PEMROGRAMANCh 02 Variabel dan Konstanta

  • nama yang dibuat oleh programmer untuk pemberiannama variable, konstanta, fungsi atau label.

    Identifier name bebas dibuat dengan ketentuan sbb Panjang minimal 1 karakter, maksimaltidak terbatas,

    tetapi hanya 32 karakter pertama saja yang diperhatikan. Karakter pertama harus berupa huruf atau garis bawah. Tidak diperbolehkan menggunakan karakter khusus dan

    blank/spasi. Case sensitive, huruf besar dan kecil dianggap beda. Tidak diperkenankan menggunakan kata kunci.

  • Identifier yang digunakan untuk menampung data /informasi

    Format deklarasi variabel: ;

    = ; = ; Contoh: int a, b, c;

    int _1x = 20;float Panjang, Lebar;float FLOAT;double Luas_Segitiga;char Nama_Mahasiswa=Ali Baba;

  • Konstanta yaitu suatu nilai yang tidak pernah berubahselama proses program, dideklarasikan dengan const const phi = 3.14;

    phi merupakan konstanta, maka nilai phi tidakdapatphi merupakan konstanta, maka nilai phi tidakdapatdiubah-ubah dan akan selalu 3.14

    Const g = 9.8;

    Nilai percepatan gravitasi (g) akan bernilai tetap9.8 dalam program.

  • Konstanta Numerik Integer Nilai numerik bilangan bulat.

    Konstanta numerik pecahanKonstanta numerik pecahan Merupakan nilai numerik yang dapat mempunyai

    nilai pecahan dibelakang titik desimal. Dapatbernilai ketepatan tunggal (float), ketepatan ganda(double), atau ketepatan ganda panjang (longdouble).

  • Konstanta Karakter dan String Merupakan nilai sebuah karakter yang ditulis diantara

    tanda petik ganda. Pengertian karakter disini meliputihuruf a-z atau A-Z, digit 0 9 karakter khusus dankarakter grafik.karakter grafik.

    Konstanta Karakter Escape Escape character banyak digunakan di statemen-statemen

    untuk menampilkan hasil. Konstanta karakter escape diawali dengan tanda \ contoh \n, \r, \t, \v

  • Tipe Data sederhana Tipe Data Terstruktur Tipe Data Pointer

  • Tipe Data sederhana: tipe data yang paling kecil, yang hanya melibatkan

    satu item data. Tipe data ini dapat juga didefinisikan sendiri. Tipe data ini dapat juga didefinisikan sendiri. Tipe data yang didefinisikan sendiri tersebut

    diistilahkan dengan enumerated data type

  • Contoh: tipe data integer (numerik bulat dideklarasikan dengan int) floating point (numerik pecahan ketepatan tunggal

    dideklarasikan dengan float) double precision (numerik pecahan ketepatan ganda

    dideklarasikan dengan double) karakter (dideklarasikan dengan char) kosong(dideklarasikan dengan void)

  • Tipe Data terstruktur Tipe data terstruktur merupakan tipe data yang terdiri dari

    beberapa item data.

    Bentuk dari tipe data ini dapat berupa array (terdiri dariitem-item yang memiliki tipe data yang sama) ataupunBentuk dari tipe data ini dapat berupa array (terdiri dariitem-item yang memiliki tipe data yang sama) ataupunrecord (terdiri dari item-item yang boleh memiliki tipe datayang berbeda).

  • Array tipe data berindeks yang terdiri dari satu atau lebih elemen/komponen

    yang memiliki tipe data yang sama Contoh:

  • Struct digunakan untuk

    merepresentasikankumpulan (set)kumpulan (set)elemen/komponen yangmemiliki satu jenis ataulebih tipe data.

    Tiap element disebut jugafield atau property atauattribute

  • Tipe data pointer digunakan untuk menunjuk padaalamat memory suatu data yang lain.

    Tipe data pointer pada dasarnya tidak menyimpannilai data secara langsung, melainkan hanyanilai data secara langsung, melainkan hanyamenyimpan alamat dimana data berada.

    Contoh untuk mendeklarasikan pointer untuk tipedata DataSiswa pada variable yang bernamaTDataSiswa, dapat dituliskan sebagai berikut:DataSiswa *TDataSiswa;

  • suatu tanda atau simbol yang digunakan untuksuatu operasi tertentu.

    Bahasa C menyediakan operator pengerjaan, Bahasa C menyediakan operator pengerjaan,operator aritmatika, operator tipe, operatorhubungan, operator logika, operator bitwise,operator ternary dan operator koma

  • Operator Fungsix Perkalian

    / Pembagian/ Pembagian

    % Pembagian modulo (sisa pembagian)

    + Penjumlahan

    - pengurangan

  • Operator Fungsi< Lebih kecil dari

    Lebih besar dari

    >= Sama dengan

    == sama dengan

    != Tidak sama dengan

  • Operator Fungsi&& Logika AND

    || Logika OR|| Logika OR

  • Output:

  • Buatlah program sederhana untuk menghitung luassuatu lingkaran (gunakan konstanta)

    Buatlah program untuk menghitung konversi suhucelcius ke kelvin, reamour dan fahrenheitcelcius ke kelvin, reamour dan fahrenheit