Ch 02 variabel

22
DASAR PEMROGRAMAN Ch 02 – Variabel dan Konstanta

Transcript of Ch 02 variabel

Page 1: Ch 02   variabel

DASAR PEMROGRAMAN

Ch 02 – Variabel dan Konstanta

Page 2: Ch 02   variabel

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 danblank/spasi.

Case sensitive, huruf besar dan kecil dianggap beda.

Tidak diperkenankan menggunakan kata kunci.

Page 3: Ch 02   variabel

Identifier yang digunakan untuk menampung data /informasi

Format deklarasi variabel: <tipe> <nama_variabel>;

<tipe> <nama_variabel> = <initial_value>; <tipe> <nama_variabel> = <initial_value>;

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

float Panjang, Lebar;

float FLOAT;

double Luas_Segitiga;

char Nama_Mahasiswa=“Ali Baba”;

Page 4: Ch 02   variabel

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.

Page 5: Ch 02   variabel

Konstanta Numerik Integer

Nilai numerik bilangan bulat.

Konstanta numerik pecahanKonstanta numerik pecahan

Merupakan nilai numerik yang dapat mempunyainilai pecahan dibelakang titik desimal. Dapatbernilai ketepatan tunggal (float), ketepatan ganda(double), atau ketepatan ganda panjang (longdouble).

Page 6: Ch 02   variabel

Konstanta Karakter dan String

Merupakan nilai sebuah karakter yang ditulis diantaratanda 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-statemenuntuk menampilkan hasil. Konstanta

karakter escape diawali dengan tanda ‘ \ ‘

contoh \n, \r, \t, \v

Page 7: Ch 02   variabel

Tipe Data sederhana

Tipe Data Terstruktur

Tipe Data Pointer

Page 8: Ch 02   variabel

Tipe Data sederhana:

tipe data yang paling kecil, yang hanya melibatkansatu item data.

Tipe data ini dapat juga didefinisikan sendiri. Tipe data ini dapat juga didefinisikan sendiri.

Tipe data yang didefinisikan sendiri tersebutdiistilahkan dengan enumerated data type

Page 9: Ch 02   variabel

Contoh:

tipe data integer (numerik bulat dideklarasikan dengan int)

floating point (numerik pecahan ketepatan tunggaldideklarasikan dengan float)

double precision (numerik pecahan ketepatan gandadideklarasikan dengan double)

karakter (dideklarasikan dengan char)

kosong(dideklarasikan dengan void)

Page 10: Ch 02   variabel
Page 11: Ch 02   variabel

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).

Page 12: Ch 02   variabel

Array

tipe data berindeks yang terdiri dari satu atau lebih elemen/komponenyang memiliki tipe data yang sama

Contoh:

Page 13: Ch 02   variabel

Struct

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

Tiap element disebut jugafield atau property atauattribute

Page 14: Ch 02   variabel

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;

Page 15: Ch 02   variabel

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

Page 16: Ch 02   variabel

Operator Fungsix Perkalian

/ Pembagian/ Pembagian

% Pembagian modulo (sisa pembagian)

+ Penjumlahan

- pengurangan

Page 17: Ch 02   variabel

Operator Fungsi< Lebih kecil dari

<= Lebih kecil atau sama dengan

> Lebih besar dari

>= Sama dengan

== sama dengan

!= Tidak sama dengan

Page 18: Ch 02   variabel

Operator Fungsi&& Logika AND

|| Logika OR|| Logika OR

Page 19: Ch 02   variabel
Page 20: Ch 02   variabel

Output:

Page 21: Ch 02   variabel
Page 22: Ch 02   variabel

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