Upload
umrokah
View
131
Download
0
Embed Size (px)
Citation preview
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)
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