• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR VARIABLE, INPUT, OUTPUT, & OPERASI SEDERHANA

N/A
N/A
Protected

Academic year: 2022

Membagikan "LAPORAN PRAKTIKUM PEMROGRAMAN DASAR VARIABLE, INPUT, OUTPUT, & OPERASI SEDERHANA"

Copied!
10
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR VARIABLE, INPUT, OUTPUT, & OPERASI

SEDERHANA

Disusun oleh :

Nama : Ach Fauzan

NIM : 135150201111002

Asisten 1 : Fadel Trivandi Dipantara Asisten 2 : Karid Nurvenus

Asisten 3 : Apiladosi Priambodo Dosen Pengampu : Sutrisno, Ir., MT

LABORATORIUM KOMPUTER DASAR

PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

2013

Pengesahan Tanggal:

Asisten

(2)

Definisi Masalah

1. (soal 101) buatlah program yang meminta inputan jari-jari, yang kemudian dihitung dan ditampilkanluas dan keliling lingkaran tersebut (mis: input jari-jari = 5.5)

2. (soal 102) buatlah program yang meminta inputan suatu nilai rupiah, yang kemudian dihitung nilai US dollar dan euro dari nilai rupiah tersebut (mis: input rupiah = 100000)

3. (soal pdf) Buatlah sebuah program untuk menghitung hasil rata-rata dari jumlah keliling tiga buah segitiga siku-siku dengan input alasSegitigaSatu, tinggiSegitigaSatu,

alasSegitigaDua, tinggiSegitigaDua, alasSegitigaTiga dan tinggiSegitigaTiga, bidang miring dihitung dengan rumus phytagoras miring=√alas2+tinggi2 dengan ketentuan bidang miring berupa angka desimal 2 angka dibelakang koma, hasil rata- ratanya dibulatkan.

Source Code Soal 101 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

import java.util.Scanner;

public class Fauzan_soal_101 {

public static void main(String[] args) { Scanner in = new Scanner(System.in);

double r;

System.out.print("Masukan nilai jari-jari lingkaran :");

r = in.nextFloat();

luas = 3.14f * Math.pow (r,2);

System.out.println();

System.out.print("dan luas lingkaran tersebut adalah ");

System.out.println(luas);

keliling = 2 * 3.14f * r;

System.out.println();

System.out.print("dan keliling lingkaran tersebut adalah ");

System.out.println(keliling);

} }

(3)

Soal 102 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

import java.util.Scanner;

public class Fauzan_soal_102 {

public static void main(String[] args) { Scanner in = new Scanner (System.in);

float n_rupiah;

System.out.print("Masukan nilai rupiah :");

n_rupiah = in.nextFloat();

float n_us = n_rupiah/ 11492.01f;

System.out.println();

System.out.print("nilai us Dollar :");

System.out.println(n_us);

float n_euro = n_rupiah/ 15344.13f ; System.out.println();

System.out.print("nilai euro :");

System.out.println(n_euro);

} } Soal pdf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

import java.util.Scanner;

public class Fauzan_soal_pdf {

public static void main(String[] args) { Scanner in = new Scanner (System.in);

float a_st1, a_st2, a_st3,t_st1, t_st2, t_st3;

System.out.print("masukan alas segitiga satu :");

a_st1 = in.nextFloat();

System.out.print("masukan tinggi segitiga satu :");

t_st1 = in.nextFloat();

System.out.print("masukan alas segitiga dua :");

a_st2 = in.nextFloat();

System.out.print("masukan tinggi segitiga dua :");

t_st2 = in.nextFloat();

System.out.print("masukan alas segitiga tiga :");

a_st3 = in.nextFloat();

System.out.print("masukan tinggi segitiga tiga :");

t_st3 = in.nextFloat();

System.out.println();

(4)

19 20 21 22 23 24 25 26 27 28 29 30

31 32 33

34 35 36

37 38 39 40

41 42 43 44

//hasil bidang miring segitiga

System.out.print("maka bidang miring segitiga satu adalah ");

double m_st1 = Math.sqrt (a_st1 * a_st1 + t_st1 *t_st1);

System.out.printf("%.2f\n" ,m_st1);

System.out.print("maka bidang miring segitiga dua adalah ");

double m_st2 = Math.sqrt (a_st2 * a_st2 + t_st2 *t_st2);

System.out.printf("%.2f\n" ,m_st2);

System.out.print("maka bidang miring segitiga tiga adalah ");

double m_st3 = Math.sqrt (a_st3 * a_st3 + t_st3 *t_st3);

System.out.printf("%.2f\n \n" ,m_st3);

//hasil keliling segitiga

System.out.printf( "keliling segitiga satu adalah (%.0f + %.0f + %.2f) =

",a_st1,t_st1,m_st1);

double k_st1 = a_st1 + t_st1 + m_st1;

System.out.printf("%.2f\n",k_st1);

System.out.printf( "keliling segitiga dua adalah (%.0f + %.0f + %.2f)= ",

a_st2,t_st2,m_st2);

double k_st2 = a_st2 + t_st2 + m_st2;

System.out.printf("%.2f\n",k_st2);

System.out.printf( "keliling segitiga tiga adalah (%.0f + %.0f + %.2f)= ",

a_st3,t_st3,m_st3);

double k_st3 = a_st3 + t_st3 + m_st3;

System.out.printf("%.2f\n",k_st3);

//rata-rata keliling

System.out.printf("rata-rata keliling ketiga segitiga adalah(%.2f + %.2f + %.2f)/3= ", k_st1, k_st2, k_st3);

double r_k3st = (k_st1 + k_st2 + k_st3 )/3;

System.out.printf("%.0f\n",r_k3st);

} }

(5)

Pembahaasan Soal 101 1

2-3 4 5 6-7 8 9 10- 11 12 13 14- 15

Melakukan import dari package Scanner Dekalarasi kelas dan method main

Deklarasi variabel Scanner dengan nama variabel input Deklarasi variabel double dengan

nama

r (jari-jari)

Perintah untuk mencetak masukan variabel r dan perintah untuk memasukkan inputan dengan scanner pada variabel r

Operasi matematika, untuk menghitung luas lingkaran dimana luas = 3,14 * r2

Perintah untuk membuat baris baru

Perintah untuk mencetak sebuah kalimat

maka luas lingkaran tersebut adalah” dan menampilkan hasil dari luas lingkaran.

Operasi matematika untuk menghitung keliling lingkaran dimana keliling = 2* 3,14 * r

Perintah untuk membuat baris baru.

Perintah untuk mencetak sebuah kalimat

dan luas lingkaran tersebut adalah” dan menampilkan hasil dari luas lingkaran.

Soal 102 1

2-3 4 5 6-7

8 9 10- 11 12 13 14- 15

Melakukan import dari package Scanner Dekalarasi kelas dan method main

Deklarasi variabel Scanner dengan nama variabel input Deklarasi variabel float dengan nama nilai rupiah

Perintah untuk mencetak masukan variabel nilai rupiah dan perintah untuk memasukkan inputan dengan scanner pada variabel nilai rupiah

Operasi matematika untuk menghitung nilai US dollar Perintah untuk membuat baris baru

Perintah un

tuk mencetak sebuah kalimat “

nilai us Dollar :" dan memunculkan hasil nilai US dollar

Operasi matematika untuk menghitung nilai Euro Perintah untuk membuat baris baru

Perintah untuk mencetak sebuah kalimat “ nilai Euro” dan memunculkan hasil dari nilai Euro

(6)

soal pdf 1 2-3 4 5 6-7 8-9 10- 11 12- 13 14- 15 16- 17 18 20 21 22 23 24 25 26 27

Melakukan import dari package Scanner Dekalarasi kelas dan method main

Deklarasi variabel Scanner dengan nama variabel input Deklarasi variabel float dengan nama a_st1, a_st2, a_st3,t_st1, t_st2 dan t_st3

Perintah untuk mencetak masukan variabel a_st1 dan perintah untuk memasukkan inputan dengan scanner pada variabel a_st1 Perintah untuk mencetak masukan variabel t_st1 dan perintah untuk memasukkan inputan dengan scanner pada variabel t_st1 Perintah untuk mencetak masukan variabel a_st2 dan perintah untuk memasukkan inputan dengan scanner pada variabel a_st2 Perintah untuk mencetak masukan variabel t_st2 dan perintah untuk memasukkan inputan dengan scanner pada variabel t_st2 Perintah untuk mencetak masukan variabel a_st3 dan perintah untuk memasukkan inputan dengan scanner pada variabel a_st3 Perintah untuk mencetak masukan variabel t_st3 dan perintah untuk memasukkan inputan dengan scanner pada variabel t_st3 Perintah untuk membuat baris baru

Perintah untuk mencetak sebuah kalimat ("maka bidang miring segitiga satu adalah "

Operasi matematika untuk menghitung hasil bidang miring segitiga satu

Perintah untuk mencetak hasil bidang miring segitiga satu dengan format dua angka dibelakang koma

Perintah untuk mencetak sebuah kalimat ("maka bidang miring segitiga dua adalah "

Opersai matematika untuk menghitung hasil bidang miring segitiga dua

Perintah untuk mencetak hasil bidang miring segitiga dua dengan format dua angka dibelakang koma

Perintah untuk mencetak sebuah kalimat ("maka bidang miring segitiga tiga adalah "

Opersai matematika untuk menghitung hasil bidang miring segitiga tiga

(7)

28 30 31 32 33 34 35 36 37 38 40

41 42

Perintah untuk mencetak hasil bidang miring segitiga tiga dengan format dua angka dibelakang koma

Perintah untuk mencetak sebuah kaliamat "keliling segitiga satu adalah” dan memunculkan nilai dari (a_st1+ t_st1+ m_st1 = ) Operasi matematika untuk menghitung hasil keliling segitiga satu dengan format dua angka dibelakang koma

Perintah untuk memunculkan hasil dari keliling segitiga dua Perintah untuk mencetak sebuah kaliamat "keliling segitiga dua adalah” dan memunculkan nilai dari (a_st2+ t_st2+ m_st2 = ) Operasi matematika untuk menghitung hasil keliling segitiga dua Perintah untuk memunculkan hasil dari keliling segitiga dua dengan format dua angka dibelakang koma

Perintah untuk mencetak sebuah kaliamat "keliling segitiga tiga adalah” dan memunculkan nilai dari (a_st3+ t_st3+ m_st3 = ) Operasi matematika untuk menghitung hasil keliling segitiga tiga Perintah untuk memunculkan hasil dari keliling segitiga tiga dengan format dua angka dibelakang koma

Perintah untuk memunculkan sebuah kalimat "rata-rata keliling ketiga segitiga adalah “ dan memunculkan nilai dari (k_st1+

k_st2+ k_st3)/3 =

Operasi matematika untuk menghitung hasil dari rata-rata keliling ketiga segitiga

Perintah untuk memunculkan hasil dari rata-rata keliling ketiga segitiga dengan format hasil dibulatkan.

Screenshoot Program Soal 101

(8)

soal 102

soal pdf

Kesimpulan

 Dalam pemrograman java ada tipe-tipe variabel primitife diantaranya:

1. Byte

Byte merupakan tipe data integer yang mempunyai ukuran 8 bit dengan nilai minimum -128 dan nilai maksimum +127

2. Short

Short merupakan data interger yang mempunyai ukuran 16 bit dengan nilai minimum-32768 dan nilai maksimum +32767

(9)

3. Int (integer)

Int merupakan data integer yang mempunyai ukuran 32 bit dengan nilai minimum

-2,147,483,648 dan nilai maksimum

2,147,483,647. Nilai default dari data int adalah 0.

4. Long

Long merupakan data integer yang mempunyai ukuran 64 bit dengan dengan nilai minimum -9,223,372,036,854,775,808 dan nilai maksimum +9,223,372,036,854,775,807. Dalam penulisan data long harus di akhiri dengan “L” , jika tidak diberikan akhiran L maka memiliki default literal int.

5. Float

Variabel primitif yang satu ini memiliki ukuran 32bit dengan Nilai literalnya mengandung pecahan (dipisahkan dengan tanda titik ‘.’). Nilai default dari tipe data float adalah 0.0F, jika tidak diberi akhiran F memiliki default nilai literal double.

6. Double

Merupakan tipe data yang memiliki ukuran 64bit dengan nilai default 0.0

7. Char

Merupakan tipe data memiliki ukuran 16 bit . 8. Boolean

Tipe data yang mengharuskan operasinya bernilai Boolean (true or false).

 Operasi input dan output

 Operasi input di Java melalui peralatan input standart (keyboard) dapat dilakukan dengan menggunakan kelas Scanner. Penggunaan kelas Scanner memerlukan deklarasi import dan instansiasi objek sebagai berikut:

Deklarasi import, example :import java.util.Scanner;

Instansiasi objek, example :Scanner input = new Scanner (System.in);

 Operasi output Operasi output dipakai untuk menampilkan nilai data ke peralatan output membentuk data keluaran. Beberapa metode dari kelas System dalam bahasa pemrograman Java yang dapat digunakan untuk menampilkan data keluaran pada peralatan output standart (layar monitor) adalah:

System.out.println();

Merupakan kelas System untuk menampilkan data keluaran dan ganti baris

(10)

System.out.print();

Merupakan kelas System untuk menampilkan data keluaran System.out.printf();

Merupakan kelas System untuk menampilkan data keluaran yang dapat diatur sesuai keinginan

Dalam praktikum kali ini ada beberapa fungsi atau formula matematika yang diubah kedalam bahasa java, misal: kuadrat (Math.pow) akar (Math.sqrt). fungsi ini mempermudah kita dalam mengoperasikan matematika dalam java. Selain itu dalam

praktikum ini menggunakan operasi output dengan keluaran yang dapat diatur oleh kita sendiri misal : System.out.printf

(

"%.0f\n",jari_jari)artinya angka 0 merupakan jumlah angka dibelakang koma , dan tanda \n merupakan perintah untuk ganti baris.

Referensi

Dokumen terkait

Pada akhirnya, tubuh penderita Hemokromatosis keturunan dapat menimbun 5 (lima) sampai 20 kali lebih banyak zat besi daripada tubuh orang yang normal.

Materi yang dibutuhkan untuk tujuan itu meliputi konsep Manajemen Berbasis Sekolah (MBS), prinsip pengembangan Manajemen Berbasis Sekolah, strategi pelaksanaan

Kita hidup dalam masyarakat yang terobsesi dengan reality show dan tidak jarang menggunakan tragedi seseorang sebagai hiburan. Sejarah memang terus berulang dengan

Berdasarkan hasil penelitian mengenai tingkat serapan hara fosfor dan tingkat produksi tanaman bawang merah pada Oxic Dystrudepts Lemban Tongoa, maka dapat disimpulkan

[r]

Puji dan syukur penulis panjatkan kehadirat Tuhan yang maha Esa atas segala berkat, anugerah dan penyertaanNya sehingga penulis dapat menyelesaikan penelitian dan penulisan

Guru memberikan motivasi kepada siswa untuk aktif dalam mengikuti pembelajaran √ Guru melakukan apersepsi guna menggali konsep dan pengetahuan yang telah dimiliki siswa

Mikroenkapsulasi pigmen klorofil daun pandan dapat dilakukan untuk mendapatkan pewarna hijau dalam bentuk kering dan mengandung pigmen yang lebih banyak dibandingkan dengan