Your SlideShare is downloading. ×
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Laporan praktikum algoritma dan pemograman 3
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Laporan praktikum algoritma dan pemograman 3

985

Published on

Konversi data dan operator

Konversi data dan operator

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
985
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. LAPORAN PRAKTIKUM DASAR PEMOGRAMAN JAVA MODUL 3 DISUSUN OLEH : REZA TANUJIWA PUTRA (11351103477) FIQHRI MULIANDA PUTRA (11351101787 ) M. KEMAL ARRABY (11351103823 ) PRODI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS NEGERI SULTAN SYARIF KASIM RIAU 2013
  • 2. PERTEMUAN KE-5 KONVERSI DATA DAN OPERATOR 1.1. TUJUAN a. Mahasiswa dapat membedakan Konversi data dan operator b. Mahasiswa dapat menggunakan konversi data dan operator c. Mahasiswa dapat menjalankan operasi konversi data dan operator 1.2. LANDASAN TEORI 1.2.1. Konversi Data Konversi adalah pemberian nilai kepada variabel yang berbeda tipe datanya. Dalamkonversi melibatkan widening conversation yaitu tipe data tujuan harus mempunyai range yang lebih besar daripada tipe data aslinya. Misalnya dari byte ke short, short ke long, atau int ke double. Konversi tidak dapat dilakukan pada tipe data boolean. Kode Konversi Data Pada Java Integer 1. String ke Integer code : Integer.parseInteger(data string yang mau di konversi); 2. integer ke string code : => Integer.toString(data int yang mau di konversi); Tanggal 1. String ke Tanggal code : => Date.parseDate(data string); 2. tanggal ke String code : => Date.toString( tanggal yang mau di konversi); Double 1. String ke Double code : => Double.parseDouble(data string yang mau di konversi); 2. Double ke String code : => Double.toString(data double yang mau di konversi);
  • 3. Casting adalah saat programmer melakukan konversi antar tipe yang tipenya tidak kompatibel, tidak dapat mengonversi secara otomatis maka dibutuhkan casting. Casting juga melibatkan narrowing conversation yaitu bila tipe tujuan lebih kecil dari tujuan asal maka akan ada informasi yang hilang. Contoh casting saat pemberian nilai dari tipe data double ke int yang memiliki range lebih kecil dari double. 1.2.2. Operator 1. Operator aritmatika Simbol Nama operator Contoh penggunaan + Operator penjumlahan n = n + 1; - Operator pengurangan n = n - 1; * Operator perkalian n = n * 1; / Operator pembagian n = n / 1; % Operator sisa pembagian n = n % 1; + Operator penyambung string n = "saya "+"tidur"; 2. Operator Tunggal Operator plus; menyatakan nilai positif (setiap angka tanpa tanda ini akan dianggap sebagai positif) . Simbol Nama operator + Operator plus menyatakan nilai positif - Operator minus menyatakan nilai negatif, dapat pula digunakan untuk menegatifkan suatu bilangan angka = -1; angka = -angka; // sekarang angka bernilai 1 ++ Operator kenaikan menambah suatu bilangan dengan 1 angka = ++angka; -- Operator penurunan mengurangkan suatu bilangan dengan 1 angka = --angka; ! Operator lawan membalik nilai suatu boolean ok = !true; Operasi Contoh angka = +1;
  • 4. Operator kenaikan dan penurunan dapat diletakkan di belakang atau di depan suatu variabel. Jika diletakkan di depan (++x atau --x), penambahan/pengurangan dilakukan sebelumnya, sedangkan apabila diletakkan di akhir (x++ atau x--) penambahan/pengurangan dilakukan setelahnya. Walau bagaimanapun pada akhirnya keduanya akan menghasilkan x = x+1 atau x = x-1. 1.3. JUDUL PROGRAM( MENCARI LUAS PERSEGI PANJANG ) 1.3.1. ANALISA MASALAH ATAU PROGRAM Analisa membuat program ini adalah untuk membuat sebuah program yang bisa mencari luas persegi panjang dimana nilai nilai panjang dan lebarnya diperoleh dari hasil generate nilai random (acak) antara 5 sampai dengan 10. 1.3.2. LISTING PROGRAM public class luaspersegipanjang{ public static void main(String[]args){ double panjang = 5 + Math.random() * 6; double lebar = 5 + Math.random() * 6; double luas = panjang*lebar; System.out.println("Luas Persegi Panjang dengan Panjang = "+panjang+" dan Lebar "+lebar+" = "+luas); } } 1.3.3. PENJELASAN LISTING PROGRAM 1. Baris pertama kode: public class luaspersegipanjang { menandakan nama class yaitu luas persegi panjang. Dalam Java kode seharusnya di dalam deklarasi class. Class menggunakan acces specifier public, yang mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package lainnya. Sedangkan tanda kurung kuraawal ( { ) menandakan awal blok. 2. Baris kedua kode : public static void main(String[]args){
  • 5. mengindikasikan nama suatu method dalam class hello yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali applet yang ditulis bahasa Java dimulai dengan method utama. 3. Baris Ketiga kode : double panjang = 5 + Math.random() * 6; mendeklarasaikan nilai panjang dengan type data double dan memberikan nilai variabel panjang secara random(acak) dengan nilai minimum 5 dan nilai maximum 10. 4. Baris Keempat Kode : double lebar = 5 + Math.random() * 6; mendeklarasaikan nilai lebar dengan type data double dan memberikan nilai variabel lebaR secara random(acak) dengan nilai minimum 5 dan nilai maximum 10. 5. Baris Kelima kode : int npanjang = (int) panjang; mengkonversi nilai panjang bertpe data double menjadi type data integer dengan nama variabel npanjang 6. Baris Keenam kode : int nlebar = (int) lebar; mengkonversi nilai lebar bertype data double menjadi type data integer dengan nama variabel nlebar 7. Baris Ketujuh kode : int luas = npanjang*nlebar; untuk mengkalikan npanjang dengan nlebar 8. Baris Kedelapan kode : System.out.println("Luas Persegi Panjang dengan Panjang = "+npanjang+" dan Lebar "+nlebar+" = "+luas); Perintah System.out.print("Luas Persegi Panjang dengan Panjang = "+npanjang+" dan Lebar "+nlebar+" = "+luas); akan menapilkan teks seperti yang didalam kurung . 9. Baris Terakhir kode : } }
  • 6. Digunakan untuk menuup method utama dan masing-masing class secara berurutan. 1.3.4. HASIL PROGRAM
  • 7. 1.4. JUDUL PROGRAM (MENCARI VOLUME KUBUS DENGAN MEMANFAATKAN SYNTAX MATH.POW) 1.4.1. ANALISA MASALAH ATAU PROGRAM Analisa membuat program ini adalah untuk menghitung volume sebuah kubus dengan menggunakan rumusSisi_Kubus3 (Sisi_Kubus pangkat 3). 1.4.2. LISTING PROGRAM public class volumekubus{ public static void main(String[]args){ double sisi = 10 + Math.random() * 90; int nsisi = (int) sisi; double volume = Math.pow (sisi,3); int nilaivolume = (int) volume; System.out.println("Volume Kubus dengan Sisi = "+nsisi+" = "+nilaivolume); } } 1.4.3. PENJELASAN LISTING PROGRAM 1. Baris pertama kode: public class volumekubus { menandakan nama class yaitu volume kubus. Dalam Java kode seharusnya di dalam deklarasi class. Class menggunakan acces specifier public, yang mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package lainnya. Sedangkan tanda kurung kuraawal ( { ) menandakan awal blok. 2. Baris kedua kode : public static void main(String[]args){ mengindikasikan nama suatu method dalam class hello yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java.
  • 8. Semua program kecuali applet yang ditulis bahasa Java dimulai dengan method utama. 3. Baris ketiga kode : double sisi = 10 + Math.random() * 90; membuat variabel bernama sisi dengan type data double yang mempunyai nilai random(acak) dengan nilai minimum 10 dan nilai maximum 99 4. Baris keempat kode : int nsisi = (int) sisi; mengkonversikan variabel sisi dengan type data double menjadi integer dengan nama variabel baru yaitu nsisi 5. Baris ke lima kode : double volume = Math.pow (sisi,3); membuat variabel volume dengan type data double dengan menggunakan syntax math.pow (sisi,3) yang merupakan sisi pangkat 3 6. Baris keenam kode : int nilaivolume = (int) volume; mengkonversikan variabel volume yang bertype double menjadi integer dengan nama variabel nilaivolume 7. Baris ketujuh kode : System.out.println("Volume Kubus dengan Sisi = "+nsisi+" = "+nilaivolume); Perintah System.out.print("Volume Kubus dengan Sisi = "+nsisi+" = "+nilaivolume); akan menampilkan teks seperti yang didalam kurung . 8. Baris Terakhir kode : } } Digunakan untuk menuup method utama dan masing-masing class secara berurutan.
  • 9. 1.4.4. HASIL PROGRAM 1.5. JUDUL PROGRAM ( MENGHITUNG WAKTU UNTUK MENEMPUH JARAK DENGAN KECEPATAN TERTENTU ) 1.5.1. ANALISA MASALAH ATAU PROGRAM Analisa membuat program ini adalah untuk bisa menghitung waktu yang dibutuhkan untuk menempuh jarak dari satu tempat ke tempat yang lain nya dengan kecepatan tertentu. 1.5.2. LISTING PROGRAM public class menghitungwaktutempuh{ public static void main(String[]args){ int kecepatan = 50; int jarak = 250; int waktu = jarak/kecepatan; System.out.println("Menghitung waktu tempuh"); System.out.println(""); System.out.println("Dik: ");
  • 10. System.out.println(" Kecepatan = "+kecepatan); System.out.println(" Jarak= "+jarak); System.out.println(""); System.out.println("Waktu Tempuh = "+waktu+" Km/jam"); } } 1.5.3. PENJELASAN LISTING PROGRAM 1. Baris pertama kode: public class menghitungwaktutempuh { menandakan nama class yaitu menghitungwaktutempuh. Dalam Java kode seharusnya di dalam deklarasi class. Class menggunakan acces specifier public, yang mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package lainnya. Sedangkan tanda kurung kuraawal ( { ) menandakan awal blok. 2. Baris kedua kode : public static void main(String[]args){ mengindikasikan nama suatu method dalam class hello yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali applet yang ditulis bahasa Java dimulai dengan method utama. 3. Baris ketiga kode : int kecepatan = 50; int jarak = 250; int waktu = jarak/kecepatan menandakan tipe data yang digunakan adalah integer. Integer merupakan tipe data yang berbentuk bilangan bulat. 4. Baris keempat kode : System.out.println("Menghitung waktu tempuh"); System.out.println(""); System.out.println("Dik: "); System.out.println(" Kecepatan = "+kecepatan); System.out.println(" Jarak= "+jarak); System.out.println(""); System.out.println("Waktu Tempuh = "+waktu+" Km/jam");
  • 11. Perintah System.out.println() akan menampilkan teks yang diapit tanda kutip 5. Baris Terakhir kode : } } Digunakan untuk menuup method utama dan masing-masing class secara berurutan. 1.5.4. HASIL PROGRAM 1.6. JUDUL PROGRAM ( PROGRAM JAVA UNTUK MELAKUKAN PENUKARAN ISI 2 BUAH VARIABEL ) 1.6.1. ANALISA MASALAH ATAU PROGRAM Analisa membuat program ini agar kita membuat program java untuk melakukan penukaran isi dari 2 buah variable. 1.6.2. LISTING PROGRAM public class penukaranvariabel{ public static void main(String[]args){ int nilai1, nilai2, nilai3; nilai1 = 5; nilai2 = 10; nilai3 = nilai1;
  • 12. nilai1 = nilai2; nilai2 = nilai3; System.out.println(nilai1+" "+nilai2); } } 1.6.3. PENJELASAN LISTING PROGRAM 1. Baris pertama kode: public class penukaranvariabel { menandakan nama class yaitu penukaranvariabel. Dalam Java kode seharusnya di dalam deklarasi class. Class menggunakan acces specifier public, yang mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package lainnya. Sedangkan tanda kurung kuraawal ( { ) menandakan awal blok. 2. Baris kedua kode : public static void main(String[]args){ mengindikasikan nama suatu method dalam class hello yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali applet yang ditulis bahasa Java dimulai dengan method utama. 3. Baris ketiga kode : int nilai1, nilai2, nilai3; nilai1 = 5; nilai2 = 10; nilai3 = nilai1; nilai1 = nilai2; nilai2 = nilai3; menandakan tipe data yang digunakan adalah integer. Integer merupakan tipe data yang berbentuk bilangan bulat. 4. Baris keempat kode : System.out.println(nilai1+" "+nilai2); Perintah System.out.print() akan menapilkan teks yang diapit tanda double pute (“ ”) pada layar. 5. Baris Terakhir kode :
  • 13. } } Digunakan untuk menuup method utama dan masing-masing class secara berurutan. 1.6.4. HASIL PROGRAM

×