This is default featured slide 1 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
This is default featured slide 2 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
This is default featured slide 3 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
This is default featured slide 4 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
This is default featured slide 5 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
Selasa, 22 Mei 2012
Sabtu, 19 Mei 2012
Program Menghitung Umur menggunakan C#
para pujangga saja .. hheheheee ...
Setelah menghabiskan weekend bersama teman-teman nongkrong di Taman Sritanjung sampai malam.
Tibalah waktunya nonton Final Liga Champion di STIKOM PGRI dengan teman-teman kampus. Dengan membawa jajanan dan minuman untuk begadang nantinya. Sembari menunggu Final Liga Championnya dimulai saya memutuskan untuk online dulu.
Cuuuuuusss ...... langsung sudah saya hidupkan laptop dan langsung saya buka Facebook dan gak ketinggalan buka Blog juga. Dan kepiran untuk menambah postingan Blog saya....
Ya lumayan lah biar Blonya banyak isinya. hhahahahaaa ..
Kemudian terpikir saya mao ngeposting tentang program yang saya buat kemaren-kemaren. Program ini berjudul " Program Menghitung Umur ", dengan menggunakan C#.
ya itung-itung buat pencerahan lah, kira-kira umur saya ini sudah berapa. Kira-kira udah tua gag ya, atau masih muda.... hahahahaaa .... Ya yang pastinya masih mudah lah.. hhahahaaa...
Langsung saja sudah tanpa pikir panjang saya postingkan kode programnya di bawah ini :
using System;
namespace menghitungUmur
{
class Program
{
public static void Main(string[] args)
{
int hari;
int bulan;
int tahun;
Console.WriteLine();
Console.WriteLine(" !!==================================!!");
Console.WriteLine(" !!========= Menghitung Umur ========!!");
Console.WriteLine(" !!==================================!!");
Console.WriteLine();
Console.WriteLine();
try
{
Console.Write(" Masuk Tanggal Anda = ");
hari = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Bulan Anda = ");
bulan = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
Console.Write(" Masukkan Tahun Anda = ");
tahun = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
DateTime birthDate = new DateTime(tahun, bulan, hari);
DateTime today = DateTime.Now;
Console.WriteLine();
TimeSpan age = today.Subtract(birthDate);
Console.Out.WriteLine(" Saat ini umur Anda adalah = {0} hari, {1} jam, " + " {2} menit. " ,age.Days, age.Hours, age.Minutes);
}
catch (FormatException e)
{
Console.Out.WriteLine(" Data Tangga, Bulan dan Tahun harus berupa Angka ");
}
catch (Exception e)
{
Console.Out.WriteLine(" Terjadi kesalahan " + e.Message);
}
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" !!==================================!!");
Console.WriteLine(" !!========== Program Sukses ========!!");
Console.WriteLine(" !!==================================!!");
Console.WriteLine();
Console.Write(" Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
dan hasilnya kira-kira seperti dibawah ini :
nah gimana mas bro, menurut anda saya ini tua gag ya.. hahahaaaa ...
seperti itulah program yang saya buat iseng-isengan itu.
ya semoga saja program diatas bisa menjadi inspirasi anda untuk membuat program-program yang bagus dan keren ...
hheheheeheheee .....
OOP 2 Modul 4
- Program C#
using System;
namespace oopm4c_
{
class Program
{
public static void Main(string[] args)
{
Over over1 = new Over();
over1.Header();
over1.set_input(10, 10);
over1.show();
over1 = new Ride();
over1.set_input(10, 10);
over1.show();
Console.ReadKey(true);
}
}
class Over
{
public int satu,dua;
public void set_input(int X,int Y)
{
satu = X; dua = Y;
}
public void Header()
{
Console.WriteLine();
Console.WriteLine(" !!===========================!!");
Console.WriteLine(" !! Tugas OOP 2 Modul 4 !!");
Console.WriteLine(" !!===========================!!");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" !!========= OVERRIDE ========!!");
Console.WriteLine();
Console.WriteLine();
}
public virtual void show()
{
Console.WriteLine(" Ini Over : ");
Console.WriteLine(" Hasil perkalian {0} dan {1} = {2}",satu,dua,satu*dua);
Console.WriteLine();
}
}
class Ride : Over
{
public override void show()
{
Console.WriteLine(" Ini Ride : ");
Console.WriteLine(" Hasil penjumlahan {0} dan {1} = {2}",satu,dua,satu+dua);
Console.WriteLine();
}
}
}
- Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
class over
{
public : int satu,dua;
public : void set_input(int a,int b)
{
satu = a; dua = b;
}
void Header()
{
cout<<" ============================="<<endl;
cout<<" = Override ="<<endl;
cout<<" ============================="<<endl;
cout<<endl;
}
virtual void show()
{
cout<<" Ini Over "<<endl;
cout<<" Hasil perkalian "<<satu<<" dan "<<dua<<" = "<<satu*dua<<endl;
}
};
class ride : public over
{
public : void show()
{
cout<<" Ini Ride "<<endl;
cout<<" Hasil penjumlahan "<<satu<<" dan "<<dua<<" = "<<satu+dua<<endl;
}
};
int main(int argc, char *argv[])
{
over *o = new over();
o->Header();
o->set_input(10,10);
o->show();
o = new ride();
o->set_input(10,10);
o->show();
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil seperti dibawah ini :
- Program Java
package override;
public class Main
{
public static void main(String[] args)
{
Over over1 = new Over();
over1.Header();
over1.set_input(10, 10);
over1.show();
over1 = new Ride();
over1.set_input(10, 10);
over1.show();
}
}
class Over
{
public int satu,dua;
public void set_input(int a,int b)
{
satu = a;
dua = b;
}
public void Header()
{
System.out.println("===================");
System.out.println("= Override =");
System.out.println("===================");
}
public void show()
{
System.out.println();
System.out.println(" Ini Over : ");
System.out.println();
System.out.println(" Hasil perkalian "+satu+" dan "+dua+" = "+satu*dua);
System.out.println();
}
}
class Ride extends Over
{
@Override
public void show()
{
System.out.println(" Ini Ride : ");
System.out.println();
System.out.println(" Hasil penjumlahan "+satu+" dan "+dua+" = "+(satu+dua));
System.out.println();
}
}
Hasil seperti dibawah ini :
Polymorphisme – Overloading
- Program C#
using System;
namespace oop2m4C_overloading
{
class Program
{
public static void Main(string[] args)
{
over pro = new over();
byte banyak;
const int harga = 45000;
int total;
pro.OperLoad(); // overload method void tanpa parameter
Console.Write(" Masukkan Banyaknya Kaos = ");
banyak = Convert.ToByte(Console.ReadLine());
Console.WriteLine();
pro.OperLoad(banyak,harga); // overload method void dengan 2 parameter
total = pro.OperLoad(harga,banyak); //overload method yang mengembalikan nilai
Console.WriteLine(" Anda harus membayar = {0}",total);
Console.WriteLine();
Console.Write(" Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class over
{
public void OperLoad()
{
Console.WriteLine();
Console.WriteLine(" !!==================================!!");
Console.WriteLine(" !!= Tugas OOP 2 Modul 4 =!!");
Console.WriteLine(" !!==================================!!");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" !!========= Overloading ============!!");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" Harga Kaos Telah ditentukan dengan harga sebesar Rp. 45.000 ");
Console.WriteLine();
}
public void OperLoad(byte banyak,int harga)
{
Console.WriteLine(" Harga perKaos = {0}",harga);
Console.WriteLine();
Console.WriteLine(" Anda membeli = {0} Biji",banyak);
Console.WriteLine();
}
public int OperLoad(int harga,byte banyak)
{
return banyak*harga;
}
}
}
Hasil seperti dibawah ini :
- Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
class over
{
public : void OperLoad()
{
cout<<" =================================="<<endl;
cout<<" = Overload Method ="<<endl;
cout<<" =================================="<<endl;
cout<<endl;
}
public : void OperLoad(long banyak,int harga)
{
cout<<" Harga per Kaos = "<<harga<<endl;
cout<<endl;
cout<<" Anda membeli = "<<banyak<<" biji"<<endl;
cout<<endl;
}
public : int OperLoad(int harga,long banyak)
{
return harga*banyak;
}
};
int main(int argc, char *argv[])
{
over pro;
long banyak;
const int harga = 45000;
int total;
pro.OperLoad(); // overload method void tanpa parameter
cout<<" Banyak Beli Kaos = ";
cin>>banyak;
cout<<"\n\n";
pro.OperLoad(banyak,harga); // overload method void dengan 2 parameter
total = pro.OperLoad(harga,banyak); //overload method yang mengembalikan nilai
cout<<"\n Anda harus membayar = "<<total;
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil Seperti Dibawah ini :
- Program Java
package overload;
import java.util.*;
public class Main
{
public static Scanner baca = new Scanner(System.in);
public static void main(String[] args)
{
over pro = new over();
byte banyak; final int harga = 45000; int total;
pro.OperLoad(); // overload method void tanpa parameter
System.out.print(" Banyak Beli Kaos = ");
banyak = baca.nextByte();
System.out.println();
pro.OperLoad(banyak,harga); // overload method void dengan 2 parameter
total = pro.OperLoad(harga,banyak); //overload method yang mengembalikan nilai
System.out.println("\n Anda harus membayar = "+"Rp."+total);
System.out.println();
System.out.print(" Press any key to continue . . . ");
System.out.println();
}
}
class over
{
public void OperLoad()
{
System.out.println("==================================");
System.out.println("= Overload Method =");
System.out.println("==================================");
System.out.println();
System.out.println(" Harga Kaos telah ditentukan dengan harga sebesar Rp. 45.000 ");
System.out.println();
}
public void OperLoad(byte banyak,int harga)
{
System.out.println(" Harga per Kaos = "+"Rp."+harga);
System.out.println();
System.out.println(" Anda membeli = "+banyak+" biji");
}
public int OperLoad(int harga,byte banyak)
{
return banyak*harga;
}
}
Hasil seperti dibawah ini :
OOP 2 Modul 3
- Program C#
using System;
namespace oopm1_inheritance
{
class manusia
{
String status_manusia = "Manusia Mahkluk Yang Paling Sempurna Diantara Mahkluk Lainnya";
public void berkelompok(String manusia, Boolean status)
{
if (status == true)
{
Console.WriteLine(manusia + " " + status_manusia);
}
else
{
status = false;
}
}
}
class sosial : manusia
{
public void hidup (String manusia)
{
Console.WriteLine(manusia + " Manusia Hidup Saling Berkelompok");
}
public void mahkluk (String manusia, Boolean status)
{
if (status == true)
{
Console.WriteLine(manusia + " Manusia Adalah Mahkluk Sosial");
}
}
public void nafsu (String manusia, Boolean status)
{
if (status == true)
{
Console.WriteLine(manusia + " Manusia Memiliki Hawa Nafsu");
}
}
public void pemakan (String manusia, Boolean status)
{
if (status == true)
{
Console.WriteLine(manusia + " Manusia Pemakan Segalanya");
}
}
}
class Program
{
public class inheritance:sosial
{
public static void Main(string[] args)
{
Console.WriteLine();
Console.WriteLine(" !!=====================!!");
Console.WriteLine(" !! Tugas OOP Modul 3 !!");
Console.WriteLine(" !!=====================!!");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" !!=====INHERITANCE=====!!");
Console.WriteLine();
Console.WriteLine();
inheritance manusia = new inheritance();
manusia.berkelompok(" Manusia --> ", true);
Console.WriteLine();
manusia.hidup(" Manusia --> ");
Console.WriteLine();
manusia.mahkluk(" Manusia --> ", true);
Console.WriteLine();
manusia.nafsu(" Manusia --> ", true);
Console.WriteLine();
Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
}
Hasil seperti dibwah ini :
- Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
class KTP
{
public : KTP()
{
cout<<" ============================="<<endl;
cout<<" = Inheritance ="<<endl;
cout<<" ============================="<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
}
public : void ShowKTP(string nama,string alamat,string tlp)
{
cout<<"KTP"<<endl;
cout<<endl;
cout<<"Nama anda : "<<nama<<endl;
cout<<"Alamat : "<<alamat<<endl;
cout<<"No Telp : "<<tlp<<endl;
cout<<endl;
cout<<endl;
}
};
class MHS : public KTP
{
public : MHS()
{
}
public : void ShowMHS(string nama,string nim,string prodi,string tlp)
{
cout<<"MHS"<<endl;
cout<<endl;
cout<<"Nama anda : "<<nama<<endl;
cout<<"NIM : "<<nim<<endl;
cout<<"Prodi : "<<prodi<<endl;
cout<<"No Telp : "<<tlp<<endl;
cout<<endl;
cout<<endl;
}
};
int main(int argc, char *argv[])
{
string nama = "Bagus Santoso";
string alamat = "Jln.Aca-aca ";
string telp = "00888";
string prodi = "Tehnik Informatika";
string NIM = "1109100403";
MHS m;
m.ShowKTP(nama,alamat,telp);
m.ShowMHS(nama,NIM,prodi,telp);
cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil seperti dibwah ini :
- Program Java
package inheritance;
class vertebrata {
String status_vertebrata = "Hewan Bertulang Belakang";
public void bertulang_belakang(String hewan, boolean status){
if(status == true){
System.out.println(hewan+ " " + status_vertebrata);
}
else{
status = false;
}
}
}
class mamalia extends vertebrata{
public void menyusui(String animal){
System.out.println(animal + " Merupakan Mamalia Karena Menyusui");
}
public void carnivora(String animal, boolean status){
if(status==true){
System.out.println(animal + " Makan Daging");
}
}
public void herbivora(String animal, boolean status){
if(status==true){
System.out.println(animal + " Makan Tumbuhan");
}
}
public void omnivora(String animal, boolean status){
if(status==true){
System.out.println(animal + " Pemakan Segalanya");
}
}
}
public class inheritance extends mamalia {
public static void main(String[] args) {
inheritance Kuda = new inheritance();
Kuda.bertulang_belakang("Kuda", true);
Kuda.menyusui("Kuda");
Kuda.herbivora("Kuda", true);
}
}
Hasil seperti dibwah ini :
OOP 2 Modul 2
- Bersifat independen. Suatu modul yang terenkapsulasi dengan baik akan bersifat independen dari yang lain. Sehingga dapat digunakan pada bagian manapun dari program.
- Bersifat transparan. Jika Anda melakukan modifikasi pada suatu modul, maka perubahan tersebut akan dirasakan oleh semua bagian yang menggunakan modul tersebut.
- Menghindari dari efek yang diluar perencanaan. Modul yang terenkapsulasi dengan baik hanya akan berinteraksi dengan bagian program melalui variable input dan output yang telah didefinisikan sebelumnya. Sehingga dapat mengurangi kemungkinan bug.
- Program C#
using System;
namespace oop
{
class perkalian
{
int nilai1, nilai2;
public int wnilai1
{
set{nilai1 = value;}
get{return nilai1;}
}
public int wnilai2
{
set{nilai2 = value;}
get{return nilai2;}
}
public void nilai(string data1, string data2)
{
Console.WriteLine(data1, nilai1);
Console.WriteLine(data2, nilai2);
}
public void hasil(string alldata)
{
Console.WriteLine(alldata, nilai1*nilai2);
}
}
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("!!==============!!");
Console.WriteLine("!! Tugas OOP 2 !!");
Console.WriteLine("!!==============!!");
Console.WriteLine();
int x = 5;
int y = 10;
perkalian encapsulation = new perkalian();
encapsulation.wnilai1 = x;
encapsulation.wnilai2 = y;
Console.WriteLine();
encapsulation.nilai("Data Pertama = {0}", "Data kedua = {0}");
encapsulation.hasil("Hasil Perkalian adalah = {0}");
Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Hasil seperti dibawah ini :
- Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
class hitung
{
private : int a;
private : int b;
public : void setA (int e)
{
a=e;
}
public : int getA()
{
return a;
}
public : void setB (int w)
{
b=w;
}
public : int getB()
{
return b;
}
public : int hasilbagi()
{
return getA()*getB();
}
};
int main(int argc, char *argv[])
{
hitung h;
int a,b;
cout<<"Masukan Nilai Pertama = ";
cin>>a;
cout<<endl;
h.setA(a);
cout<<"Masukan Nilai Kedua = ";
cin>>b;
cout<<endl;
h.setB(b);
cout<<"Maka Hasil Perkalian Diatas = "<<h.hasilbagi()<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil seperti dibawah ini :
- Program Java
package oop;
public class perkalian
{
int nilai,nilai1,nilai2,kali1;
public void setkali1(int X)
{
this.nilai1 = X;
}
public int getkali1()
{
return kali1;
}
public void setkali2(int Y)
{
this.nilai2 = Y;
}
public int getkali2()
{
return nilai2;
}
public void nilai(String data1, String data2)
{
System.out.println(data1+getkali1());
System.out.println(data2+getkali2());
}
public void hasil(String alldata)
{
System.out.println(alldata+(getkali1()*getkali2()));
}
public static void main(String[] args)
{
int X = 1;
int Y = 10;
perkalian encapsulation = new perkalian();
encapsulation.setkali1(X);
encapsulation.setkali2(Y);
encapsulation.nilai("Nilai Pertama = ", "Nilai Kedua = ");
encapsulation.hasil("Maka Hasil Dari Perkalian Diatas Adalah = ");
}
}
Hasil seperti dibawah ini :
OOP 2 Modul 1
- Program C#
using System;
namespace METHOD
{
class penjumlahan
{
public byte jumlah(byte x, byte y)
{
byte z;
z = (byte) (x + y);
return z;
}
public void hasil(string nilai, byte hasil)
{
Console.WriteLine("{0}{1}",nilai,hasil);
}
}
class Program
{
public static byte data(string nilai)
{
byte i = 0;
Console.Write(nilai);
i = byte.Parse(Console.ReadLine());
return i;
}
public static void Main(string[] args)
{
Console.WriteLine();
Console.WriteLine(" !!=================!!");
Console.WriteLine(" !!== TUGAS OOP 2 ==!!");
Console.WriteLine(" !!=================!!");
Console.WriteLine();
Console.WriteLine();
penjumlahan AdanB = new penjumlahan();
byte x,y,z;
x = data(" Nilai X = ");
Console.WriteLine();
y = data(" Nilai Y = ");
Console.WriteLine();
z = AdanB.jumlah(x,y);
AdanB.hasil(" Hasil Nilai Penjumlahan Antara X + Y = ", z);
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" !!----------------!!");
Console.WriteLine(" !! Program Sukses !!");
Console.WriteLine(" !!----------------!!");
Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
- Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
class penjumlahan
{
private : int X;
public : int Y;
private : void test1()
{
cout << " Penjumlahan" <<endl;
}
public : void nilai()
{
cout<<" Masukan Nilai 1 = ";
cin>>X;
cout<<endl;
cout<<" Masukan Data Nilai 2 = ";
cin>>Y;
cout<<endl;
}
public : void hasil()
{
cout<<" Hasil dari penjumlahan X + Y = "<<X+Y<<endl;
cout<<endl;
}
};
int main(int argc, char *argv[])
{
penjumlahan p;
p.nilai();
p.hasil();
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil seperti dibawah ini :
- Program Java
package oopm1;
import java.util.Scanner;
public class penjumlahan
{
public static Scanner input = new Scanner(System.in);
public byte jumlah(byte X, byte Y)
{
byte Z;
Z = (byte)(X+Y);
return Z;
}
public void hasil(String nilai, byte hasil)
{
System.out.print(nilai);
System.out.print(hasil);
}
}
class program
{
public static Scanner input = new Scanner(System.in);
public static byte data(String nilai)
{
byte i = 0;
System.out.print(nilai);
i = input.nextByte();
return i;
}
public static void main(String[] args)
{
penjumlahan XdanY = new penjumlahan();
byte X,Y,Z;
X = data("Masukkan Nilai X = ");
Y = data("Masukkan Nilai Y = ");
Z = XdanY.jumlah(X, Y);
XdanY.hasil("Maka Hasil Penjumlahan X + Y adalah = ", Z);
}
Hasil seperti dibawah ini :



























