ch 02 variabel

Post on 24-Jul-2015

27 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DASAR PEMROGRAMAN

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

Case sensitive, huruf besar dan kecil dianggap beda.

Tidak diperkenankan menggunakan kata kunci.

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”;

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 mempunyainilai 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 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

Tipe Data sederhana

Tipe Data Terstruktur

Tipe Data Pointer

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

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)

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/komponenyang memiliki tipe data yang sama

Contoh:

Struct

digunakan untukmerepresentasikankumpulan (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 kecil atau sama dengan

> 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

top related