Kamis, 08 Nopember 2018.

Slides:



Advertisements
Presentasi serupa
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Advertisements

PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Pemrograman Terstruktur
Pemrograman Berbasis Obyek Oleh Tita Karlita
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Algoritma & Pemrograman 1
Tipe Data, Variabel, dan Operator
Struktur Kontrol Pemilihan
DASAR-DASAR PEMROGRAMAN JAVA
Struktur kontrol.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
03 Elemen Dasar Bahasa Java
TIPE DATA, VARIABEL, DAN OPERATOR
Object-oriented Programming (OOP) with JAVA 2011/2012
Bahasa Pemrograman (Pemrograman Visual)
ANALISA DAN DESAIN ALGORITMA
Elemen Dasar Dalam C++.
Pengantar Struktur Data Pertemuan 1 Season 1
Pernyataan Pertemuan 3 Season 1
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Pemrograman Berbasis Obyek Oleh Tita Karlita
BAB 2 Elemen Dasar.
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pemprograman Berorientasi Objek
DASAR DASAR JAVA Dengan Netbans PBO Java.
Dasar pemrograman java
Algoritma & pemrograman 1B
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
INPUT DATA, PERCABANGAN & PERULANGAN DENGAN JAVA
PERCABANGAN & PERULANGAN DALAM JAVA
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Struktur Dasar Pemrograman Java
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
S. Indriani Lestariningati, M.T
Percabangan dan Perulangan.
Identifier, Keyword, dan Tipe data
Pertemuan 1 DATA & STRUKTUR DATA.
Pseudocode – Tipe Data, Variabel, dan Operator
Tipe Data, Variabel, dan Operator
Algoritma & Pemrograman 3
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Melda Dahoklory,S.Kom,MT
Review Materi Java Fundamental
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
JAVA FUNDAMENTAL.
Algoritma & Pemrograman 1
Dasar Bahasa Java.
Interface Umar muhammad JAVA.
Percabangan/Penyeleksian Kondisi
PEMROGRAMAN JAVA.
PEMROGRAMAN BERORIENTASI OBJEK
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Dasar-dasar Pemrograman Objek dg Java
VARIABEL, TIPE DATA, OPERATOR
Java Keywords Kata yang tidak diperboleh kan sebagai nama variabel atau nama lain dalam program java. Yaitu.
Pernyataan Kondisional, Perulangan dan Jump
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Pemrograman Terstruktur
Logika dan Algoritma Agung BP Chapter 5.
Struktur Dasar Pemrograman Java
PEMROGRAMAN BERORIENTASI OBJEK
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Kamis, 08 Nopember 2018

Pengantar Struktur Data Pertemuan 2 Season 1 TI014 STRUKTUR DATA Pengantar Struktur Data Pertemuan 2 Season 1 Kamis, 08 Nopember 2018

Operator dalam bahasa java Operator merupakan simbol yang digunakan untuk operasi aritmetik dan logika. Ada beberapa macam operator yang harus diketahui dalam pengaplikasian algoritma pada sebuah program, khususnya pada bahasa java : operator aritmetik operator pembanding operator penambahan (increment) dan penguranagan (decrement) operator pemberian nilai (assignment) Kamis, 08 Nopember 2018

Operator Aritmetika Operator aritmetika merupakan simbol yang biasa digunakan dalam operasi matematika. Simbol-simbol ini sudah nsangat umum dalam kehidupan sehari-hari sehingga pengaplikasiannya pada bahasa pemrograman tidak terlalu rumit Operator Operasi Contoh + Penambahan A + B - Pengurangan A- B * Perkalian A * B / Pembagian A / B % Sisa hasil bagi (modulus) A % B Kamis, 08 Nopember 2018

Contoh penggunaan operator aritmetik Public class aritmetik { Public static void main(String [] args) { int j,k,p,q,r,s,t; j=4; k=2; //// operasi aritmetika p=j+k; q=j-k; r=j*k; s=j/k; t=j%k; System.out.println(“p =“+p); System.out.println(“q =“+q); System.out.println(“r =“+r); System.out.println(“s =“+s); System.out.println(“t =“+t); } Kamis, 08 Nopember 2018

Hasil run program Kamis, 08 Nopember 2018

Operator Pembanding Operator pembanding dalam algoritma biasanya digunakan ketika kita membuat perintah kondisional dalam sebuah program. Misalnya, kita membuat sebuah perintah kondisional A>B, operator “>” berfungsi sebagai pembanding nilai A dengan nilai B, dimana jika nilai A lebih besar, perintah kondisional tersebut bernilai true, namun jika salah bernilai false Kamis, 08 Nopember 2018

Tabel Operator Pembanding Operasi Contoh Arti = = Sama X = = Y X sama dengan Y != Tidak sama X != Y X tidak sama dengan Y < Lebih kecil X < Y X lebih kecil dari Y > Lebih besar X > Y X lebih besar dari Y <= Lebih kecil atau sama dengan X <= Y X lebih kecil atau sama dengan Y >= Lebih besar atau sama dengan X >= Y X lebih besar atau sama dengan Y Kamis, 08 Nopember 2018

Contoh Program Operator Pembanding Kamis, 08 Nopember 2018

Operator Penambahan dan Pengurangan Operator penambahan (increment) dan pengurangan (decrement) hampira sama dengan operator aritmetik, hanya saja penggunaannya dalam pemrograman sedikit berbeda. Operator penambahan dan pengurangan biasanya dipakai pada perintah perulangan seperti for, while, dan do..while. Meskipun sering dipakai dalam perulangan for dan while, operator ini juga dapat dipakai untuk penggunaan penambahan dalam indeks array tertentu. Kamis, 08 Nopember 2018

Tabel Incremen dan Decrement Operator Operasi Contoh Arti ++ Penambahan dengan 1 X++ atau ++X X = X + 1 - - Pengurangan dengan 1 X - - atau - - X X = X - 1 Kamis, 08 Nopember 2018

Contoh Increment dan Decrement Public class increment_decrement { Public static void main (String [] args) { int j,k,p,q,r,s,t; j=5; k=3; p=++j; q=j++; r=++j; s=k--; t=--k; System.out.println(“p =“+p); System.out.println(“q =“+q); System.out.println(“r =“+r); System.out.println(“s =“+s); System.out.println(“t =“+t); } Kamis, 08 Nopember 2018

Hasil Run Program Kamis, 08 Nopember 2018

Operator Pemberian Nilai Operator pemberian nilai (assignment) merupakan operasi yang bertujuan untuk mempersingkat pengodean pada operasi aritmetika. Penggunaannya hampir sama dengan operator pada penambahan dan pengurangan, namun proses pemberian nilainya menggunakan dua variabel yang berbeda Kamis, 08 Nopember 2018

Tabel Operator Pemberian Nilai Operasi Contoh Arti = Pemberian nilai X = 20 += Penambahan pada peubah awal X += Y X = X+Y -= Pengurangan pada peubah awal X - = Y X = X – Y *= Perkalian pada peubah awal X *= Y X = X * Y /= Pembagian pada peubah awal X /= Y X = X / Y %= Sisa hasil bagi pada peubah awal X %= Y X = X % Y Kamis, 08 Nopember 2018

Contoh Program Pemberian Nilai public class ContohAssignment { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int j,p,q,r,s,t; j=4; p=1;q=2;r=3;s=4;t=5; ////Assignment p+=j; q-=j; r*=j; s/=j; t%=j; System.out.println("p = "+p); System.out.println("q = "+q); System.out.println("r = "+r); System.out.println("s = "+s); System.out.println("t = "+t); } Kamis, 08 Nopember 2018

Hasil Run Program Kamis, 08 Nopember 2018

Tipe Data bahasa Java Tipe data diperlukan agar kompiler mengetahui operaasi apa yang valid dan seberapa banyakmmemori yang diperlukan oleh sebuah nilai yang akan disimpan atau dioperasikan. Untuk bahasa java tipe data dibagi menjadi dua kategori yaitu : Tipe data sederhana / primitif Tipe data komposit Kamis, 08 Nopember 2018

Tipe data sederahana Tipe data sederhana / primitif merupakan tipe data dasar yang dikenal java, di mana tipe data dasar ini tidak dapat diturunkan dari tipe lain. Tipe data sederhana terdiri dari delapan jenis, yaitu : Empat tipe pertama untuk bilangan bulat : byte, short, int, long Dua tipe data floating point untuk bilangan real yang dapat dipakai untuk mendeklarasikan pecahan : float dan double Satu tipe data : boolean, yang digunakan untuk menentukan nilai logika : true atau false Satu tipe data : char, yang digunakan untuk menyimpan karakter Unicode tunggal, yaitu data berupa karakter tunggal [huruf] Kamis, 08 Nopember 2018

Tipe Data Primitif Tipe Data Keterangan Kebutuhan Memori char Menyatakan sebuah karakter, termasuk karakter Unicode. Contoh sebuah karakter yaitu A , f , 9 , *, ,aupun simbol kanji (jepang) 2 byte double Menyatakan bilangan real dengan ketelitian tinggi (16 digit), menggunakan format IEEE 64 bit. Bilangan positif terkecil yang dapat ditangani adalah 4,9e-324. bilangan positif terbesar yang dapat ditangani adalah 1,7976931348623157e308 8 byte float Menyatakan bilangan real dengan ketelitian rendah (7 digit), menggunakan format IEEE 32 bit (empat byte). Bilangan positif terkecil yang dapat ditangani adalah 14e-45. bilangan positif terbesar yang dapat ditangani adalah 3,4028234e38 4 byte byte Menyatakan bilangan bulat antara -128 s/d +127 1 byte Kamis, 08 Nopember 2018

Lanjutan Tipe Data Keterangan Kebutuhan Memori short Menyatakan bilangan bulat antara -32768 s/d +32767 2 byte int Menyatakan bilangan bulat antara -2147483648 dan +2147483647 kalau diimplementasikan dengan 4 byte 4 byte long Menyatakan bilangan bulat antara -9.923.372.036.854.775.808 sampai dengan +9.923.372.036.854.775.808 boolean Menyatakan nilai logika true atau false. Nilai true berarti benar dan nilai false berarti salah 1 byte Kamis, 08 Nopember 2018

Pilih yang membutuhkan memori paling sedikit Beberapa tipe data digunakan pada bilangan bulat, pemilihan tipe data dilakukan dengan pedoman : Pilih yang membutuhkan memori paling sedikit Semua kemungkinan nilai dapat terakomodasi oleh tipe data tersebut Contohnya : Memproses usia orang, tipe data “byte” dapat digunakan mengingat usia orang tidak mungkin lebih dari 127 (bilangan terbesar yang dapat ditangani oleh byte) Kamis, 08 Nopember 2018

CONTOH PENGGUNAAN TIPE DATA Kamis, 08 Nopember 2018

Floating Point public class Contoh_FloatingPoint { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub byte a=3; short b=5; //// penjumlahan dengan tipe yang berbeda int c=a+b; //// penggunaan tipe data floating point double d=5*3.14; float e=5/2; System.out.println("nilai int c : "+c); System.out.println("nilai double d : "+d); System.out.println("nilai float e : " +e); } Kamis, 08 Nopember 2018

Hasil Run Program Kamis, 08 Nopember 2018

Boolean Char if(hasil) System.out.println("BENAR, variabel boolean hasil bernilai True"); else System.out.println("Variabel boolean hasil bernilai FALSE"); System.out.println("isi dari variabel char huruf : "+huruf); } public class Contoh_BooleanChar { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub boolean hasil=true; char huruf='A'; Kamis, 08 Nopember 2018

Hasil Run Program Kamis, 08 Nopember 2018

Pernyataan Pernyataan adalah salah satu instruksi yang dapat diproses oleh Java. Sebuah pernyataan dapat dibayangkan seperti sebuah kalimat. Hanya saja perbedaan terletak pada akhir, jika sebuah kalimat diakhiri dengan tanda titik (.), sebuah pernyataan diakhiri dengan tanda titik koma (;) Kamis, 08 Nopember 2018

Pernyataan Kondisional Pernyataan kondisional atau pernyataan kontrol merupakan pernyataan yang terdiri atas kondisi-kondisi, di mana jika kondisi tersebut terpenuhi, program akan melakukan instruksi tertentu. Dengan kata lain, pernyataan kondisional merupakan petunjuk arah untuk urutan suatu program. Ada dua keyword yang dapat digunakan untuk melakukan seleksi dalam java, yaitu IF-ELSE dan SWITCH. Kamis, 08 Nopember 2018

Perintah IF Kontruksi IF hanya memiliki satu kondisi. Artinya, satu atau beberapa instruksi akan dijalankan apabila kondisinya terpenuhi Bentuk umum dari IF : if (kondisi) pernyataan; Kamis, 08 Nopember 2018

Keterangan : Kondisi, digunakan untuk menentukan pengambilan keputusan. Jika kondisi bernilai benar, maka pernyataan dikerjakan Pernyataan, berisi perintah-perintah dan akan dijalankan jika kondisi bernilai benar. Pernyataan disini bisa berupa pernyataan tunggal maupun majemuk Kamis, 08 Nopember 2018

Contoh : Public class if_contoh { public static void main(String[] args) { double IPK=2.1; if (IPK>=2.0) System.out.println(“Anda Lulus”); } Kamis, 08 Nopember 2018

Hasil Run Program Kamis, 08 Nopember 2018

Perintah IF-ELSE Kontruksi IF-ELSE sedikit berbeda dengan konstruksi IF. Dalam konstruksi IF-ELSE, jika sebuah kondisi tidak terpenuhi, program akan mencari kondisi lain yang ada atau menjalankan instruksi yang berada diluar bagian dari kondisi yang tidak terpenuhi. Bentuk umum IF-ELSE : if (kondisi) pernyataan1; else pernyataan2; Kamis, 08 Nopember 2018

Contoh Jika lulus dengan IPK > 3.75, Adi akan mendapatkan predikat cumlaude, jika tidak Adi hanya lulus secara biasa public static void main(String[] args) { // TODO Auto-generated method stub double IPK=3.8; if (IPK > 3.75) System.out.println("Anda Lulus dengan predikat CUMLAUDE"); else System.out.println("Anda Lulus, namun tidak mendapat predikat CUMLAUDE"); } Kamis, 08 Nopember 2018

Perintah Nested-IF Pernyataan nested-if atau if bersarang merupakan pernyataan kondisional yang memiliki pilihan (opsi) lebih dari satu, dimana jika sebuah parameter yang dimasukkan bernilai false, opsi selanjutnya yang akan dicek. Pada akhirnya, jika semua opsi tidak memenuhi syarat, opsi paling akhir (else) akan dieksekusi. Kamis, 08 Nopember 2018

Bentuk umum Nested-IF yaitu : if (kondisi) penyataan1; else if (kondisi 2) pernyataan2; else if (kondisi 3) pernyataan3; else if (kondisi_n) penyataan_n; else penyataan_x; Kamis, 08 Nopember 2018

Contoh Nested-IF public static void main(String[] args) { // TODO Auto-generated method stub char nilai='B'; if (nilai=='A') System.out.println("Nilai Anda Istimewa"); else if (nilai=='B') System.out.println("Nilai Anda Sangat Memuaskan"); else if (nilai=='C') System.out.println("Nilai Anda Cukup"); else if (nilai=='D') System.out.println("Nilai Anda Kurang"); else if (nilai=='E') System.out.println("Anda Tidak LULUS"); else System.out.println("MAAF, Huruf Yang Anda Masukan SALAH"); } Kamis, 08 Nopember 2018

Perintah Switch-Case Perintah switch-case hampir sama dengan perintah if-else, hanya saja switch-case digunakan untuk mengeksekusi sebuah kondisi dalam bentuk perbandingan. Biasanya perintah ini digunakan dalam GAME seperti mobil balap. Jika keypad A ditekan, mobil akan bergerak ke kiri, sementara jika keypad ditekan, mobil akan bergerak ke kanan. Kamis, 08 Nopember 2018

Bentuk umum Switch-Case Switch (ungkapan) { case ungkapan1: pernyataan1; break; case ungkapan2: pernyataan2; …………………… default: pernyataan_x } Kamis, 08 Nopember 2018

Keterangan Ungkapan1, ungkapan2 dan seterusnya dilakukan secara berurutan dimulai dari yang pertama, sekiranya cocok pernyataan yang mengikuti CASE dijalankan. BREAK ditemukan dari eksekusi pernyataan SWITCH berakhir DEFAULT hanya akan dijalankan jika unkapan pada bagian CASE tidak ada yang cocok Kamis, 08 Nopember 2018

Contoh Switch-Case case 'S': System.out.println("Arah Selatan"); break; case 'E': System.out.println("Arah Timur"); default: System.out.println("Arah yang anda masukkan salah"); } public static void main(String[] args) { // TODO Auto-generated method stub char arah='N'; switch (arah){ case 'N': System.out.println("Arah Utara"); break; case 'W': System.out.println("Arah Barat"); Kamis, 08 Nopember 2018

SEKIAN dan TERIMA KASIH Kamis, 08 Nopember 2018