ch 02 variabel
TRANSCRIPT
![Page 1: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/1.jpg)
DASAR PEMROGRAMAN
Ch 02 – Variabel dan Konstanta
![Page 2: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/7.jpg)
Tipe Data sederhana
Tipe Data Terstruktur
Tipe Data Pointer
![Page 8: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/10.jpg)
![Page 11: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/12.jpg)
Array
tipe data berindeks yang terdiri dari satu atau lebih elemen/komponenyang memiliki tipe data yang sama
Contoh:
![Page 13: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/16.jpg)
Operator Fungsix Perkalian
/ Pembagian/ Pembagian
% Pembagian modulo (sisa pembagian)
+ Penjumlahan
- pengurangan
![Page 17: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/18.jpg)
Operator Fungsi&& Logika AND
|| Logika OR|| Logika OR
![Page 19: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/19.jpg)
![Page 20: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/20.jpg)
Output:
![Page 21: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/21.jpg)
![Page 22: Ch 02 variabel](https://reader034.vdocuments.pub/reader034/viewer/2022042522/55b1b444bb61ebf0558b457a/html5/thumbnails/22.jpg)
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