contoh makalah Metode Perancangan program


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
Jl. Pemda Pangkalan 2 No 13, Bogor, Website www.popeyeNet.co.id email popeye@net.com
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
NOTASI (FLOW CHART)
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);
               
           }
     }










0 komentar:

Posting Komentar