View
20
Download
0
Category
Preview:
Citation preview
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
Recommended