pemprograman menggunakan netbeans

16
LAPORAN TUGAS ASISTENSI II ALGORITMA DAN PEMPROGRAMAN Program Memasukkan Biodata Berupa Nama, NRP, dan Asal Program Menentukan Derajat Celcius dalam Reamur, Kelvin, Fahrenheit Program Menampilkan Urutan Kata secara Acak Disusun Oleh: Siti Umrokah (1214100057) JURUSAN MATEMATIKA

Upload: umrokah

Post on 27-Jul-2015

139 views

Category:

Education


0 download

TRANSCRIPT

LAPORAN TUGAS ASISTENSI II

ALGORITMA DAN PEMPROGRAMAN

Program Memasukkan Biodata Berupa Nama, NRP, dan Asal

Program Menentukan Derajat Celcius dalam Reamur, Kelvin, Fahrenheit

Program Menampilkan Urutan Kata secara Acak

Disusun Oleh:

Siti Umrokah (1214100057)

JURUSAN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

INSTITUT TEKNOLOGI SEPULUH NOPEMBER

Tahun 2015

BAB I

DESKRIPSI TUGAS

Tanggal : 17 Maret 2015

Soal ke 1 : Buatlah program yang meminta inputan berupa biodata mahasiswa berisi nama, NRP(int), Kota asal kemudian print atau display hasilnya.

Algoritma : Memasukkan_Biodata

{Memasukkan input data berupa nama, NRP, dan asal}

Deklarasi: nama, asal : String

NRP: integer

Deskripsi :

Read (nama, NRP, asal)

Joption Pane show (“Masukkan nama Anda”)

showInputDialog (nama) {muncul kotak dialog yang meminta inputan nama}

JoptionPane show (“Masukkan NRP”)

parseInt (NRP) {muncul kotak dialog yang meminta inputan NRP menggunakan integer}

JoptionPane show (“Kota asal”)

showInputDialog (Asal) {muncul kotak dialog yang meminta inputan asal kota}

Write ( null,"Nama: "+nama+", NRP: "+nrp+", Asal: "+asal)

End {akan ditampilkan hasil dari running inputan nama, NRP, dan asal kota}

Soal ke 2: Buatlah program yang meminta inputan berupa suhu (integer) dalam celcius kemudian print/ display suhu dalam reamur, fahrenheit, dan kelvin.

Algoritma: Menghitung_Suhu

{Menghitung suhu derajat celcius kedalam reamur, fahrenheit, dan kelvin}

Deklarasi : c(celcius)= integer

r(reamur), f(fahrenheit), k(kelvin)= double

Deskripsi :

Display “Masukkan suhu dalam derajat celcius”

Input (c) {memasukkan besar suhu yang diinginkan dalam celcius}

Read (c) {membaca variabel c}

r (4*c)/5 {rumus mengubah suhu dari derajat celcius ke derajat reamur}

f (9*c/5)+32 {mencari suhu derajat celcius dirubah ke derajat fahrenheit}

k c+273 {mengubah derajah celcius kedalam kelvin}

Write (r, f, k ) {menampilkan hasil dari running suhu dalam reamur, fahrenheit, dan kelvin}

end

Soal ke 3: Buatlah program yang meminta inputan berupa 3 kata kemudian display 3 kata tersebut dengan urutan kata ke-2, ke-1, dan ke-3.

Algoritma : Mengacak_Urutan_Kata

{Menginput tiga kata dan menampilan kata tersebut secara acak}

Deklarasi : a, b, c = String

Deskripsi :

Input (a,b,c) {Memasukkan input 3 kata yang diinginkan}

Read (a,b,c) {komputer membaca data yang diinputkan}

Write (b+a+c) {Menampilkan hasil, urutan kata ke-2, ke-1 dan ke-3}

end

BAB II

LISTING PROGRAM

1. Program ini digunakan untuk meminta inputan data berupa Nama, NRP, dan Kota asal. Dalam program ini menggunakan input kotak dialog berupa JoptionPane show.

Terdapat 3 variabel, 2 berupa String dan 1 berupa integer.

1| package asistensi.pkg2;

2| import static com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Int;

3| import java.io.IOException;

4| import java.util.Scanner;

5| import javax.swing.JOptionPane;

6| public class Asistensi2 {

7| private static String nama;

8| private static int NRP;

9| private static String asal;

10| private static String nrp;

11| public static void main(String[] args) throws IOException{

12| Scanner input = new Scanner(System.in);

13| nama= JOptionPane.showInputDialog("Masukkan nama Anda");

14| nrp=JOptionPane.showInputDialog ("Masukkan NRP Anda");

15| int nomer= Integer.parseInt(nrp);

16| asal= JOptionPane.showInputDialog("Masukkan asal Anda");

17| JOptionPane.showMessageDialog(null,"Nama: "+nama+", NRP: "+nrp+", Asal:

"+asal);

18| }

2. Program mengkonversi suhu dalam derajat celcius ke satuan derajat reamur, fahrenheit, dan kelvin.

Menggunakan 4 variabel (c,r,f,k) satu integer dan 3 double

Menggunakan Statement “System”, “Double”

1| public static void main(String[] args) throws IOException{

2| import java.util.Scanner;

3| Scanner input = new Scanner(System.in);

4| System.out.println("Masukkan derajat(dalam Celcius)");

5| double c = input.nextInt();

6| double r=(4*c)/5;

7| double f=(9*c/5)+32;

8| double k= c+273;

9| System.out.println("Besarnya derajat dalam reamur="+r);

10| System.out.println("Besarnya derajat dalam fahrenheit="+f);

11| System.out.println("Besarnya derajat dalam kelvin="+k);

12| }

3. Program ini digunakan untuk menginput 3 kata, dan menampilkan 3 kata tersebut secara

acak dari yang ke-2, ke-1, dan ke-3

Menggunakan 3 variabel (a,b,c)

Menggunakan statement “System”, “String”

1| import javax.swing.JOptionPane;

2| private static String a;

3| private static String b;

4| private static String c;

5| public static void main(String[] args) throws IOException{

6| Scanner input = new Scanner(System.in);

7| System.out.println("Masukkan kata pertama");

8| a=input.nextLine();

9| System.out.println("Masukkan kata ke-2");

10| b=input.nextLine();

11| System.out.println("Masukkan kata ke-3");

12| c= input.nextLine();

13| System.out.println(b+a+c);

14| }

BAB III

RUNNING PROGRAM

1. Tampilan semua program memasukkan biodata berupa nama, NRP, dan asal

a. Tampilan program

b. Tampilan awal program (menginput data nama)

c. Program meminta inputan data NRP berupa integer

D. Meminta inputan kota asal

e. Program akan mengeluarkan data yang diinputkan tadi yang berisi nama, NRP, kota asal.

2. Tampilan hasil running program menentukan derajat celcius dalam Reamur, Kelvin, Fahrenheit.

a. Tampilan program

b. Memasukkan besarnya suhu dalam derajat celcius dan program akan mengkonversi

kedalam satuan reamur, fahrenheit, dan kelvin

3. Tampilan hasil running dari program menampilkan urutan kata secara acak

a. Tampilan program

b. Program meminta user untuk memasukkan kata yang pertama

b. Program meminta user untuk memasukkan kata yang kedua

c. Program meminta user untuk memasukkan kata yang ketiga

d. Hasil running setelah memasukkan tiga kata tersebut. Muncul tampilan kata dengan urutan

kata kedua, pertama, dan ketiga.