Anda di halaman 1dari 22

Oleh : Ahmadi Andianto

Materi Pemrograman Dasar Kelas 10 SMK


Program Keahlian Teknik Komputer dan Informatika
 Menerapkan operasi aritmatika dan logika (Pengetahuan)
 Siswa mampu menggunakan operasi aritmatika (C3)
 Siswa mampu menganalisis prioritas dalam operasi aritmatika (C4)
 Siswa mampu menggunakan operasi logika (C3)
 Siswa mampu menganalisis operasi logika yang digabungkan dengan operator
Boolean (C4)
 Membuat kode program dengan operasi aritmatika dan logika
(Keterampilan)
 Siswa mampu mengimplementasikan operasi aritmatika (P2)
 Siswa mampu mengkombinasikan berbagai operasi aritmatika dengan prioritas
(P4)
 Siswa mampu mengimplementasikan operasi logika (P2)
 Siswa mampu mengkombinasikan operasi logika dengan operator Boolean (P4)
 Operasi aritmatika merupakan operasi pengolahan data dengan
menggunakan operator numerik.
 Operasi aritmatika hanya bisa dilakukan pada tipe data numerik baik
bilangan bulat (byte, short, int, long) maupun bilangan real (float,
double).
 Harus diperhatikan, pastikan tipe data yang digunakan di dalam
operasi aritmatika dapat menampung nilai hasil operasi.
Hasil pembagian
berupa bilangan
bulat, karena variabel
yang digunakan
untuk menyimpan
hasil bertipe int
Hasil mengandung
koma, karena
variabel yang
digunakan untuk
menyimpan hasil
bertipe float
 Tipe data dalam variabel yang digunakan operasi aritmatika bisa
saja berbeda pada baik pada bilangan bulat maupun bilangan real.
Misalnya variabel untuk menyimpan nilai dari user bertipe byte,
sementara variabel untuk menyimpan nilai operasi aritmatika
bertipe int.
 Tipe data yang digunakan untuk variabel yang menyimpan data
hasil operasi aritmatika harus lebih besar jangkauannya.
 Pesan kesalahan akan ditampilkan apabila variabel yang menyimpan
data hasil memiliki jangkauan yang lebih kecil dibandingkan
variabel yang akan diolah melalui operasi aritmatika.
 Penggunaan tipe data yang berbeda tidak hanya terjadi di dalam
jenis yang sama (misalnya sesama bilangan bulat saja atau sesama
bilangan real), tetapi dapat pula terjadi pada jenis yang berbeda.
Misalnya variabel yang menyimpan data masukan dari user bertipe
bilangan bulat, sementara variabel yang digunakan untuk
menyimpan hasil operasi aritmatika bertipe bilangan real.
 Apabila terjadi kasus seperti di atas, maka harus dilakukan proses
konversi. Proses konversi antar tipe data bilangan bulat ke bilangan
real atau sebaliknya dapat dilakukan secara konversi langsung
maupun melalui teknik casting.
 Konversi langsung dilakukan dari tipe data yang lebih kecil ke tipe data yang
lebih besar. Teknik casting dilakukan pada tipe data yang lebih besar ke tipe
data yang lebih kecil.
 Teknik casting dilakukan dengan memberikan tanda kurung pada tipe data
yang diinginkan.
 Perlu diperhatikan bahwa ada kemungkinan terjadi perubahan nilai pada
proses konversi karena nilai disesuaikan dengan tipe data yang baru
 Java memiliki prioritas operator, ada beberapa operator memiliki prioritas lebih
tinggi yang akan diproses terlebih dahulu, kemudian dilanjutkan dengan
operator yang memiliki prioritas dibawahnya.
 Operator perkalian (*) , pembagian (/) , dan modulus (%) memiliki prioritas yang
lebih tinggi dibandingkan penjumlahan (+) dan pembagian (/).
 Prioritas tersebut dapat diatur dengan menggunakan tanda kurung untuk
menentukan operator yang akan diproses terlebih dahulu.
• Operator “=” merupakan
assignment operator yang
berfungsi memberikan
 Operasi logika menggunakan operator logika nilai pada sebuah
sebagaimana variabel
disebutkan pada
bagian sebelumnya. • Operator “==” merupakan
operator
 Hasil dari operasi logika berupa nilai boolean yaitu logikaatau
true (benar) yang
false (salah).
 Dalam pembuatan sebuah program aplikasi, operasiberfungsi membandingkan
logika banyak digunakan
sebagai kriteria dalam proses percabangan atauapakah
proses perulangan.
dua buah nilai
memiliki kesamaan
 Di dalam pemrograman, sering terjadi kasus di mana terdapat beberapa operasi
logika yang digabungkan dengan operator boolean (AND, OR, NOT). Contoh: ”nilai
lebih besar dari 80 dan lebih kecil dari 100” .
 Operator Boolean
 Kita telah mempelajari Operasi Aritmatika dan
Operasi Logika yang merupakan inti dari proses
pengolahan data dalam pemrograman. Selanjutnya, Struktur Kontrol
kita akan memperdalam percabangan sebagai salah Percabangan
satu sistem kontrol dalam pemrograman.
 Pastikan tetap fokus!!! Teruslah belajar. Jangan lupa
berdoa agar diberi kemudahan dalam belajar. Jangan
lupa doakan guru agar diberi kesehatan dan bisa
terus mendampingi belajar.

Anda mungkin juga menyukai