Program tersebut memberikan penjelasan tentang pengenalan pemrograman Java, meliputi tujuan pembelajaran Java dasar, struktur dasar kode Java, cara kerja kompilasi dan eksekusi program Java, platform Java, dan konsep-konsep dasar seperti tipe data, operator, input/output, dan komentar.
Dokumen tersebut membahas tentang variabel, tipe data, dan ekspresi dalam bahasa C++. Terdapat penjelasan mengenai berbagai tipe data seperti char, int, float, array, string, dan pointer serta penggunaannya. Juga dibahas mengenai operator aritmatika, relasional, logika, dan ekspresi conditional beserta contoh kodenya.
Program ATM ini bertujuan untuk mempermudah pengguna melakukan transaksi perbankan secara otomatis dan memberikan kenyamanan karena dapat melakukan transaksi berulang kali."
Dokumen tersebut membahas tentang variabel, tipe data, dan ekspresi dalam bahasa C++. Terdapat penjelasan mengenai berbagai tipe data seperti char, int, float, array, string, dan pointer serta penggunaannya. Juga dibahas mengenai operator aritmatika, relasional, logika, dan ekspresi conditional beserta contoh kodenya.
Program ATM ini bertujuan untuk mempermudah pengguna melakukan transaksi perbankan secara otomatis dan memberikan kenyamanan karena dapat melakukan transaksi berulang kali."
Modul ini membahas pengenalan bahasa pemrograman C++. Terdiri dari penjelasan tentang struktur dasar bahasa C++ seperti variabel, tipe data, deklarasi, operator, input/output, dan konstanta. Juga menjelaskan penggunaan editor Turbo C++ untuk membuat program C++ sederhana. Diakhiri dengan contoh program "Hello World" beserta penjelasan setiap baris kodenya.
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
Struktur input/output dan runtunan adalah konsep dasar dalam pemrograman yang mencakup proses memasukkan dan mengeluarkan data, serta alur kerja program dari atas ke bawah mulai dari input, proses, hingga output. Variabel, tipe data, operator, dan komentar merupakan komponen penting lainnya yang mendukung struktur tersebut.
Praktikum ini bertujuan agar mahasiswa dapat memahami dan menggunakan software R untuk analisis data statistika. Tujuan khususnya adalah agar mahasiswa mengenal, menggunakan, dan memahami dasar-dasar R serta komponen-komponennya, serta mampu menganalisis data menggunakan R.
Program ini memberikan penjelasan tentang struktur perulangan dalam bahasa pemrograman C++. Terdapat tiga jenis perulangan yang dibahas yaitu for, while-do, dan do-while. Dilakukan praktikum menggunakan ketiga jenis perulangan tersebut untuk menyelesaikan beberapa soal. Kesimpulannya adalah pemilihan jenis perulangan harus sesuai dengan kondisi program.
Teks tersebut membahas tentang fungsi dalam bahasa pemrograman C. Secara singkat, fungsi merupakan blok kode yang digunakan untuk melakukan proses tertentu sehingga dapat meningkatkan performa program dan mempermudah pemahaman alur program. Terdapat dua jenis fungsi yaitu fungsi dengan nilai balik dan tanpa nilai balik. Parameter dapat berupa masukan, keluaran, atau masukan/keluaran.
Dokumen tersebut memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Dokumen membahas tentang fungsi standar dan input output dalam bahasa pemrograman Pascal. Terdapat beberapa fungsi matematika standar seperti sin, cos, ln, dan lainnya. Dokumen juga menjelaskan cara membaca input dari keyboard menggunakan read dan readln serta menampilkan output ke layar menggunakan write dan writeln. Selain itu dibahas pula tentang pengaturan letak kursor di layar menggunakan prosedur clrscr, gotoxy, dan clreol.
Teks tersebut memberikan panduan tentang teknik penulisan algoritma, meliputi:
1) Komponen algoritma seperti judul, deklarasi, dan deskripsi
2) Contoh penulisan masing-masing komponen tersebut dalam bahasa Indonesia dan Java
3) Teknik penulisan algoritma secara umum meliputi bahasa alami, flowchart, dan pseudocode
1. Dokumen tersebut membahas tentang algoritma, bahasa pemrograman C++, dan konsep-konsep dasar pemrograman seperti tipe data, variabel, operator, dan debugging.
2. C++ dikembangkan pada tahun 1983 sebagai bahasa hibrid yang mendukung pemrograman berorientasi objek namun tetap kompatibel dengan C.
3. Konsep-konsep kunci dalam C++ antara lain tipe data integer dan real, variabel, operator aritmatika dan relasional
Modul ini membahas pengenalan bahasa pemrograman C++. Terdiri dari penjelasan tentang struktur dasar bahasa C++ seperti variabel, tipe data, deklarasi, operator, input/output, dan konstanta. Juga menjelaskan penggunaan editor Turbo C++ untuk membuat program C++ sederhana. Diakhiri dengan contoh program "Hello World" beserta penjelasan setiap baris kodenya.
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
Struktur input/output dan runtunan adalah konsep dasar dalam pemrograman yang mencakup proses memasukkan dan mengeluarkan data, serta alur kerja program dari atas ke bawah mulai dari input, proses, hingga output. Variabel, tipe data, operator, dan komentar merupakan komponen penting lainnya yang mendukung struktur tersebut.
Praktikum ini bertujuan agar mahasiswa dapat memahami dan menggunakan software R untuk analisis data statistika. Tujuan khususnya adalah agar mahasiswa mengenal, menggunakan, dan memahami dasar-dasar R serta komponen-komponennya, serta mampu menganalisis data menggunakan R.
Program ini memberikan penjelasan tentang struktur perulangan dalam bahasa pemrograman C++. Terdapat tiga jenis perulangan yang dibahas yaitu for, while-do, dan do-while. Dilakukan praktikum menggunakan ketiga jenis perulangan tersebut untuk menyelesaikan beberapa soal. Kesimpulannya adalah pemilihan jenis perulangan harus sesuai dengan kondisi program.
Teks tersebut membahas tentang fungsi dalam bahasa pemrograman C. Secara singkat, fungsi merupakan blok kode yang digunakan untuk melakukan proses tertentu sehingga dapat meningkatkan performa program dan mempermudah pemahaman alur program. Terdapat dua jenis fungsi yaitu fungsi dengan nilai balik dan tanpa nilai balik. Parameter dapat berupa masukan, keluaran, atau masukan/keluaran.
Dokumen tersebut memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Dokumen membahas tentang fungsi standar dan input output dalam bahasa pemrograman Pascal. Terdapat beberapa fungsi matematika standar seperti sin, cos, ln, dan lainnya. Dokumen juga menjelaskan cara membaca input dari keyboard menggunakan read dan readln serta menampilkan output ke layar menggunakan write dan writeln. Selain itu dibahas pula tentang pengaturan letak kursor di layar menggunakan prosedur clrscr, gotoxy, dan clreol.
Teks tersebut memberikan panduan tentang teknik penulisan algoritma, meliputi:
1) Komponen algoritma seperti judul, deklarasi, dan deskripsi
2) Contoh penulisan masing-masing komponen tersebut dalam bahasa Indonesia dan Java
3) Teknik penulisan algoritma secara umum meliputi bahasa alami, flowchart, dan pseudocode
1. Dokumen tersebut membahas tentang algoritma, bahasa pemrograman C++, dan konsep-konsep dasar pemrograman seperti tipe data, variabel, operator, dan debugging.
2. C++ dikembangkan pada tahun 1983 sebagai bahasa hibrid yang mendukung pemrograman berorientasi objek namun tetap kompatibel dengan C.
3. Konsep-konsep kunci dalam C++ antara lain tipe data integer dan real, variabel, operator aritmatika dan relasional
Dokumen tersebut membahas tentang bahasa pemograman, karakteristiknya, jenis-jenisnya, dan konsep algoritma. Bahasa pemograman digunakan untuk mengkomunikasikan perintah kepada komputer, memiliki aturan tata bahasa dan intruksi tertentu. Ada dua jenis bahasa pemograman yaitu bertujuan khusus dan umum. Algoritma adalah urutan langkah logis untuk memecahkan masalah yang dapat ditulis dalam
Program C++ mengenalkan struktur dasar bahasa C++ meliputi pengenalan C++ sebagai perluasan C dengan fasilitas kelas, struktur program C++ berupa fungsi termasuk fungsi utama, kasus sensitif, kepopuleran C dan C++, keistimewaan C++ mendukung OOP, alasan OOP, contoh program C++ sederhana, penjelasan bagian-bagiannya, komentar, identifier, tipe data termasuk bilangan bulat, desimal, boolean, karakter, string, dan
Dokumen tersebut membahas tentang bahasa pemograman dan algoritma. Bahasa pemograman digunakan untuk mengkomunikasikan perintah kepada komputer, memiliki aturan tata bahasa dan instruksi. Algoritma adalah urutan langkah logis untuk menyelesaikan masalah secara sistematis.
Laporan ini membahas pengenalan Java, meliputi tujuan pembelajaran Java, dasar teori seperti pengertian Java, karakteristik Java, kompilasi program Java, struktur dasar program Java, operator dalam Java, tipe data dasar Java, latihan struktur program dan operator, serta kesimpulan.
Langkah-langkah dasar membuat program Java meliputi pembuatan file .java, mengcompile kode menjadi .class, menjalankan program, dan menambahkan kode untuk mengeluarkan output. Program Java membutuhkan deklarasi variabel dan tipe data seperti integer, string, dan boolean untuk menyimpan dan mengolah nilai. Variabel dapat dioperasikan menggunakan operator matematika dan penugasan singkat.
1. Dokumen ini membahas tentang dasar-dasar algoritma dan konsep-konsep pemrograman dasar seperti tipe data, variabel, operator, algoritma, pseudocode, dan flowchart.
2. Terdapat penjelasan mengenai definisi algoritma, konsep algoritma, struktur algoritma, berbagai tipe data yang digunakan dalam pemrograman, variabel, operator aritmatika dan perbandingan, serta penggunaan pseudocode dan flowchart dalam menyajikan algoritma.
3. Dokumen ini bertujuan
Makalah ini membahas tentang algoritma dan pemrograman khususnya tentang jenis-jenis perulangan dalam bahasa pemrograman seperti perulangan FOR, perulangan WHILE, dan perulangan DO WHILE beserta contoh kode dan flowchartnya. Makalah ini juga menjelaskan pengertian Java dan bahasa pemrograman serta menarik kesimpulan perbedaan ketiga jenis perulangan tersebut.
The document lists various topics related to Java programming and technologies in descending order based on the number of mentions. The most frequently mentioned topics are pewarisan (inheritance), komposisi (composition), agregasi (aggregation), asosiasi (association), and hubungan antar kelas (class relationships). Other commonly discussed topics include array, method declaration, attribute declaration, objects, class definition, classes and objects, while and for loops, switch-case statements, if-else statements, user interface components, exceptions, and database connectivity using JDBC.
Dokumen menjelaskan tentang distribusi aplikasi Java melalui pengarsipan file-file kelas ke dalam format JAR (Java Archive) agar aplikasi dapat dijalankan di berbagai sistem operasi tanpa perlu menyebarkan file-file kelas terpisah. Dokumen juga menjelaskan cara membuat, melihat isi, mengekstrak, dan menjalankan file JAR serta menambahkan informasi manifest.
Dokumen tersebut membahas tentang Java Database Connectivity (JDBC) yang merupakan API Java untuk melakukan koneksi dan manipulasi database. JDBC memerlukan database driver untuk setiap jenis database dan menyediakan kelas-kelas seperti Connection, Statement, ResultSet untuk melakukan koneksi, mengirim query dan memproses hasilnya. Dokumen ini juga menjelaskan langkah-langkah koneksi database dan contoh kode untuk menampilkan, menambahkan, men
Modul ini membahas konsep event dan exception handling dalam pemrograman Java. Event adalah peristiwa yang terjadi ketika pengguna melakukan aksi terhadap komponen user interface seperti mengklik tombol. Event handler berupa method yang menerima dan memproses event. Exception adalah kondisi tidak normal yang muncul saat program dieksekusi seperti pembagian dengan nol. Statement try dan catch digunakan untuk menangkap dan menangani exception.
Komponen utama Swing yang digunakan untuk membangun antarmuka grafis pengguna (GUI) desktop dalam bahasa pemrograman Java meliputi frame, panel, label, button, check box, radio button, combo box, text field, dan slider. Komponen-komponen tersebut memiliki berbagai metode yang memungkinkan pengembang untuk menangani interaksi pengguna seperti menampilkan teks, gambar, dan memilih pilihan.
Atribut dari Kelas Kapsul
- private double panjang
- private double lebar
- private double tinggi
Method dari Kelas Kapsul
- private double luas(double p, double l)
Accessor Method dari Kelas Kapsul
- public double getPanjang()
- public double getLebar()
Mutator Method dari Kelas Kapsul
- public void setPanjang(double panjang)
- public void setLebar(double lebar)
Objek pada kelas Enkapsulasi
- Kapsul pp
Modul ini membahas struktur kontrol percabangan dan pengulangan dalam pemrograman berorientasi objek. Terdapat tiga jenis struktur kontrol percabangan yaitu if, if-else, dan switch-case beserta contoh kode programnya. Sedangkan untuk pengulangan terdapat pernyataan for, while, dan nested loop beserta contoh kode programnya. Modul ini juga membahas flowchart dari masing-masing struktur kontrol.
Materi : Berisi tutorial dalam pembuatan Database, Tabel, View, StoredProcedure dan Trigger menggunakan perintah SQL dengan menggunakan DBMS Sql Server.
Bab 3 membahas desain form master untuk aplikasi penjualan barang yang terdiri dari form barang, pelanggan, tentang programmer, dan login. Setiap form didesain dengan menambahkan komponen seperti label, textbox, button, dan lainnya serta mengatur propertinya.
Dokumen ini memberikan instruksi lengkap untuk membuat proyek aplikasi penjualan barang menggunakan Visual C# dan SQL Server, meliputi cara membuat proyek baru, package, sumber gambar, dan menu utama dengan konsep MDI Form.
1. Bab 10 membahas cara membuat laporan kwitansi penjualan menggunakan Crystal Report.
2. Kwitansi dirancang menggunakan objek teks, garis, dan kotak pada Crystal Report, serta menampilkan data dari database melalui view_kwitansi.
3. Form Kwitansi ditampilkan untuk melihat preview kwitansi, sedangkan tombol simpan pada Form Transaksi memanggil Form Kwitansi.
Dokumen tersebut membahas tentang stored procedure pada basis data. Ia menjelaskan definisi stored procedure, kegunaannya, cara pembuatan stored procedure beserta contoh-contoh soal untuk latihan membuat stored procedure untuk menghapus, mengubah, dan mencari data vendors berdasarkan parameter yang diinputkan. Dokumen ini juga membahas cara kerja dengan parameter pada stored procedure.
Dokumen membahas tentang trigger di SQL Server. Trigger adalah pernyataan T-SQL yang secara otomatis dieksekusi oleh SQL Server sebagai respons terhadap pernyataan INSERT, UPDATE, atau DELETE pada tabel tertentu. Diberikan contoh trigger untuk menyimpan log aktivitas penambahan dan penghapusan data pada tabel products, serta trigger untuk memperbarui stok barang pada tabel products saat terjadi penambahan atau penghapusan data pada tabel orderitems.
This document discusses database programming concepts including joins and views. Joins allow tables to be associated within a SELECT statement and come in different types like inner joins, outer joins, left joins and right joins. Views are virtual tables that contain queries to dynamically retrieve data when used, unlike regular tables that store static data. Views can be created using the CREATE VIEW statement.
Dokumen ini membahas tentang sistem informasi penjualan berbasis desktop yang dirancang untuk toko ABC. Sistem ini akan mencatat data pelanggan, barang yang dijual, dan nomor kwitansi penjualan. Databasenya akan dirancang menggunakan Entity Relationship Diagram dan dibentuk menjadi tabel-tabel relasional yang meliputi tabel pelanggan, barang, penjualan, dan detail penjualan.
1. Modul PBO – Teknokrat
4
PENGENALAN PEMROGRAMAN JAVA
Tujuan
Praktikan dapat mengenal bentuk dasar code Java Console Application dengan
sederhana, mengenal operasi dan tipe dasar.
SEKILAS PANDANG
Java merupakan bahasa pemrograman tingkat tinggi yang diciptakan berdasarkan turunan dari C++.
Target utama dari penggunaan bahasa Java adalah pengkodingan berarah objek yang simpel
(tidak memerlukan header), menghindari pemanipulasian pointer secara manual (otomatis), dan
lainnya. Kini, penggunaan Java sudah sangat banyak di perusahaan mengingat Java adalah cross-
platform dan bahkan cross-device.
Bentuk dasar (Anatomi) Console Application :
Program 1-1
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
Hasil Output
Hello world!
Penjelasan :
public static void main(String[] args) {
Awal mula kode bermulai dari sini. Fungsi main() ini menandakan bahwa baris kode yang
dibawah ini akan dijalankan pertama kali secara otomatis ketika program dijalankan.
System.out.println("Hello world!");
Salah satu contoh baris kode yang mana ini digunakan untuk menampilkan ke console / layar. Perlu
diperhatikan bahwa di bagian akhir perlu diberikan semicolon (;) untuk menandakan akhir dari satu
baris kode. Serta, penulisan kode di Java membedakan huruf besar dan kecil (case-sensitive)
sehingga perlu berhati-hati akan huruf besar dan kecil ketika menulis baris kode.
CARA KERJA JAVA
Java menggunakan compiler sekaligus intepreter agar dapat dieksekusi pada platform yang berbeda.
File source code (.java) akan dikompilasi oleh compiler menjadi Java bytecodes (.class) ilustrasi
dapat dilihat pada Gambar 1.1 berikut.
MODUL
1
2. Modul PBO – Teknokrat
5
Program.java Program.class
PC
Laptop
Compiler
Interpreter
Gambar 1. 1 Mekanisme Kompilasi dan Eksekusi Program Java
(Sumber: http://java.sun.com/docs/books/tutorial)
Java bytecodes merupakan instruksi mesin yang tidak spesifik terhadap processor. Sehingga,
program Java hasil kompilasi dapat dijalankan pada berbagai platform sistem komputer dengan
menggunakan Java Virtual Machine (JVM).
PLATFORM JAVA
Platform adalah lingkungan perangkat keras atau perangkat lunak dimana program dijalankan.
Secara umum platform dinyatakan berdasarkan nama sistem operasi yang digunakan, misalnya
Windows 8, Linux, Solaris, atau MacOS. Platform Java mempunyai dua komponen, yaitu:
· Java Virtual Machine (JVM). Merupakan fondasi untuk platform Java yang dapat digunakan
diberbagai platform perangkat keras.
· Java Application Programming Interface (Java API). Kumpulan komponen-komponen perangkat
lunak siap pakai (ready-made software components) untuk berbagai keperluan penulisan
program, seperti graphical user interface (GUI).
Gambar 1.2 berikut memperlihatkan gambaran program yang berjalan diatas kedua komponen
platform Java.
Program.java
Java API
Java Virtual Machine
Hardware-Based Platform
Gambar 1. 2 Platform Java
(Sumber: http://java.sun.com/docs/books/tutorial)
IDENTIFIER JAVA
Identifier adalah nama yang diberikan kepada variabel, method, kelas, paket, dan interface.
Tujuannya untuk mengidentifikasikan secara unik bagi kompilator dan memberikan nama yang
berarti bagi pemrogram. Aturan penamaan identifier:
3. Modul PBO – Teknokrat
6
· Case sensitive, huruf kapital dan kecil dibedakan
· Identifier tidak boleh sama dengan keyword yang ada di Java
· Dimulai dengan huruf atau underscore (garis bawah) atau tanda ‘$’
· Karakter berikutnya dapat berupa angka 0 sampai 9
· Simbol-simbol seperti ‘+’ dan spasi tidak dapat digunakan.
KEYWORD JAVA
Keyword adalah identifier yang digunakan Java untuk suatu tujuan khusus. Tabel 1.1 berikut adalah
daftar keyword yang ada di Java.
Tabel 1. 1 Daftar Keyword pada Java
abstract boolean break byte case catch
char class continue default do double
else extends false final finally float
for if implements import intanceof int
interface long native new null package
private protected public return short static
strictfp super switch synchronized this throw
throws transient true try void volatile
while
TIPE DATA
Tipe data adalah klasifikasi antar data. Tujuannya adalah mencegah tercampurnya data lain yang
memiliki “bentuk” yang berbeda. Tipe data tersebut dapat disimpan dalam sebuah wadah yang
disebut variabel.
Berikut adalah tipe data yang dikenal di Java:
1. Boolean
Boolean adalah tipe data yang hanya menyatakan kondisi true (benar) dan false (salah). Boolean
pada dasarnya adalah representasi dari 1 (true) dan 0 (false).
2. Integer
Integer merupakan tipe data numerik yang bulat dan dapat dilakukan proses aritmatika. Adapun
tipe data yang sejenis adalah Byte, Long, Short. Perbedaannya adalah besaran bit yang dipakai.
3. Float
Type float digunakan untuk menangani bilangan pecahan.Tipe data jenis ini adalah Double untuk
angka yang lebih besar dan presisi lebih tinggi.
4. Karakter
Char adalah tipe data untuk karakter. Pada dasarnya karakter memiliki nomor indeks yang biasa
disebut ASCII code yang direpresentasikan sebagai angka. Sebagai contoh huruf ‘d’ memiliki nilai
100. Char dapat dilakukan operasi matematika seperti layaknya integer.
5. String
String adalah tipe data yang dapat menyimpan sederet karakter menjadi satu seperti layaknya
kalimat atau kata. Pada dasarnya string adalah sejenis array (sekumpulan) dari char yang
4. Modul PBO – Teknokrat
7
dimanipulasi sehingga menjadi tipe data baru. Dibandingkan tipe data yang lain, tipe data string
memiliki fungsi pemanipulasian paling banyak.
Contoh:
Program 1-2
public class TipeData {
public static void main(String[] args) {
// Tipe data boolean
boolean b=true;
System.out.println(b); // di layar akan menampilkan true
boolean c=false;
System.out.println(c); // di layar akan menampilkan false
// Tipe data integer
int a=3+4;
System.out.println(a); // di layar akan menampilkan angka 7
// Tipe data float
double d= Math.random();
System.out.println(d); // akan menampilkan angka random 0-1
// Tipe data karakter
char e='d'+1;
System.out.println(e); // akan menampilkan huruf e
// Tipe data string
String h= "Hello!";
System.out.println(h); // akan menampilkan tulisan Hello!
}
}
Hasil Output
true
false
7
0.489804915482581
e
Hello!
OPERATOR
Operator merupakan tanda yang digunakan untuk melakukan suatu operasi. Ada beberapa jenis
operator yang dapat digunakan, yaitu:
1. Operator Assignment
Operator assignment adalah operator yang melakukan pengisian nilai kepada suatu variabel
sehingga variabel yang telah dibuat jadi menyimpan suatu nilai.
2. Operator Aritmatik
Ada beberapa operator aritmetik yang sudah kita kenal, yaitu
· Penjumlahan (+)
· Pengurangan (-)
· Pembagian (/)
· Perkalian (*)
· Modulus (sisa pembagian %)
5. Modul PBO – Teknokrat
8
Untuk beberapa kasus seperti tipe data lain, operator bisa jadi bermakna lain. Seperti pada
String, dapat dilakukan operator + untuk menggabungkan string pertama dan kedua dan
selanjutnya, namun tidak dapat dioperasikan -, /, * atau %.
3. Operator Logika
Operator logika digunakan untuk melakukan operasi dan komparasi dalam nilai Boolean. Ada
beberapa operator yang digunakan untuk operasi boolean, yaitu:
· Operator == (EQUAL)
Operator == digunakan untuk menyatakan apakah nilai di ruas kiri sama dengan ruas kanan.
Mengembalikan nilai true apabila ya dan false apabila tidak.
· Operator && (AND)
Operator && (AND) sifatnya adalah konjungsi (dan), dimana mengembalikan nilai true apabila
ruas kiri dan kanan sama-sama memiliki nilai true, selain itu akan dianggap salah.
· Operator || (OR)
Operator || (OR) sifatnya adalah disjungsi (atau), dimana mengembalikan nilai true apabila
antara ruas kiri atau kanan memiliki nilai true, salah satu atau keduanya. Mengembalikan nilai
false apabila keduanya memiliki nilai false.
· Operator! (NOT)
Operator ! (NOT) akan membalikkan boolean yang dijadikan operan. Apabila nilai operan
adalah true, maka hasilnya akan menjadi false.
4. Operator Logika (Numerik)
Untuk angka, dapat juga dilakukan hal-hal yang seperti kita lakukan dulu di logika matematika
SMA. Yaitu (==) untuk sama dengan, (<) untuk kurang dari, (>) untuk lebih dari, (<=) untuk kurang
dari atau sama dengan, (>=) untuk lebih dari atau sama dengan.
Contoh:
Program 1-3
public class Operator {
public static void main(String[] args) {
// Operator assignment
double d;
d=3.14;
d=d+3.12; // Menambah 3.14 dengan 3.12
System.out.println(d); // menampilkan di layar angka 6.26
// Operator aritmatik
System.out.println("penambahan 3+5 = "+(3+5));
System.out.println("pengurangan 5-3= "+(5-3));
System.out.println("perkalian 5*5= "+(5*5));
System.out.println("pembagian 90/5= "+(90/5));
System.out.println("modulus 52%6= "+(52%6));
String h;
h="Wow"+ "Wohoo";
System.out.println(h);
// Operator logika
boolean i=false;
System.out.println(i==false); // menampilkan tulisan true
boolean j=false==false;
boolean k=true==false;
6. Modul PBO – Teknokrat
9
System.out.println(j && k); // menampilkan tulisan false
System.out.println(j || k); // menampilkan tulisan true
System.out.println(!j); // menampilkan tulisan true
// Operator logika numerik
int g=5;
System.out.println(3<=g); // menampilkan tulisan true
}
}
Hasil Output
6.26
penambahan 3+5 = 8
pengurangan 5-3 = 2
perkalian 5*5 = 25
pembagian 90/5 = 18
modulus 52%6 = 4
WowWohoo
true
false
true
true
KOMENTAR
Komentar dalam Java berupa sebuah blok untuk menerangkan/memberikan informasi pada
suatu kelas, field, method, dan lainnya agar orang lain dapat mengerti apa maksud dari kode
tersebut.
Bentuk umum komentar dalam Java ada dua:
/*…*/
// ...
Komentar tidak akan ikut dikompilasi menjadi program sehingga programmer tidak perlu khawatir
programnya akan membengkak karena terlalu banyak menuliskan penjelasan (komentar).
INPUT / OUTPUT
Dalam java dikenal juga dengan proses input dan proses output. Berikut adalah contoh program
untuk input dan output:
7. Modul PBO – Teknokrat
10
Program 1-4
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Masukan nilai: ");
// input
int x = input.nextInt();
// output
System.out.println("Nilai = " + x);
}
}
Hasil Output
Masukan nilai: 25
Nilai = 25
Penjelasan:
Baris kode berikut adalah baris kode yang digunakan untuk proses input atau proses pemberian nilai
pada sebuah variabel.
Perlu diperhatikan bahwa, ketika Scanner digunakan. Pada class yang sama juga harus terdapat baris
kode.
Baris tersebut berfungsi agar Scanner dapat didefinisikan pada class tersebut.
8. Modul PBO – Teknokrat
11
Lembar Kerja Praktikum: Modul 1
NPM: Asisten:
Nama: Nilai:
Kelas: Tanggal:
Soal
1. [Score: 50] Buat program yang meminta inputan jari-jari, yang kemudian dihitung dan
ditampilkan luas dan keliling lingkaran tersebut (Gunakan nilai π = 3.14).
Hasil Output
Jari-jari lingkaran: 10
Luas lingkaran adalah 314
Keliling lingkarang adalah 62.8
2. [Score: 50] Buatlah program untuk menghitung harga total suatu barang yang sudah mendapat
diskon 15%, dimana jumlah barangnya dan harga perunit akan diinput oleh pengguna. Jumlah
harga akan ditampilkan sebagai output.
Hasil Output
Harga barang : 100000
Jumlah barang : 3
Total harga setelah dipotong 15% adalah 255000