Senin, 23 Juni 2014

TUGAS STRUKTUR DATA SMESTER 2


I. Modul 2
1. a. input nilai menggunakan BufferedReader

package ahmadridwan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author Acer
 */
public class nilaiRata_Bfr {
public static void main(String [] args)
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));

int nilaitgsStrukturData;
int nilaiUAS;
int nilaiUTS;
int ratarata;

System.out.println("PROGRAM NILAI UJIAN");
System.out.println();

try
{
System.out.println("Nilai Rata-rata Ujian di bawah 60 berarti GAGAL");
System.out.println();

//Memasukan nilai dari Keyboard
System.out.print("Masukan  Nilai Tugas Struktur Data    : ");
nilaitgsStrukturData = Integer.parseInt(dataIn.readLine());

System.out.print("Masukan Nilai UTS    : ");
nilaiUTS = Integer.parseInt(dataIn.readLine());

System.out.print("Masukan Nilai UAS    : ");
nilaiUAS = Integer.parseInt(dataIn.readLine());


//proses penghitungannya sebagai berikut
ratarata = ((nilaitgsStrukturData + nilaiUAS + nilaiUTS)/3);

//menampilkan hasilnya sebagai berikut

System.out.println("——- Hasil Rata-Rata——-");
System.out.println("Nilai Akhir         :"  + ratarata);
System.out.println();

String msg = "Nilai Akhir Anda : "+ratarata+".";

//kondisi Lulus dan Gagal sebagai berikut
if (ratarata >= 60)
System.out.println("Anda LULUS :)");
else if (ratarata <60)
System.out.println("Anda TIDAK LULUS :-( ");
}
catch(IOException e)
{
System.out.println("Isi dengan BENAR");
}
}
}

Output Program : 











1. b. input nilai menggunakan JOptionPane
 package ahmadridwan;
import javax.swing.JOptionPane;
/**
 *
 * @author ridwan
 */
public class inptNilai_JOption {
    public static void main(String[] args) {
        do {
     String kuis = JOptionPane.showInputDialog("Nilai Kuis Struktur Data");
     String tugas = JOptionPane.showInputDialog("Nilai Tugas Struktur Data");
     String uts = JOptionPane.showInputDialog("Nilai UTS");
     String uas = JOptionPane.showInputDialog("Nilai UAS");

     //konversi data

            int k1 = Integer.parseInt(tugas);
            int s1 = Integer.parseInt(uts);
            int d1 = Integer.parseInt(uas);
            int p1 = Integer.parseInt(kuis);
            int ratarata;

            ratarata= ((k1+s1+d1+p1)/4);

            JOptionPane.showMessageDialog (null,
                    "NILAI RATA RATA" +
                    "\nRATARATA      = "+ratarata);
        }

            while(JOptionPane.showConfirmDialog(null,"ulangi input")==
                JOptionPane.YES_OPTION);
   }

}

Output program :







II. Modul 3

1. Mencetak nama anda 100 kali menggunakan 3 versi :
     a. Menggunakan For Loop
        Coding:

package Latihan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author ridwan
 */
public class cetkNama_for {
      public static void main(String[] args){
    System.out.println("Masukan Pengulangan : ");
    BufferedReader bfr = new BufferedReader
    (new InputStreamReader(System.in));
    String angkaInput = null;
    try{
        angkaInput =bfr.readLine();}
    catch(IOException e){
        e.printStackTrace();
     }
    int Data =Integer.valueOf(angkaInput).intValue();
    for(int ulang = 1;ulang<=Data; ulang++){
        System.out.println( ulang+ ".  Ahmad Ridwan(MI) " );
    }
    }
}

Hasil output :







      b.Menggunakan While Loop
         Coding:
package Latihan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author ridwan
 */
public class cetkNama_while {
     public static void main(String[] args){
       System.out.println("Masukan Pengulangan : ");
       BufferedReader bfr= new BufferedReader
        (new InputStreamReader(System.in));
       String angkaInput = null;
   try{
       angkaInput = bfr.readLine();
   }catch(IOException e){
       e.printStackTrace();
   }
     int Data = Integer.valueOf(angkaInput).intValue();
     int i= 1;
     while(i<=Data){
         System.out.println(                                           i+ . Ahmad Ridwan(MI)  ");
         i++;
   }}
}

Output Program :

         c .Menggunakan Do_While Loop
             Coding :
package Latihan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author ridwan
 */
public class cetkNama_doWhile {
     public static void main(String[] args){
     int Data,i;
  
    System.out.println("Masukan perulangan:") ;
    BufferedReader bfr=new BufferedReader
    (new InputStreamReader(System.in));
    String angkaInput = null;
    try{
        angkaInput = bfr.readLine();
    }catch(IOException e){
        e.printStackTrace();
    }
      Data=Integer.valueOf(angkaInput).intValue();
      i=1;
     do{
         System.out.println(i+". Ahmad Ridwan(MI)");
         i++;
     }
      while(i<=Data);
    
       }

}

Output program :



2. Hitung pankat sebuah nilai Menggunakan 3 versi:








                                       








Tidak ada komentar:

Posting Komentar

Terimakasih telah mengunjungi Blog saya____like n coment jika perlu okkk