NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR Malang,9 November 2012
NILAI Nilai => Besaran dari tipe data yang sudah dikenal Contoh: varPenampung konstanta atau tetapan varPenampung variableLain varPenampung ekspresi Contoh : k 5 namaKota ‘MEDAN’ kotaTujuan ‘SURABAYA’
EKSPRESI Ekspresi / transformasi nilai = keluaran melalui suatu perhitungan (komputasi). Ekspresi terdiri atas: - Operand: nilai yang dioperasikan dengan operator tertentu - Operator
Ekpresi Aritmetik Ekpresi Aritmetik : Operasi yang seluruh operand-nya dan hasil operasinya bertipe numerik dan operasi yang menggunakan operator aritmetik Contoh Ekspresi operator operand : a*c (a+b)*c (d*e)/f
Ekspresi Relational Ekspresi relasional adalah ekspresi dengan menggunakan operator relational. Hasil operasi = nilai bertipe boolean (true atau false). Contoh: Misal ketemu bernilai false, ada bernilai true, X bernilai 10, Y bernilai 10 not ada(hasil: false) ada and true (hasil: true) X<5 (hasil: false) Ada or (x=y) (hasil: true)
Ekspresi String Ekspresi string adalah ekspresi dengan operator “+”(concatenation/penyambungan) Deklarasi : Jalan : String Kota : String Jalan “Jl Jeruk I” Kota “Depok” Alamat Jalan+Kota hasil : “Jl Jeruk I Depok”
KONSTANTA Konstanta adalah suatu nilai yang telah didefinisikan dan nilainya tidak akan berubah selama program tersebut di eksekusi. Konstanta terdiri dari konstanta numerik dan konstanta non numerik. Contoh: constant phi : real = 3,14159 constant nama : string = ‘Alex’ constant pilih : boolean = true
VARIABEL Variabel adalah identifier berisi data yang dapat dirubah dalam program. Variable dapat diartikan lokasi di dalam memori yang mana suatu nilai(value) dapat disimpan. Contoh pseudocode: gaji, tunjangan : double String nama; float gaji, tunjangan; int jmlanak=3;
TIPE DATA Tipe data bisa dikatakan sebagai sifat dari suatu variabel. Macam-macam tipe data : ->Bilangan Logika (Boolean) ->Bilangan Bulat (Integer) ->Bilangan Berkoma / Floating ->Karakter ->String
Tipe Boolean Tipe data boolean untuk menyatakan data logika, yaitu True ( benar) dan False (salah) Keyword pada Java= boolean Contoh : boolean varboolean //deklarasi variabel varboolean=false//nilai variable dengan data boolean
Bilangan Bulat Bilangan yang tidak mengandung bilangan pecahan desimal. Tipe data : Integer (keyword Java = int) \\Contoh : int angka //deklarasi angka angka= 5 //angka bernilai 5 Tipe Data Key word IntRentang Nilai Byte-length Integer byte -128 s/d +127 Short Integer Short -32768 s/d 32767 Integer int -2147483648 s/d 2147483647 Long Integer Long -9223372036854775808 s/d 9223372036854775807
Bilangan Berkoma / Floating Bilangan yang mengandung bilangan desimal Tipe data Key word Rentang nilai Single-precision floating point float -3.4E38s s/d +3.4E38 Double-presicion floating point Double -1.7E308 s/d +1.7E308
Karakter Data berupa karakter-karakter ASCII, ditandai dengan tanda kutip tunggal (‘ ’). Keyword = char Contoh : char cc; //deklarasi variabel cc tipe karakter cc = ‘a’; //memberi nilai cc dengan data karakter
String Data berupa untaian beberapa karakter , ditandai dengan tanda kutip ganda (“ ”). Keyword String Contoh : String kata //deklarasi variabel kata kata = “Belajar”//nilai variabel kata
OPERATOR Operator = simbol / kata yang dapat digunakan dalam program untuk melakukan suatu digunakan dalam program untuk melakukan suatu operasi atau manipulasi. Menjumlahkan dua nilai Memberikan nilai ke variable Membandingkan dua buah nilai dan sebagainya.
Operasi Aritmatika Operasi aritmatika yang berlaku pada bilangan bulat adalah
Operasi Perbandingan Operasi perbandingan untuk bilangan bulat dengan salah satu operator relasional menghasilkan nilai boolean (true atau false).
Operasi String Operasi String digunakan untuk menggabungkan dua buah nilai data yang bertipe string. Hanya ada sebuah operator String, yaitu “+”. Contoh : String str1,str2,str3; str1=“belajar”; str2=“pemrograman”; str3=str1+str2; //hasilnya “belajar pemrograman”
OPERATOR LOGIKA Nilai perbandingan operator logika menghasilkan dua kemungkinan nilai yaitu: True atau False. Operator ini banyak digunakan pada penyeleksian suatu kondisi pada statement IF. Operator Keterangan && Operator logika AND || Operator logika OR ! Operator logika NOT
QUIZ Algoritma ^^Refresh^^ 1.Keluarkan kertas & bolpoint 2.Tulis nama & Kelas di pojok kanan atas 3.Baca soal Quiz Algoritma Logical di slide setelah ini 4. Jawab pertanyaannya dengan tulis abjad & jawabannya 5. Waktu mengerjakan 20 menit 6. Setelah selesai, kumpulkan jawaban quiz ke depan ^^
QUIZ Diberikan algoritma berikut ini: (1) deklarasi integer A,B,C (2) baca bilangan bulat positif A (3) nyatakan nilai B=0 (4) hitung C = B x B (5) jika C=A, maka B adalah akarnya, berhenti & tampilkan B (6) jika tidak berhenti, nilai C ditambah 1 (7) kembali ke langkah 3 Soal : 1. Jika A diberi nilai 36, maka outputnya adalah (A)6 (B)18 (C)4 (D) 9 2. Langkah-langkah tersebut “akan berhenti” bila inputnya : (A) 124 (B) 121 (C) 211 D. 214 3. Apabila outputnya 12 dan berulang langkah 5 ke 3 satu kali, maka inputnya adalah :(A) 141 (B) 144 (C) 143 (D)142
QUIZ 4. Untuk menghitung volume tabung, maka dibutuhkan input data : (A) String tinggi, jari-jari (B) char tinggi, jari-jari (C) Boolean tinggi,jari-jari (D) double tinggi, jari-jari 5. Apa output dari str5 jika” String str1,str2,str3,str4,str5; str1=“saya belajar”; str2=“pemrograman”; str3=str1+str2; str4=str 3+”sekarang”; Str5=str2+“java”; (A) saya belajar (C) saya belajar java (B) Saya belajar pemrograman (D) pemrograman java
SEKARANG KITA TERAPKAN DI PEMROGRAMAN JAVA eclipse & netbeans
BELAJAR ALGORITMA LOGIKA ITU MENYENANGKAN ^^ Ada pertanyaan???