Senin, 20 Maret 2017

TUGAS KE-5 "Array" Oleh Rofiana Manullang

Latihan/Tugas

1. Sebuah perusahaan ayam goreng dengan nama “GEROBAK FRIED CHICKEN” yang
telah lumayan banyak pelanggannya, ingin dibantu dibuatkan program untuk
membantu kelancaran usahaannya. “GEROBAK FRIED CHICKEN” mempunyai
daftar harga ayam sebagai berikut :

Banyak Jenis : ... <diinput>
Jenis Ke - ... <proses counter>
Jenis Potong [D/P/S] : ... <diinput>
Banyak Potong : ... <diinput>
<<Terus berulang tergantung Banyak Jenis>>





PENYELESAIAN


Source Code :

import java.util.*;

class  GEROBAKFRIEDCHICKEN
{

    public static void main (String[] args) throws Exception
    {
     String[] kode = new String[10];
        String[] jenis = new String[10];
        int i,j;
        double jumlah=0 ,pjk=0, total=0;
        int[] potong = new int[10];
        int[] harga = new int[10];
        int[] jml = new int[10];
   
        Scanner input = new Scanner(System.in);
        
     System.out.println("GEROBAK FRIED CHICKEN");
     System.out.println("---------------------");
     System.out.println("Kode   Jenis   Harga ");
     System.out.println("---------------------");
     System.out.println("D      Dada    Rp.2500");
     System.out.println("P      Paha    Rp.2000");
     System.out.println("S      Sayap   Rp.1500");
     System.out.println("---------------------");
   
     System.out.print("Banyak Jenis : ");
     j=input.nextInt();
   
     for(i=0; i<j; i++)
     {
     System.out.println("\nJenis Ke - " + (i+1));
     System.out.print("Jenis Potong [D/P/S] : ");
     kode[i]= input.next();
   
            if ("D".equals(kode[i]) || "d".equals(kode[i]))   
            {
            jenis[i]="Dada";
            harga[i]=2500;
            }
            else if ("P".equals(kode[i]) || "p".equals(kode[i]))
            {
            jenis[i]="Paha";
            harga[i]=2000;
            }
            else 
            {
            jenis[i]="Sayap";
            harga[i]=1500;
            }
              
   
     System.out.print("Banyak Potong        : ");
     potong[i] = input.nextInt();
               
            jml[i]=harga[i]*potong[i];
     }
   
     System.out.println("\n\tGEROBAK FRIED CHICKEN            ");
     System.out.println("---------------------------------------------");
     System.out.println("No.\tJenis\tHarga\tBanyak\tJumlah");
     System.out.println("\tPotong\tSatuan\tBeli\tHarga ");
     System.out.println("---------------------------------------------");
       
        for(i=0;i<j;i++)
        {
            System.out.println(+(i+1)+ "\t" +jenis[i]+ "\t" +harga[i]+ "\t" +potong[i]+ "\t\t" +jml[i]);
            jumlah=jumlah+jml[i];
        }
       
        System.out.println("---------------------------------------------");
       
       
        pjk=jumlah*0.1;
        total=jumlah+pjk;
       
        System.out.println("\tJumlah Bayar\t\t\t" +jumlah);
        System.out.println("\tPajak 10%\t\t\t\t" +pjk);
        System.out.println("\tTotal Bayar\t\t\t\t" +total);
   
    }
       
}

Output :






SEKIAN POSTINGAN SAYA UNTUK TUGAS ARRAY :-)

Minggu, 19 Maret 2017

TUGAS KE-4 "LOOPING" Oleh Rofiana Manullang


=====Latihan / Tugas=====

a. Buatlah program untuk menghitung 10 deret bilangan genap dengan hasilnya :
2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 = 110

b. Buatlah program untuk menghitung 10 deret bilangan ganjil dengan hasilnya :
1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 + 19 = 100

c. Buatlah program untuk menampilkan deret fibonanci, seperti dibawah ini :
1, 1, 2, 3, 5, 8, 13, 21

d. Buatlah program untuk menampilkan bilangan prima, seperti dibawah ini :
2, 3, 5, 7, 11, 13, 17, 19





=====Source code Latihan =====


A.Source Code :

    import java.util.Scanner;
public class genap {

public static void main(String[] args) {
@SuppressWarnings({ "resource", "unused" })
Scanner sclim = new Scanner(System.in);
System.out.println("Deret Bilangan Genap antara 2 - 20 = ");
System.out.println("-----");
int sum = 0, number = 1;
while(number<=20){
    if((number!=1)&&(number%2==0))
        sum= sum + number;
    if((number!=1)&&(number%2==0))
        System.out.println(number);
    number++;
        }

System.out.println("-----");

System.out.printf("Jumlah = %d " , sum);
}
}



B.Source Code :

      import java.util.Scanner;
public class ganjil {

public static void main(String[] args) {
@SuppressWarnings({ "resource", "unused" })
Scanner sclim = new Scanner(System.in);
System.out.println("Deret Bilangan Ganjil antara 1 - 19 = ");
System.out.println("-------");
int sum = 0, number = 1;
while(number<=19){
    if((number!=0)&&(number%2==1))
        sum= sum + number;
    if((number!=0)&&(number%2==1))
        System.out.println(number);
    number++;
        }

System.out.println("-------");

System.out.printf("Jumlah = %d " , sum);
}
}


C.Source Code :


 import javax.swing.JOptionPane;
public class Fibonacci
{
public static void main(String[]args)
{
  int a = Integer.parseInt(JOptionPane.showInputDialog("Masukkan nilai awal Deret Fibonacci"));
  int b = a;
  int c = Integer.parseInt(JOptionPane.showInputDialog("Masukkan deret Fibonacci yang Anda Inginkan: "));
  int d = c-1;
  int e = 1;
  System.out.print(a + " ");
  while(e <=d)
  {
   System.out.print(a +" ");
   a = a+b;
   b = a-b;
   e++;
  }
}
}



D.Source Code :

public class BilPrima {
 public static void main(String args[]){
 int max = 19;
 boolean isPrima = false;

 for(int i=2; i<=max; i++){
 isPrima = true;
 for(int j=2; j<i; j++){
 if(i % j == 0){
 isPrima = false;
 break;
 }
 }
 if(isPrima){
 System.out.print(i +" ");
 }
 }
 }
}




"SEKIAN POST BLOG SAYA HARI INI"

Jumat, 24 Februari 2017

TUGAS JAVA KE-3 "Pertemuan 3" Oleh Rofiana Manullang

Soal Latihan 7

a. Tentukan apa hasil logikanya dari ekspresi relasi dan logika dibawah ini. Diberikan nilai :

A = 3; B = 6 ; C = 2 ; K = 5; L = 4; M = 3
D = (4 + 2 > A && B – 2 > 3 + 2 || B + 2 <= 6 + 2 )
K + 5 < M || (C * M < L && 2 * M – L > 0
L + 5 < M || C * K < L && 2 * K – L > 0
A * 4 <= 3 * M + B
K + 10 > A && L – 2 > 4 * C

b. Dari program dibawah ini, analisa bagaimanakah keluaran yang dihasilkan dan ada
kesalahan apa ?


class Tugas3b
{
public static void main(args)
{
int a = 21;
System.out.println("Nilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.outprintln("Nilai ++a = " + ++a);
System.out.println("Nilai a = " + a);
a+=3
System.out.println("\n\nNilai a = " + a); System.out.println("Nilai
++a = " + ++a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai --a = " + --a);
System.out.println("Nilai a = " + a--);
}
}

c. Dari program dibawah ini, bagaimanakah keluaran yang dihasilkan.

 class Tugas3c
{
public static void main(String[] args)
{
int a = 25;
System.out.println("Nilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai a = " + ++a);
System.out.println("Nilai a-- = " + a--);
System.out.println("Nilai a = " + a);
a*=2;
System.out.println("\n\nNilai a = " + a);
System.out.println("Nilai a++ = " + a++);
System.out.println("Nilai ++a = " + ++a);
System.out.println("Nilai --a = " + --a);
System.out.println("Nilai a-- = " + a--);
}
}


Jawaban Dari Latihan 7


A. Hasil logika dari ekspresi relasi dan logika soal diatas adalah sbb :

Source Code

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
int A=3,B=6,C=2,K=5,L=4,M=3,e,f,g,D,E,F,G,H;
clrscr();
cout<<"Penggunaan Ekspresi AND (&&) dan Or (||)"<<endl;
e=4+2>A;
f=B-2>3+2;
g=B+2<=6+2;
D=e&&f||g;
cout<<"Hasil dari e = 4+2>A adalah "<<e<<endl;
cout<<"Hasil dari f = B-2>3+2 adalah "<<f<<endl;
cout<<"Hasil dari g = B+2<=6+2 adalah "<<g<<endl;
cout<<"Hasil dari D = (4+2>A&&B-2>3+2||B+2<=6+2) adalah "<<D<<endl;
cout<<endl<<endl;
e=K+5<M;
f=C*M<L;
g=2*M-L>0;
E=e||f&&g;
cout<<"Hasil dari e = K+5<M adalah "<<e<<endl;
cout<<"Hasil dari f = C*M<L adalah "<<f<<endl;
cout<<"Hasil dari g = 2*M-L>0 adalah "<<g<<endl;
cout<<"Hasil dari E=K+5<M||(C*M<L&&2*M-L>0) adalah "<<E<<endl;
cout<<endl<<endl;
e=L+5<M;
f=C*K<L;
g=2*K-L>0;
F=e||f&&g;
cout<<"Hasil dari e = L+5<M adalah "<<e<<endl;
cout<<"Hasil dari f = C*K<L adalah "<<f<<endl;
cout<<"Hasil dari g = 2*K-L>0 adalah "<<g<<endl;
cout<<"Hasil dari F=L+5<M||C*K<L&&2*K-L>0 adalah "<<F<<endl;
cout<<endl<<endl;
G=A*4<=3*M+B;
cout<<"Hasil dari G=A*4<=3*M+B adalah "<<G<<endl;
cout<<endl<<endl;
e=K+10>A;
f=L-2>4*C;
H=e&&f;
cout<<"Hasil dari e = K+10>A adalah "<<e<<endl;
cout<<"Hasil dari f = L-2>4*C adalah "<<f<<endl;
cout<<"Hasil dari H=K+10>A&&L-2>4*C adalah "<<H<<endl;
getch();
}

Hasilnya,sbb:





B. Ada kesalahan :
 * penggunaan Stream pada kata outprintln,seharusnya menggunakan "out.println"
 * Pada latihan diatas Tidak terdapat Didalam metode mainnya menggunakan "String[]"

Sehingga jika sudah di cek yang mana yang salah maka kta dapat perbaiki agar menghasilkan Output sbb:






C. Dari program diatas akan menghasilkan output sebagai berikut :


Minggu, 19 Februari 2017

TUGAS JAVA 2 PROGRAM MENGHITUNG KONVERSI SUHU



Latihan Java Dari Pak Anjar Wanto

1.  Buatlah program untuk menghitung konversi dari derajat Celcius ke derajat Fahrenheit dan Reamur.
Diketahui nilai Celcius diinput melalui keyboard : 

Masukan Nilai Derajat Celcius : ........................ 
Hasil Konversi : ........................ 
Derajat Fahrenheit : ........................ 
Derajat Reamor : ........................ 

2.  Buatlah program menghitung Luas dan Keliling Lingkaran.Dengan Layar masukan dan keluaran seperti dibawah ini : 

Masukan Nilai Radius : ........................ 
Hasil Perhitungan  
Luas Lingkaran : ........................ 
Keliling Lingkaran : .......................


Source Code  Latihan diatas



1. Konversi Suhu

       
import java.util.Scanner;
class tugas1
{
public static void main(String args[])
{

Scanner input = new Scanner(System.in);

int clfahry;
double floktavian, rloke;

System.out.print("Masukan Nilai Derajat Celcius : ");
clfahry = input.nextInt();

rloke = clfahry * 0.8;
floktavian = rloke + 32;

System.out.println("Derajat Fahrenheit :" + floktavian);
System.out.println("Derajat Reamor    :" + rloke);
}
}


2.Menghitung Luas & Keliling Lingkaran
 

import java.io.*;
class tugas2 {
public static void main(String[] args) throws IOException {
InputStreamReader key = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(key);
String rad;
double rads, luas, kel, phi = 3.14;
System.out.print("Masukan Nilai Radius :");
rad = input.readLine();
rads = Double.parseDouble(rad);
luas = phi * rads;
kel = 2 * phi * rads;
System.out.println("Hasil Perhitungan");
System.out.println("Luas Lingkaran :" + luas);
System.out.println("Keliling Lingkaran :" + kel);
}
}



Hasil Output Dari Source Code Diatas Sbb : 


A. Konversi Suhu



B.Menghitung Luas & Keliling Lingkaran



S E K I A N :-)