KATA PENGANTAR
Puji serta syukur penyusun panjatkan kepada kehadirat Alloh SWT, berkat rahmat dan hidayah-Nya, akhirnya penyusun dapat menyelesaikan laporan ini.
Laporan ini bentuk pertanggung jawaban atas tugas yang telah diberikan, sekaligus salah satu syarat untuk mengikuti UAS.
Laporan ini diharapkan dapat bermanfaat bagi penyusun pada khususnya dan pembaca umumnya. Penyusun menyadari dalam menyusun laporan ini masih banyak terdapat kekurangan, baik dari segi materi maupun dalam penyampaian materi serta tata bahasa. Oleh karena itu, penyusun mengaharapkan saran dari semua pihak yang sifatnya membangun yang akan dapat berguna untuk kesempurnaan laporan ini.
Bogor, Mei 2011
Penyusun
DAFTAR ISI
Kata Pengantar ..................................................................................................................... 1
Daftar Isi .............................................................................................................................. 2
Permasalahan ....................................................................................................................... 3
Pembahasan ......................................................................................................................... 4
Input ........................................................................................................................ 4
Proses ...................................................................................................................... 4
Output ...................................................................................................................... 5
Notasi (flow chart) ................................................................................................................ 7
Listing Program .................................................................................................................... 9
Daftar pustaka....................................................................................................................... 21
Biodata ................................................................................................................................. 22
PERMASALAHAN
WARNET POPEYE.NET
LAMPIRAN BIAYA WARNET
NO | JENIS PROGRAM | BIAYA / JAM |
1 | INTERNET | 2000 |
2 | MICROSOFT | 1500 |
3 | GAME ONLINE | 3000 |
Dari Lampiran Biaya diatas akan dibuat program untuk menghitung biaya warnet menurut jenis program berikut dengan proses perhitungan dan outputnya.
PEMBAHASAN
Input:
Nomor Komputer
Diwakili dengan variabel nokomp untuk medeklarasikan Nomor Komputer
Nama User
Diwakili dengan variabel User untuk mendeklarasikan Nama User
Jenis Program
Diwakili dengan variabel program untuk mendeklarasikan jenis Program
Menit Mulai
Diwakili dengan variabel menitin untuk mendeklarasikan menit mulai
Menit Akhir
Diwakili dengan variabel menitout untuk mendeklarasikan menit akhir
Jam mulai
Diwakili dengan variabel jamin untuk mendeklarasikan jam mulai
Jam akhir
Diwakili dengan variabel jamout untuk mendeklarasikan jam akhir
Proses:
Biaya dengan ketentuan aebagai berikut:
Jika “Internet” maka “2000/jam”
Jika “ Microsoft” maka “1500/jam”
Jika “ Game Online” maka “3000/jam”
Jika Menitout < Menitin maka:
Menitout + 60
Jamout – 1
Jika total menit >30
Total harga + harga
Output:
Start |
No Komputer |
User |
Jenis Program |
Jam mulai |
Jam Akhir |
Menit Mulai |
Menit Akhir |
Jamout = jamout - jamin |
MENITOUT< MENITIN |
MENITOUT + 60 |
TOTMEN > 30 |
TOTHARGA +1000 |
Totmen = menitout - menitin |
Totharga = jamtot * harga |
Cetak total harga |
END |
LISTING PROGRAM JAVA
import java.util.*;
public class tugas
{
public static void main(String []args)
{
char lagi='y';
String temp;
Scanner input=new Scanner(System.in);
while (lagi=='y' || lagi=='Y')
{
menu();
System.out.println("pilih lagi [Y/T]");
temp=input.nextLine();
lagi=temp.charAt(0);
}
}
static void menu()
{
int pilih;
Scanner input=new Scanner(System.in);
System.out.println("WARUNG INTERNET");
System.out.println("WELCOME TO POPEYE.NET");
System.out.println("Jl.Pemda Pangkalan 2 No 13, Bogor");
System.out.println("==========Jenis Program===========");
System.out.println(" 1.Internet");
System.out.println(" 2.Microsoft");
System.out.println(" 3.Game Online");
System.out.println("==================================");
pilih=input.nextInt();
switch(pilih)
{
case 1:
{
System.out.println("program yang anda pilih adalah internet");
tugas.internet();
break;
}
case 2:
{
System.out.println("program yang anda pilih adalah Microsoft");
tugas.Microsoft();
break;
}
case 3:
{
System.out.println("program yang anda pilih adalah Game Online");
tugas.Gameonline();
break;
}
}
}
static void internet()
{
int jamin,i, jamout, menitin,menitout, jamtot, totmen;
String nokom,User;
double totharga, harga;
Scanner input = new Scanner (System.in);
String nokomp[] = new String[5];
nokomp[1]="KOmputer no 1";
nokomp[2]="KOmputer no 2";
nokomp[3]="KOmputer no 3";
nokomp[4]="KOmputer no 4";
System.out.println("masukkan user name anda = ");
User=input.nextLine();
System.out.println("masukkan nomor komputer anda = ");
i=input.nextInt();
System.out.println("=================================");
System.out.println("masukkan jam mulai = ");
jamin=input.nextInt();
System.out.println("masukkan menit mulai = ");
menitin=input.nextInt();
System.out.println("masukkan jam selesai = ");
jamout=input.nextInt();
System.out.println("masukkan menit selesai = ");
menitout=input.nextInt();
System.out.println("==================================");
harga=2000;
if(menitout<menitin)
{
menitout=menitout+60;
jamout=jamout-1;
}
else
{
menitout=menitout+0;
jamout=jamout-0;
}
jamtot=jamout-jamin;
totmen=menitout-menitin;
totharga=jamtot*harga;
if(totmen>30)
{
totharga=totharga+1500;
}
else
{
totharga=totharga+0;
}
System.out.println("total harga = " + totharga);
}
static void Microsoft()
{
int jamin,i, jamout, menitin,menitout, jamtot, totmen;
String nokom,User;
double totharga, harga;
Scanner input = new Scanner (System.in);
String nokomp[] = new String[5];
nokomp[1]="KOmputer no 1";
nokomp[2]="KOmputer no 2";
nokomp[3]="KOmputer no 3";
nokomp[4]="KOmputer no 4";
System.out.println("masukkan user name anda = ");
User=input.nextLine();
System.out.println("masukkan nomor komputer anda = ");
i=input.nextInt();
System.out.println("================================");
System.out.println("masukkan jam mulai = ");
jamin=input.nextInt();
System.out.println("masukkan menit mulai = ");
menitin=input.nextInt();
System.out.println("masukkan jam selesai = ");
jamout=input.nextInt();
System.out.println("masukkan menit selesai = ");
menitout=input.nextInt();
System.out.println("==================================");
harga=1500;
if(menitout<menitin)
{
menitout=menitout+60;
jamout=jamout-1;
}
else
{
menitout=menitout+0;
jamout=jamout-0;
}
jamtot=jamout-jamin;
totmen=menitout-menitin;
totharga=jamtot*harga;
if(totmen>30)
{
totharga=totharga+1000;
}
else
{
totharga=totharga+0;
}
System.out.println("total harga = " + totharga);
}
static void Gameonline()
{
int jamin,i, jamout, menitin,menitout, jamtot, totmen;
String nokom,User;
double totharga, harga;
Scanner input = new Scanner (System.in);
String nokomp[] = new String[5];
nokomp[1]="KOmputer no 1";
nokomp[2]="KOmputer no 2";
nokomp[3]="KOmputer no 3";
nokomp[4]="KOmputer no 4";
System.out.println("masukkan user name anda = ");
User=input.nextLine();
System.out.println("masukkan nomor komputer anda = ");
i=input.nextInt();
System.out.println("==================================");
System.out.println("masukkan jam mulai = ");
jamin=input.nextInt();
System.out.println("masukkan menit mulai = ");
menitin=input.nextInt();
System.out.println("masukkan jam selesai = ");
jamout=input.nextInt();
System.out.println("masukkan menit selesai = ");
menitout=input.nextInt();
System.out.println("==================================");
harga=3000;
if(menitout<menitin)
{
menitout=menitout+60;
jamout=jamout-1;
}
else
{
menitout=menitout+0;
jamout=jamout-0;
}
jamtot=jamout-jamin;
totmen=menitout-menitin;
totharga=jamtot*harga;
if(totmen>30)
{
totharga=totharga+2000;
}
else
{
totharga=totharga+0;
}
System.out.println("User anda = "+User);
System.out.println("Nomor komputer = " +nokomp[i]);
System.out.println("Total waktu penyewaan =" +jamtot+"."+totmen);
System.out.println("=============================");
System.out.println("total harga = " + totharga);
}
}