Tugas

Tugas Praktikum Dasar Pemrogaman Komputer /*Nama : Aries Alfian Prasetyo (100 533 406 926) Ahmad Dani Purnomo ( 100 533 405 399) Offering A PTI 2010 7 September 2010 Cara menentukan Hasil Perkailian X dan Y type data double, dengan diketahui x dan y */ #include //menggunakan hearder type iostream void main ( ) { long x, y, z; //menggunakan type data double cout<<"masukkan nilai x : "; //merupakan perintah untuk memasukkan data nilai x cin>>x; //data nilai x yang dimasukkan cout<<"masukkan nilai y : "; //merupakan perintah untuk memasukkan data nilai y cin>>y; //data nilai y yang dimasukkan z=x*y; //prodes data ( L=5,7 x X x Y ) cout<<"hasil:"< cout<<"\n"; //ganti baris } Kalkulator sederhana gan pake increment  /* ALGORITMA PROGRAM 1. Sebuah program kalkulator sederhana beserta increment  2. Terdapat pilihan operator (+,-,*,/,^) 3. Mengunakan antisipasi kesalhan angka atau bukan dengan Exception handling 4. Jalanya Program - Masukan angka pertama yang anda inginkan  - jika masukan bukan angka, program akan berhenti dan menunjukan kesalahan - Masukan Operator (+,-,*,/,^) - Masukan angka yang kedua   - jika masukan bukan angka, program akan berhenti dan menunjukan kesalahan 5. Mengecek inputan berupa angka atau bukan dengan Exception handling 6. Menggunakan kondisi if else */ import java.io.*;  //import java.util.*; class kalinc { // class bernama kalinc    public static void main(String[] args) throws IOException {     double ulng=0; // perulangan double hasil=1; // hasil perhitungan menunjukan tanpa hasil hitungan     InputStreamReader uas = new InputStreamReader(System.in);      BufferedReader baru = new BufferedReader(uas);       System.out.println("\t=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+"); System.out.println("\t=+=+=+=+=+=+=+ Kalkulator =+=+=+=+=+=+=+"); System.out.println("\t=+=+=+=+=+=+=+      By :   +=+=+=+=+=+=+"); System.out.println("\t=+=+=+=+=+ Aries Alfian Prasetyo=+=+=+=+"); System.out.println("\t=+=+=+=+=+=+=+ 100 533 406 926=+=+=+=+=+"); System.out.println("\t=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+"); do{ try{ System.out.print("\n\t Masukan Angka Pertama =  "); // tampilan String bil1 = baru.readLine(); double a=Double.parseDouble(bil1); // konversi string ke bilangan double    System.out.println("\n\tpilihan operator (+,-,*,/,^) "); System.out.print("\t\tOperator = "); // tampilan String umpan = baru.readLine(); System.out.print("\tMasukan angka kedua anda = "); // tampilan String bil2 = baru.readLine(); if(umpan.equals("+")){ ulng=0; if(bil2.equals("=")){ System.out.println(""); System.out.println("Hasil Penjumlahan: "+(a+a)); } // operasi penjumlahan dengan increment else{ int b=Integer.parseInt(bil2); System.out.println(""); System.out.println("Hasil Penjumlahan: "+(a+b)); }} // operasi penjumlahan else if(umpan.equals("-")){ ulng=0; if(bil2.equals("=")){ System.out.println(""); System.out.println("Hasil Pengurangan: "+(a-a)); } // operasi pengurangan dengan increment else{ int b=Integer.parseInt(bil2); System.out.println(""); System.out.println("Hasil Pengurangan: "+(a-b)); }} // operasi pengurangan else if(umpan.equals("*")){ ulng=0; if(bil2.equals("=")){ System.out.println(""); System.out.println("Hasil Perkalian: "+(a*a)); } // operasi pengurangan dengan increment else{ int b=Integer.parseInt(bil2); System.out.println(""); System.out.println("Hasil Perkalian: "+(a*b)); }} // operasi perkalian else if(umpan.equals("/")){ ulng=0; if(bil2.equals("=")){ System.out.println(""); System.out.println("Hasil Pembagian : "+(a/a)); } // operasi pembagian dengan increment else{ int b=Integer.parseInt(bil2); System.out.println(""); System.out.println("Hasil Pembagian : "+(a/b)); }} // operasi pembagian else if(umpan.equals("^")){ ulng=0; if(bil2.equals("=")){ hasil= Math.pow(a,a); // operasi perpangkatan (Math.pow) System.out.println(""); System.out.println("Hasil dari perpangkatan = " +hasil);} else{ int b=Integer.parseInt(bil2); hasil= Math.pow(a,b); //operasi perpangkatan (Math.pow) System.out.println(""); System.out.println("Hasil dari perpangkatan = " +hasil);}} else{ System.out.println(""); System.out.println("Anda salah memasukkan Operator"); System.out.println("Operator terdiri dari *,+,-,/,^");} }catch(NumberFormatException nfe){ // Exception handling System.out.println(""); System.out.println("Maaf masukkan anda bukan angka "); }catch(ArithmeticException e){ System.out.println(""); System.out.println("Terjadi kesalahan Aritmatika"); }catch(NullPointerException npe){ System.out.println(""); System.out.println("Anda tidak memasukkan apapun");} System.out.println(""); System.out.print("Ketik y untuk mengulang  "); String pil = baru.readLine(); if (pil.equals("y") || pil.equals("Y")){ ulng=0;} else ulng=1; }while(ulng==0); // perulangan }