Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf ·...

21
Nisa’ul Hafidhoh [email protected] Variabel & Ekspresi

Transcript of Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf ·...

Page 1: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Nisa’ul Hafidhoh

[email protected]

Variabel & Ekspresi

Page 2: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Review

• Notasi algoritmik terdiri dari

– Judul, kamus, algoritma

• Tipe data

Pola representasi suatu data dalam komputer

-> menentukan secara internal data disimpan.

Page 3: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

● Variabel adalah suatu simbol dalam program yangberfungsi untuk mewakili suatu nilai/menyimpan nilaitertentu yang sifatnya dinamis.

Contoh Variabel :

int akar ; /* mendeklarasikan variabel akar dengan tipe data integer*/

char kata ; /*mendeklarasikan variabel kata dengan tipe data

character*/

float ipk ; /*mendeklarasikan variabel ipk dengan tipe data float*/

double pecahan ; /*deklarasi variabel pecahan dengan tipe data

double*/

Variabel

Page 4: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Variabel

• Deklarasi (supaya nama dikenali)

• Alokasi (supaya punya memori)

• Inisialisasi nilai (siap dimanipulasi)

• Contoh:

– Deklarasi dan alokasi: i:integer

– Inisialisasi: i 0 (assignment)

Page 5: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

● Case sensitive, penulisan dengan menggunakanhuruf kecil dan huruf kapital memiliki arti yangberbeda (merupakan variabel yang berbeda).

Contoh :int angka;int Angka;

Variabel ‘angka’ dan ‘Angka’ merupakan dua variabelyang berbeda.

Penulisan Variabel

Page 6: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

● Nama variabel tidak boleh menggunakan spasi.

Contoh :

int luas segitiga; /*Salah karena menggunakan spasi*/

Int luas_segitiga; /*Benar, karena tidak menggunakanspasi*/

Penulisan Variabel [2]

Page 7: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

● Nama variabel hanya boleh diawali dengan hurufatau garis bawah (tidak boleh diawali denganangka dan simbol lain)

Contoh :

int @ngka; /*Salah, karena menggunakan simbol*/

int angk@; /*Salah, karena menggunakan simbol, meskipun

berada di belakang*/

int a5gk4; /*Benar, karena diawali dengan huruf dan diikuti

angka*/

int _angka; /*Benar, karena diawali dengan garis bawah*/

int 4ngka; /*Salah, karena diawali dengan angka*/

Penulisan Variabel [3]

Page 8: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

● Tidak boleh menggunakan keyword yang ada pada library

Contoh :

int for; int void;int if;

Penulisan Variabel [4]

Page 9: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Konstanta

• Nilai, literal yang diberi nama

• Berbeda dengan variabel, tidak bolehdiganti nilainya

• Menambah robustness, readability (dibanding program yang mengandungliteral dimana-mana)

• Contoh:constant PI : real = 3,14159

Page 10: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Menggunakan Konstanta

• Untuk nilai yang konstan

• Nama sesuai dengan nilai, tidakmembingungkan. Contoh:constant Satu:integer = 1

Bukan

constant Satu:integer = 7

Page 11: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Perintah Dasar

• Pemberian nilai (assignment) sesuai dengantype

• Pembandingan (kesamaan, ketidaksamaan)

• Operator relasional lain (lebih kecil, lebihbesar, …)

• Operator aritmetika (khusus untuk nilainumerik)

Page 12: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Nilai

• Nilai atau harga: suatu besaran bertypeyang telah dikenal

• Pengisian Nilai:

– Assignment

– Hasil dari suatu ekspresi

– Dibaca dari piranti masukan

Page 13: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Assignment

• Memberikan nilai kepada suatu variabel

• Ruas kiri Ruas kanan; type sama

• Ruas kiri harus variabel

• Ruas kanan bisa berupa konstanta, ekspresi

Page 14: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Ekspresi

• Rumus perhitungan dengan operan danoperator

• Hasil adalah nilai dengan domain yang memenuhi type operator terkait

• Ekspresi aritmetika, boolean, relasional

Page 15: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Contoh Ekspresi

• Algoritma keliling persegi panjang

Page 16: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Operator

Page 17: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Contoh Operator

• i, j: integer

• x,y: real

• i 5

• j 0

• x 0.0

• y 7.5

Page 18: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Operator Boolean

• constant benar:boolean = true

• Found true

• Flag false

Page 19: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Latihan

• Menghitung volume gas ideal (V) dalam liter dengan masukan tekanan (P) dalam kiloPascal, banyaknya mol gas (n) dalam mol, dantemperatur (T) dalam derajat Kelvin, sertadiketahui konstanta gas ideal (R) yaitu 8.314 JK-1mol-1 dengan rumus: P V = n R T

• Menghitung luas sebuah trapesium (L) berdasarkan masukan a dan b yang merupakanpanjang dua sisi sejajar trapesium dan h yang merupakan tinggi trapesium dengan rumus:

L = 1/2 * h * (a+b)

Page 20: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

Latihan [2]

• Sebuah botol memiliki volume 2 liter. Bilatinggi botol adalah 15 cm, berapakahdiameter botol penakar tersebut ?

Volume tabung = π x r2 x t = ¼ x π x d2 x t

1 liter = 1000 mili liter = 1000 cm3

• Toko Polke memberikan diskon 10% untukproduk XYZ seharga Rp 23.000. Adimembeli 2 produk XYZ, berapakah hargayang harus dibayarkan?

Page 21: Variabel & Ekspresi - dinus.ac.iddinus.ac.id/repository/docs/ajar/3.Variabel_Perintah_Dasar_.pdf · Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu

TERIMA KASIH