Selasa, 12 April 2011

Program Java:Menghitung Diskon

Program Java:Menghitung Diskon

Program Kasir,
jika total harga barang yang di ambil:
Lebih besar dari 10.000 dan kurang dari sama dengan 100.000 maka tidak mendapatkan diskon
lebih besar dari 100.000 dan kurang dari sama dengan 500.000 mendapatkan diskon 5%
lebih besar dari 500.000 dan kurang dari sama dengan 1.000.000 mendapatkan diskon 10%
di luar itu maka mendapatkan diskon 15%

import java.io.*;
public class ProgramKasir
{
public static void main(String args[])throws IOException
{
//membuat turunan class untuk input dari user
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Berapa Harga Barang :");
int a = Integer.parseInt(dataIn.readLine());
System.out.print("Berapa Jumlah Barang yang diambil:");
int b = Integer.parseInt(dataIn.readLine());
int total =(a*b);

System.out.println("Harga barang = Rp "+a);
System.out.println("Jmlah barang = "+b);

System.out.println("Total harga sebelum diskon =Rp"+total);
if(total>10000 & total<=100000)
{
System.out.print("Total harga yang harus dibayar (setelah diskon) =Rp ");
System.out.println(total-(total * 0));
}
else if(total>100000 & total<=500000)
{
System.out.print("Total harga yang harus dibayar (setelah diskon) =Rp ");
System.out.println(total-(total * 0.05));
}
else if(total>500000 & total<=1000000)
{
System.out.print("Total harga yang harus dibayar (setelah diskon) =Rp ");
System.out.println(total-(total * 0.1));
}
else
{
System.out.print("Total harga yang harus dibayar (setelah diskon) =Rp ");
System.out.println(total-(total * 0.15));
}


}
}

Program perhitungan Uang pecahan

Program perhitungan Uang pecahan

Program uang:
program untuk menentukan banyaknya uang pecahan yang
dibutuhkan, urut dari pecahan terbesar!
Input: jumlah uang dalam rupiah

Proses: ratusanribu = jml_uang dibagi 100000
sisa = jml_uang – (ratusanribu*100000)
limaplhribu = sisa dibagi 50000
sisa = sisa – (limaplhribu*50000)


#include "iostream.h"
#include "conio.h"
void main()
{
int jumlah, ratusanribu, limaplhribu, duaplhribu, seplhribu, limaribu,
seribu, limaratus, seratus, limaplh, sisa;
clrscr();
cout << "Jumlah uang dalam rupiah : ";
cin >> jumlah;
ratusanribu = jumlah / 100000;
sisa = jumlah - (ratusanribu * 100000);
limaplhribu = sisa / 50000;
sisa = sisa - (limaplhribu * 50000);
duaplhribu = sisa / 20000;
sisa = sisa - (duaplhribu * 20000);
seplhribu = sisa / 10000;
sisa = sisa - (seplhribu * 10000);
limaribu = sisa / 5000;
sisa = sisa - (limaribu * 5000);
seribu = sisa / 1000;
sisa = sisa - (seribu * 1000);
limaratus = sisa / 500;
sisa = sisa - (limaratus * 500);
seratus = sisa / 100;
sisa = sisa - (seratus * 100);
limaplh = sisa / 50;
sisa = sisa - (limaplh * 50);
if (jumlah >= 100000)
cout << "Pecahan 100000 ada = "<<ratusanribu<<endl;
if (jumlah >= 50000)
cout << "Pecahan 50000 ada = "<<limaplhribu<<endl;
if (jumlah >= 20000)
cout << "Pecahan 20000 ada = "<<duaplhribu<<endl;
if (jumlah >= 10000)
cout << "Pecahan 10000 ada = "<<seplhribu<<endl;
if (jumlah >= 5000)
cout << "Pecahan 5000 ada = "<<limaribu<<endl;
if (jumlah >= 1000)
cout << "Pecahan 1000 ada = "<<seribu<<endl;
if (jumlah >= 500)
cout << "Pecahan 500 ada = "<<limaratus<<endl;
if (jumlah >= 100)
cout << "Pecahan 100 ada = "<<seratus<<endl;
if (jumlah >= 50)
cout << "Pecahan 50 ada = "<<limaplh<<endl;
if (jumlah >= 0)
cout << "Sisa pecahan ada = "<<sisa;
getch();
}

program c++ untuk class jarak

#include <iostream.h>
enum boolean{salah, benar};
class Jarak
{
private:
int feet;
float inches;
public:
Jarak(){feet=0; inches=0.0;};
Jarak(int ft, float in){feet=ft; inches=in;}
void get_Jarak();
void show_Jarak(){cout << feet << “\’-” << inches << “\”";}
Jarak operator – (Jarak);
Jarak operator + (Jarak);
boolean operator < (Jarak);
boolean operator > (Jarak);
~Jarak(){}
};
void Jarak::get_Jarak()
{
cout << “Berikan feet: “;
cin >> feet;
cout << “Berikan inches: “;
cin >> inches;
}
Jarak Jarak::operator -(Jarak j)
{
int f = feet – j.feet;
float i = inches – j.inches;
if(i<=12.0)
{
i += 12.0;
f–;
}
return Jarak(f,i);
}
Jarak Jarak::operator +(Jarak k)
{
int f = feet + k.feet;
float i = inches + k.inches;
if(i>=12.0)
{
i -= 12.0;
f++;
}
return Jarak(f,i);
}
boolean Jarak::operator <(Jarak j)
{
float f1 = feet + inches/12.0F;
float f2 = j.feet +j.inches/12.0F;
return (f1 < f2) ? benar : salah;
}
boolean Jarak::operator >(Jarak j)
{
float f1 = feet + inches/12.0F;
float f2 = j.feet +j.inches/12.0F;
float f3 = j.feet +j.inches/12.0F;
float f5 = f2+f3;
return (f1 > f5) ? benar : salah;
}
int main()
{
Jarak j1, j3, j4, j5;
j1.get_Jarak();
Jarak j2(11, 6.25);
j3 = j1 – j2;
j5 = j2+j3;
j4 = j1 – j2 – j3;
if(j1 < j2)
cout << “Maaf, hasilnya negatif”;
else
{
cout << “\nJarak 1 = “; j1.show_Jarak();
cout << “\nJarak 2 = “; j2.show_Jarak();
cout << “\nJarak 3 = “; j3.show_Jarak();
cout << endl;
if(j1 > j5)
{
cout << “\nJarak 4 = “; j4.show_Jarak();
}
else
cout << “Maaf, Jarak 4 negatif”;
cout << endl;
}
return 0;
}
modul 7 latihan 2
#include <iostream.h>
class Hitung
{
private:
unsigned int cacah;
public:
Hitung(){cacah=0;};
Hitung(int c){cacah = s;}
int get_Hitungan(){return cacah;}
Hitung operator += ()
{
cacah+=;
return Hitung(cacah);
}
~Hitung(){}
};
int main()
{
Hitung s1, s2, s3;
cout << “\ns1 = ” << s1.get_Hitungan();
cout << “\ns2 = ” << s2.get_Hitungan();
s1 += s2;
s3 = s1 += s2;
cout << “\ns1 = ” << s1.get_Hitungan();
cout << “\ns2 = ” << s2++.get_Hitungan();
cout << endl;
return 0;
}

Program Konversi nilai dari angka ke huruf

Program Konversi nilai dari angka ke huruf

user akan menginputkan sebuah nilai/angka kemudian program ini akan mengkonversinya dalam bentuk huruf.


#include <iostream.h>
#include <conio.h>
void main()
{
int nilai;
clrscr();
cout<<"masukan nilai anda:";cin>>nilai;
if((100>=nilai)&&(nilai>80))
{
cout<<"A";
}
else if((80>=nilai)&&(nilai>60))
{
cout<<"B";
}
else if((60>=nilai)&&(nilai>40))
{
cout<<"C";
}
else if((40>=nilai)&&(nilai>20))
{
cout<<"D";
}
else if((20>=nilai)&&(nilai>0))
{
cout<<"E";
}
getch();
}

Program Java: Konversi Dari Char ke String di Java

Program Java: Konversi Dari Char ke String di Java

Ini program permintaan dari tiek, sebenarnya minta konversi dari string ke char, tapi ga ada salahnya untuk ngebuat konversi dari char ke string dulu.. hehehhe jadi bisa di jadikan sebuah perbandingan

Coding Pertama Konversi Char ke String
public class KonversiCharKeString
{
public static void main(String args[])
{
char o = 'O';

//pendekatan 1: konversi char ke String
String str1 = String.valueOf(o);
System.out.println( "string1 = " + str1 );

//pendekatan 1: konversi char ke String
String str2 = Character.toString(o);
System.out.println( "string2 = " + str2 );
}
}



Coding Kedua Konversi Char ke String, melalui input dari keyboard
import java.io.*;
import java.lang.*;

public class InputKeyboardKonversiCharKeString{
public static void main(String args[])throws IOException{
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Masukan Sebuah Char:");
String s = read.readLine();
char o = s.charAt(0);
System.out.println("Character : " + o);
String str1 = Character.toString(o);
System.out.println("String : " + str1);
}
}

screen shot program:


untuk coding char o = s.charAt(0) anda bisa mengubah index (0) menjadi 1,2,3 tergantung dari index kebarapa yang anda mau,
contoh: saya setting s.charAt(1)
kemudian saya inputkan : Aku
maka charcter : k

Program C++ : Mencari Sebuah Kata dalam Kalimat



Sekarang saya akan memberikan program C++ tentang mencari kata, user menginputkan sebuah kalimat, kemudian program akan menanyakan kata mana yang ingin di cari. Jika kata yang di iputkan ada dalam kalimat maka program akan memberikan jawaban kata yang anda cari ada dalam kalimat, dan begitu juga sebaliknya, jika kata yang anda inputkan tidak ada dalam kalimat maka proram akan memberika hasil kata yang anda cari tidak ada dalam kalimat.

#include <iostream.h>
#include <conio.h>
#include <string.h> // fungsi strstr

void main()
{
char kalimat[25];
char cari [10];
clrscr();
cout<<"Masukan sebuah kalimat : ";
cin.getline(kalimat,25); //menginputkan 25 karakter saja
cout<<"Masukan kata yang dicari :";
cin.getline(cari,10); //kata tidak boleh lebih dari 10 karakter
if(strstr(kalimat==cari))//strstr bersifat case sensitif
cout<<"kata "<<cari<<" ditemukan didalam kalimat.";
else
cout<<"kata "<<cari<<" tdk ditemukan didalam kalimat.";
getch();
}

Program c++ menghitung umur

program penghitung umur:

user memasukan tanggal, bulan dan tahun sekarang. kemudian user memasukan kapan tanggal,bulan dan tahun kelahiran user sendiri [jangan orang lain] wkwk
program kemudian akan memberitahukan umur sebenarnya sih user.

syntac:

#include <conio.h>
#include <iostream.h>
void main()

{
int tgl_skrng,bln_skrng,thn_skrng,tgl_lahir,bln_lahir,thn_lahir,tahun,bulan1,
bulan2,tgl1,tgl2;

cout<<"masukan tanggal sekarang : ";cin>>tgl_skrng;
cout<<"masukan bulan sekarang : ";cin>>bln_skrng;
cout<<"masukan tahun sekaran : ";cin>>thn_skrng;
cout<<endl;

cout<<"masukan tanggal lahir anda: ";cin>>tgl_lahir;
cout<<"masukan bulan lahir anda : ";cin>>bln_lahir;
cout<<"masukan tahun lahir anda : ";cin>>thn_lahir;
cout<<endl;

tahun=thn_skrng-thn_lahir;
bulan1=bln_skrng-bln_lahir;
bulan2=bln_lahir-bln_skrng;
tgl1=tgl_skrng-tgl_lahir;
tgl2=tgl_lahir-tgl_skrng;

{
if((thn_skrng>thn_lahir)&&(tgl_skrng>=tgl_lahir)&&(bln_skrng>=bln_lahir))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan1<< " bulan "<<tgl1<< " hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_lahir>=tgl_skrng)&&(bln_lahir>=bln_skrng))
{
cout<<"Umur anda: "<<tahun<< " tahun "<<bulan2<< " bulan " <<tgl2<< " hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_skrng>=tgl_lahir)&&(bln_lahir>=bln_skrng))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan2<<" bulan "<<tgl1<<" hari "<<endl;
}
else if((thn_skrng>thn_lahir)&&(tgl_lahir>=tgl_skrng)&&(bln_skrng>=bln_lahir))
{
cout<<"Umur anda: "<<tahun<<" tahun "<<bulan1<<" bulan "<<tgl2<<" hari "<<endl;
}
else
{
cout<<"data yang anda masukan salah"<<endl;
}
}

getch();

}