Kamis, 30 Mei 2013

PROGAM ARRAY 2 DIMENSI PADA JAVA


Sebelumnya saya telah memposting Penjelasan beserta Progam Mengenai Array Dimensi 1 pada Java disini
Sekarang saya akan membahas tentang Array Dimensi 2 pada java.
Untuk dapat membuat array dimensi 2 langkah-langkahnya hampir sama dengan array dimensi 1. bedanya pada array dimensi 2, kita harus menambahkan tanda [] sebanyak 2 dimensi.
seperti contoh :
int x[][]=new int [3][4];

dan untuk mengetahui panjang array tersebut, kita dapat menggunakan properti length.
seperti contoh :

var_array[i][j].length

untuk lebih jelasnya kawan-kawan pelajari Progam berikut :

import java.text.NumberFormat;

public class array5{
public static void main (String [] args)
{
NumberFormat
nf=NumberFormat.getInstance();
nf.setMaximumFractionDigits(3);

int nilai[][]=new int [4][3];
nilai[0][0]=81;
nilai[0][1]=90;
nilai[0][2]=62;
nilai[1][0]=50;
nilai[1][1]=83;
nilai[1][2]=87;
nilai[2][0]=89;
nilai[2][1]=55;
nilai[2][2]=65;
nilai[3][0]=77;
nilai[3][1]=70;
nilai[3][2]=92;

String NRP[]={"1","2","3","4"};
String Nama[]={"Riant","Indo","Cindy","Gilbert"};
double ratarataNama[]=new double [nilai.length];
for(int i=0; i<nilai.length; i++)
{
for(int j=0; j<nilai[0].length;j++)
{
 ratarataNama[i]+=nilai[i][j];
}
 ratarataNama[i]/=nilai[0].length;
}
 System.out.println("Nilai Mata Kuliah\n");
 System.out.println("NRP\tNama Mhs\tRPL\tBD\tPBO\tRata-Rata");
for(int i=0; i<nilai.length; i++)
{
System.out.print(NRP[i]+"\t");
System.out.print(Nama[i]+"\t\t");

for(int j=0; j<nilai[0].length;j++)
{
System.out.print( nilai[i][j]+"\t");
}
System.out.print(nf.format(ratarataNama[i])+"\n");
}
}

Contoh Progam Membuat Menu untuk Menghitung luas dan keliling bangunan dengan C++




#include <stdio.h>
main()
{
 int panjang, lebar, sisi, rad, luasbjr,kelbjr,luasper,kelper;
 float luasling, kelling;
 char pil;
 printf(" Menu Bangunan\n");
 printf("_____________________________________\n");
 printf(" |1.Bujur Sangkar  |\n");
 printf(" |2.Lingkaran      |\n");
 printf(" |3.Persegi Panjang|\n");
 printf(" Masukkan pilihan :");scanf("%c",&pil);
 switch(pil)

{
 case '1':
printf("\n================================\n");
printf(" Menu Bujur sangkar\n");
printf("\n=================================\n");
printf(" Masukkan sisi : ");scanf("%d",&sisi);
luasbjr=sisi*sisi;
kelbjr=4*sisi;
printf(" Luas Bujur Sangkar ialah:%d\n",luasbjr);
printf(" Keliling Bujur Sangkar ialah: %d\n",kelbjr);
break;

case '2':
printf("\n+++++++++++++++++++++++++++++++++++\n");
printf(" Menu Lingkaran ");
printf("\n++++++++++++++++++++++++++++++++++++\n");
printf(" Masukkan jari-jari lingkaran :");scanf("%d",&rad);
luasling=3.14*rad*rad;
kelling=2*3.14*rad;
printf("\n Luas Lingkaran adalah    : %8.2f\n",luasling);
printf("\n Keliling Lingkaran adalah: %8.2f\n",kelling);
break;

case '3':
printf("\n*************************************\n");
printf(" Menu Persegi Panjang ");
printf("\n*************************************\n");
printf(" Masukkan panjang : ");scanf("%d",&panjang);
printf(" Masukkan Lebar :");scanf("%d",&lebar);
luasper=panjang*lebar;
kelper=2*(panjang+lebar);
printf("\nLuas Persegi Panjang adalah     : %d\n",luasper);
printf("\nKeliling Persegi Panjang adalah : %d\n",kelper);
break;

default :
printf(" Pilihan tak tersedia");
}
 }


Rabu, 29 Mei 2013

ARRAY I DIMENSI PADA JAVA

Pembahasan dibawah ini mengenai ARRAY DIMENSI 1 pada JAVA 

Array adalah kumpulan data pada suatu Variabel.
cara mendeklarasikan suatu array adalah sebagai berikut :
tipe_array  nama_array[];
tipe array[] nama array;

contoh : int nilai[];
              char[] huruf;
Agar kita dapat memesan tempat di memori untuk menampung elemen-elemen array.Adapun caranya adalah dengan memakai new karena dalam java suatu array dianggap sebagai objek.
Format Penulisanya adalah sebagai berikut:
           nama array=new tipe array[jumlah elemen array];
contoh : int nilai; 
             nilai[]=new int [5];

untuk dapat mengakses elemen array dapat dilakukan dengan menyebutkan elemen ke berapa dari array yang akan diakses, seperti berikut ini :

         nama_array[elemen_array]

kita juga dapat melakukan deklarasi dan pembuatan array hanya pada satu baris statement. 
Format penulisanya adalah sebagai berikut :
       tipe_array nama_array[]=new tipe_array [total_elemen_array];
contoh : int nilai[]=new int[5];

inisialisai array hanya dapat dilakukan dengan format penulisannya sebagai berikut :
tipe_array nama_array={ nilai_indeks_0,nilai_indeks_1,nilai_indeks_2,......,nilai_indeks_n};
contoh : int nilai[]={ 70,65,85}:

untuk mengetahui panjang dari suatu array yang telah kita buat, kita dapat memakai properti length. Adapun format untuk menggunakan length adalah sebagai berikut :
var_array[].length

Agar kawan-kawan semua dapat lebih memahaminya,, saya berikan sekaligus dengan contoh progamnya.

import javax.swing.JOptionPane;
public class array3{
public static void main(String [] args)
{
int nilai[]=new int [3]; 
int nim[]= new int [3];
String nama[]= new String[3];
double ratarata=0.0;

for( int i=0; i<nilai.length;i++) 
{
String y=JOptionPane.showInputDialog(" masukkan NIM = ");
nim[i]=Integer.parseInt(y);
nama[i]=JOptionPane.showInputDialog(" masukkan Nama = ");
String x=JOptionPane.showInputDialog(" masukkan Nilai = ");
nilai[i]=Integer.parseInt(x);

ratarata+=nilai[i];

System.out.println(" NIM   ="+ nim[i]);
System.out.println(" Nama  =" + nama[i]);
System.out.println(" Nilai ="+ nilai[i]);
System.out.println("____________________________");
}                                                                                                                                              


ratarata/=nilai.length;

System.out.println(" Nilai rata-rata ="+ratarata);

}
}



























Senin, 27 Mei 2013

UNIT 1 : PRESENT CONTINUOUS ( I AM DOING )


Study this example situation :
"  Diana is in her car. She is on her way to work. she is driving to work."
Maksud dari kalimat diatas : Diana sedang mengendarai mobilnya sekarang, saat dibicarakan. dan pekerjaan diana mengendarai mobil tersebut belum selesai.

I am                         (= i’m)
He/she/it                (=he’s etc)
We/you/they are  (=we’re)
Driving
Working
Doing etc.
i am doing something, maksudnya saya sedang melakukan sesuatu, saya sudah mulai melakukan sesuatu tersebut dan belum selesai melakukannya.

present continous digunakan saat aktivitas yang dilakukan terjadi saat dibicarakan.
  • Please don't make so much noise.i'm working now( not ' i work ')
  • where's Aurel ?. she is having a bath. ( not ' she has a bath')
  • Let's go out now. it isn't raining anymore. ( it doesn't rain )
Namun penggunaan Present Continous tak selalu digunakan pada kejadian yang  sedang terjadi saat dibicarakan.
seperti contoh pada situasi berikut.
Rian dan Tito sedang berbicara :
and Tito says : " I'm reading an interesting book at the moment. I'll lend it to you when i've finished it."
Penjelasan Kalimat diatas : "Tito  tidak sedang membaca buku pada saat dia berbicara dengan rian. sehingga maksudnya bahwa dia sudah mulai membaca buku tersebut namun belum selesai membacanya." so, he is in the middle of reading the book.

contoh lainnya :
  • Grace wants to work in korea, so she is learning Korean.
  • Some friends of mine are working their task. They hope it will be finished tomorrow.
.
Penggunaan Present Continuous juga ketika membicarakan tentang sesuatu yang terjadi dalam sebuah periode .( for example, today/this week/this morning. etc):
  • 'You are working hard today.'  ' Yes, i have a lot to do.' ( not 'you work hard today')
Present Continuous juga digunakan ketika kita membicarakan tentang perubahan yang sedang terjadi sekarang
example :

  • The Population of the world is rising very fast. ( not ' rises')
  • is your english getting better ?( not ' does your English get better ')


Minggu, 26 Mei 2013

progam contoh menggunakan fungsi Switch Case pada C++


Kali ini saya akan memberikan contoh progam yang menggunakan fungsi Switch Case.
dalam progam ini pun terdapat fungsi dari Passing Parameter.




#include <iostream.h>
#include <stdio.h>
#include <conio.h>

#include<string.h>

main (void)
{
char username[20];
int password;
int i;
cout << "||-------------------------------------------------||\n";
cout << "||      Silahkan Login terlebih dahulu             ||\n";
cout << "||-------------------------------------------------||\n\n";



  char user[20];
  char pass[20];
  i = 1;
do
{
cout << "\n\nMasukkan Username anda : ";
cin >> user;
cout << "Masukkan Password anda : ";
cin >> pass;
cout<< "\n__ Created by Mrs. Grace__\n";

if (strcmp(user,"Grace") ==0 && strcmp(pass,"0502") ==0)
{
cout << "\n_________________________\n";
cout << "        Login Berhasil   " << endl;
cout << "  _________________________\n\n";
cout<<"  Tekan ENTER untuk Lanjutkan \n\n";
getch();


typedef struct pasien{
int no;
char nama[20];
char penyakit[20];
char obat[20];
};

void selection ( int no[],char nama[20],char penyakit[20],char obat[20]);

pasien data[10];
int i,n,x;
int found;
int z;
char pil1;
int g = 0;
do
{
clrscr();
cout<<"____________________________________"<<endl;
cout<<"   MENU PROGAM DATABASE APOTEK     "<<endl;
cout<<"____________________________________"<<endl;
cout<<"                                   "<<endl;
cout<<"           1. Input Data           "<<endl;
cout<<"           2. Cari Data            "<<endl;
cout<<"           3. Edit Data           "<<endl;
cout<<"           4. Hapus Data           "<<endl;
cout<<"           5. Lihat Data            "<<endl;
cout<<"           6. Keluar               "<<endl;
cout<<"                                   "<<endl;
cout<<endl;
cout<<"Masukkan Pilihan Anda :";
cin>>z;
cout<<endl;
clrscr();

switch(z)
{
case 1:
printf(" Masukan jumlah data = ");
scanf("%d",&n);
i=n;
for(i=0;i<n;i++)
{
cout<<"\t _____________________"<<endl;
cout<<"\t MENU INPUT DATA"<<endl;
cout<<"\t _____________________"<<endl;
cout<<"MASUKKAN DATA KE "<<g<<endl;
cout<<"\t Nomor Pasien    :";
cin>>data[g].no;
cout<<"\t Nama Pasien     :";
cin>>data[g].nama;
cout<<"\t Penyakit Pasien :";
cin>>data[g].penyakit;
cout<<"\t Nama Obat       :";
cin>>data[g].obat;
cout<<endl;
g++;
}
break;

case 2:
int cari; int j;
clrscr();
printf("\n\n\n");
printf("Menu Pencarian Data\n");
for(i=0;i<n;i++)
{
printf("\n\nData ke %d\n",i+1);
printf("Nomor Pasien  : %d\n",data[i].no);
}

printf("\n+++++++++++++++++++++++++\n");

do{
printf("\n Nomor Pasien yang akan dicari : ");
scanf("%d",&cari);
i=0;

while((i<n)&(!found))
 {
 if(data[i].no==cari)

 i=i+1;
 }

if(found)
 {
 printf("\n Data dengan Nomor Pasien %d terdapat dalam Progam \n",cari);
 printf("\n________________________________\n");
 printf("Nomor Pasien    : %d\n",data[i].no);
 printf("Nama Pasien     : %s\n",data[i].nama);
 printf("Penyakit Pasien : %s\n",data[i].penyakit);
 printf("Nama Obat       : %s\n",data[i].obat);
 cout<<endl;
 }

else{
 printf("\n Data dengan NomorPasien %d tidak terdapat pada progam\n",cari);
 }

printf("\n_____________________________________\n");
printf("Cari lagi? [y/t] : ");
pil1=getche();
}
while(pil1=='Y'||pil1=='y');
break;


case 3:
int edit;
cout<<"\t ______________________________"<<endl;
cout<<"\t ++  MENU EDIT DATA ++" <<endl;
cout<<"\t ______________________________"<<endl;
cout<<"\t ++ Data Baru"<<endl;

for(i=0;i<n;i++)
{
cout<<"\t______________________________________"<<endl;
cout<<"\t Data ke  "<<i+1<<endl;
cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
cout<<"\t Nama Obat      : "<<data[i].obat<<endl;

cout<<"\t _____________________________________"<<endl;
cout<<endl;
}
cout<<endl;
cout<<"\t Data Ke Berapa yang akan di Edit : ";
cin>>edit;
for(i=0;i<n;i++){
if(i==edit-1){
cout<<"\t___________________________________"<<endl;
cout<<"\t Data ke  "<<i+1<<endl;
cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
cout<<"\t Nama Obat      : "<<data[i].obat<<endl;

cout<<"Masukan Data Yang Baru : "<<endl;
cout<<"\t Masukkan Nomor Pasien   :";
cin>>data[i].no;
cout<<"\t Masukkan Nama Pasien    :";
cin>>data[i].nama;
cout<<"\t Masukkan Penyakit Pasien:";
cin>>data[i].penyakit;
cout<<"\t Masukkan Nama obat      :";
cin>>data[i].obat;
cout<<endl<<"\t ______________________________";
cout<<endl;

}
}
break;

case 4:
int hapus;
clrscr();
for(i=0;i<n;i++){
cout<<"\t _______________________________________"<<endl;
cout<<"\t Data ke  "<<i+1<<endl;
cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
cout<<"\t Nama Obat      : "<<data[i].obat<<endl;
cout<<"\t______________________________________"<<endl;
}
cout<<" \t \n Data Ke berapa yang ingin dihapus:";
cin>>hapus;
cout<<"\t Data yang Baru \n ";
for(n=hapus-1;n<i-1;n++){
data[x]=data[i-1];
}
for (n=0;n<i-1;n++)
{
cout<<"\t_______________________________"<<endl;
cout<<"\t Data ke  "<<n+1<<endl;
cout<<"\t Nomor Pasien   : "<<data[n].no<<endl;
cout<<"\t Nama Pasien    : "<<data[n].nama<<endl;
cout<<"\t Penyakit Pasien: "<<data[n].penyakit<<endl;
cout<<"\t Nama Obat      : "<<data[n].obat<<endl;
cout<<"\t _________________________________"<<endl;
cout<<endl;
}
break;

case 5:
cout<<"\n Menu Menampilkan Data ";
for(i=0;i<n;i++){
cout<<"\t________________________________"<<endl;
cout<<"\t Data ke  "<<i+1<<endl;
cout<<"\t Nomor Pasien   : "<<data[i].no<<endl;
cout<<"\t Nama Pasien    : "<<data[i].nama<<endl;
cout<<"\t Penyakit Pasien: "<<data[i].penyakit<<endl;
cout<<"\t Nama Obat      : "<<data[i].obat<<endl;
cout<<"\t ________________________________"<<endl;
}
break;

case 6:
cout<<"      Anda Telah Keluar Dari Program ini   \n";
cout<<"\n        _____ Terima Kasih_____\n";
cout<<"||       _____________________________   ||"<<endl;


}
cout<<endl<<"Lanjutkan Ke Menu Utama [Y/N] :";
cin>>pil1;
cout<<"\n    Anda Tidak lagi melanjutkan Program ini   \n";
cout<<"\n  _________________ Terima Kasih______________\n";
cout<<"________________________________________"<<endl;
}
while (pil1=='y' || pil1=='Y');
return 0;
getch();
}

else
{

cout << "\n||_______________________________________||\n";
cout << "  || Maaf USERNAME & PASSWORD Anda Salah! ||" << endl;
cout << "   ||_______________________________________||\n\n";
i = i +1;
}

}
while (i <= 3);

cout << "Anda Telah 3x Memasukan USERNAME & PASSWORD Yang Salah\n";
cout << "Mohon Maaf Akun Anda Kami Blockir, Terima Kasih..";

getch();
}




contoh progam untuk Membandingkan String


import javax.swing.JOptionPane;
public class nama1{
public static void main(String [] args){

 String a;
do
{
 a=JOptionPane.showInputDialog(" Masukkan nama anda:");

if(a.equals("Grace"))
{
  JOptionPane.showMessageDialog(null,"Nama saya Grace");
}
else
{
  JOptionPane.showMessageDialog(null," Saya bukan Grace");
}
 }
while(true);
 }
}