Function di C#, Java dan C++

Function di C#, Java dan C++

Function
Fungsi/function adalah suatu kumpulan instruksi/perintah/program yang dikelompokkan menjadi satu, letaknya terpisah dari program yang menggunakan fungsi tersebut, memiliki nama tertentu yang unik, dan digunakan untuk mengerjakan suatu tujuan tertentu. Dalam bahasa pemrograman lain fungsi dapat disebut sebagai subrutin (basic, VB) atau procedure (pascal, Delphi)
Keuntungan Fungsi
1. Dapat melakukan pendekatan top-down dan divide-and-conquer:
2. Top-down: penelusuran program mudah
3. Divide-and-conquer: program besar dapat dipisah menjadi program-program kecil.
4. Kode program menjadi lebih pendek, mudah dibaca, dan mudah dipahami
5. Program dapat dikerjakan oleh beberapa orang sehingga program cepat selesai dengan koordinasi yang mudah.
6. Mudah dalam mencari kesalahan-kesalahan karena alur logika jelas dan sederhana Kesalahan dapat dilokalisasi dalam suatu modul tertentu saja.

7. Modifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa mengganggu program keseluruhan
8. Fungsi – fungsi menjadikan program mempunyai struktur yang jelas.
9. Dengan memisahkan langkah – langkah detail ke satu atau lebih fungsi – fungsi, maka fungsi utama (main) akan menjadi lebih pendek, jelas dan mudah dimengerti.
10. Fungsi -fungsi digunakan untuk menghindari penulisan program yang sama yang ditulis secara berulang – ulang. Langkah – langkah tersebut dapat dituliskan sekali saja secara terpisah dalam bentuk fungsi. Selanjutnya bagian program yang membutuhkan langkah – langkah ini tidak perlu selalu menuliskannya, tidak cukup memanggil fungsi tersebut.
11. Mempermudah dokumentasi.
12. Reusability: Suatu fungsi dapat digunakan kembali oleh program atau fungsi lain
Sifat-sifat fungsi
1. Nilai fan-in tinggi, artinya semakin sering suatu modul dipanggil oleh pengguna semakin tinggi nilai fan-in
2. Nilai Fan-out rendah, artinya semakin spesifik fungsi suatu modul akan semakin rendah nilai fan-out
3. Memiliki Self-contained tinggi: artinya kemampuan untuk memenuhi kebutuhannnya sendiri


Untuk contoh kode Programnya  Monggo langsung di copass ni


"Csharp"


namespace Function
{
class Program
{
private static int Inpoet() //function mengembalikan nilai
{
int inputt = Convert.ToInt32(Console.ReadLine());
return inputt;
}

private static void Hitung(int satu,int dua) //function tidak mengembalikan nilai
{
int hasil = satu*dua;
Console.WriteLine("Luas persegi adalah = {0}",hasil);
}


public static void Main(string[] args)
{
Console.Write("Panjang persegi = ");
int satu = Inpoet(); //panggil function inpoet
Console.Write("Lebar persegi = ");
int dua = Inpoet(); //panggil function inpoet

Hitung(satu,dua); //panggil function Hitung dan mengirim data dari parameter untuk
//dihitungkan di Function Hitung


Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Hasilnya



"Java"

package Function;

import java.util.Scanner;

public class Program
{
private static int Inpoet() //function mengembalikan nilai
{
Scanner baca = new Scanner(System.in);
int inputt = baca.nextInt();
return inputt;
}
private static void Hitung(int satu, int dua) //function tidak mengembalikan nilai
{
int hasil = satu*dua;
System.out.println("Luas persegi adalah "+hasil);
}
public static void main(String[] args)
{
System.out.print("panjang persegi = ");
int satu = Inpoet(); //panggil function inpoet
System.out.print("panjang persegi = ");
int dua = Inpoet(); //panggil function inpoet

Hitung(satu,dua); //panggil function Hitung dan mengirim data dari parameter untuk
//dihitungkan di Function Hitung
}

}


Hasilnya




"C++"


#include <cstdlib>
#include <iostream>

using namespace std;

int Inpoet() //function mengembalikan nilai
{
int input;
cin>>input;
return input;
}
void Hitung(int satu, int dua) //function tidak mengembalikan nilai
{
int luas = satu*dua;
cout<<"Luas persegi adalah = "<<luas;
}

int main(int argc, char *argv[])
{
int satu, dua; //deklarasi tipe data sbg penampung nilai kembalian function
cout<<"Panjang persegi = ";
satu = Inpoet(); //panggil Function Inpoet
cout<<"Lebar persegi = ";
dua = Inpoet(); //panggil Function Inpoet

Hitung(satu,dua); //panggil Function Hitung dan mengirim|
//2 nilai untuk di jumlah kan di dlm function

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}


Hasilnya





Sekian Dulu postingannya . . .
Kapan2 ane lanjutin lagi Tutorial programmingnya . . .
Read More

Array Multi Dimensi Java, C# dan C++

Array Multi Dimensi Java, C# dan C++
Tidak jauh berbeda dengan array satu dimensi, Array 2 dimensi Juga menyimpan data yang bertipe sama Tapi mempunyai 2 index,,Biasanya digunakan Dalam matrik,pengolahan Citra Dll . . .

Untuk struktur pendeklarasiannya

pada Csharp
     tipedata [jumlahElemen1,jumlahElemen2] namaVariabel = new namaVariabel [jumlahElemen1,jumlahElemen2];
pada Java
     tipedata [jumlahElemen1][jumlahElemen2] namaVariabel = new namaVariabel [jumlahElemen1][jumlahElemen2];

kalo di C++
     tipedata namaVariabel [jumlahElemen1][jumlahElemen2];


ini contoh Code Programnya



"Csharp"
namespace Array2Dimensi
{
class Program
{
public byte i1; //property
public byte i2; //property
public static void Main(string[] args)
{
Arr2 arre = new Arr2(); //deklarasi Class Arr2
arre.Masuk(); //panggil method Masuk dr Class Arr2

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Arr2
{
public void Masuk()
{
Program pro = new Program(); //deklarasi Class Program

Console.Write("Jumlah Baris = ");
pro.i1 = Convert.ToByte(Console.ReadLine()); //input menggunakan property Class Program
Console.Write("Jumlah Kolom = ");
pro.i2 = Convert.ToByte(Console.ReadLine()); //input menggunakan property Class Program

byte [,] matrik = new byte[pro.i1,pro.i2]; //deklarasi Array & inisialisasi

//mengisi Array
for (byte i = 0; i<pro.i1; i++)
{
for (byte j = 0; j<pro.i2; j++)
{
Console.Write("Nilai matrik ke [{0},{1}] = ",i,j);
matrik[i,j] = Convert.ToByte(Console.ReadLine());
}
}

//menampilkan Array
for (byte i = 0; i<pro.i1; i++)
{
for (byte j = 0; j<pro.i2; j++)
{
Console.WriteLine("isi matrik [{0},{1}] adalah = {2}",i,j,matrik[i,j]);
}
}
}
}
}

Hasilnya



"Java"
package array2dimensi;

import java.util.Scanner;

public class Program
{
public byte i1; //property
public byte i2; //property
public static void main(String[] args)
{
Arr2 arre = new Arr2(); //deklarasi Class Arr2
arre.Masuk(); //panggil method Masuk dr Class Arr2
}

}
class Arr2
{
public void Masuk()
{
Scanner baca = new Scanner(System.in);

Program pro = new Program(); //deklarasi Class Program

System.out.print("jumlah baris = ");
pro.i1 = baca.nextByte(); //input menggunakan property Class Program
System.out.print("jumlah kolom = ");
pro.i2 = baca.nextByte(); //input menggunakan property Class Program

byte [][] matrik = new byte [pro.i1][pro.i2]; //deklarasi Array & inisialisasi

//mengisi Array
for (byte i = 0; i<pro.i1; i++)
{
for (byte j = 0; j<pro.i2; j++)
{
System.out.print("Nilai matrik ke ["+i+","+j+"] = ");
matrik[i][j] = baca.nextByte();
}
}

//menampilkan Array
for (byte i = 0; i<pro.i1; i++)
{
for (byte j = 0; j<pro.i2; j++)
{
System.out.print("Isi matrik ke ["+i+","+j+"] adalah = "+matrik[i][j]+"\n");
}
}
}
}


Hasilnya


"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Arr2
{
private : int i1,i2; //property
public : void Masuk()
{
cout<<"Jumlah Baris = ";
cin>>i1;
cout<<"Jumlah Kolom = ";
cin>>i2;
cout<<endl;

int matrik [i1][i2]; //deklarasi dan inisialisasi array

//mengisi array
for(int i = 0; i<i1; i++)
{
for(int j = 0; j<i2; j++)
{
cout<<"Nilai matrik ke ["<<i<<","<<j<<"] = ";
cin>>matrik [i][j];
}
}
cout<<endl;
//menampilkan isi matrik
for(int i = 0; i<i1; i++)
{
for(int j = 0; j<i2; j++)
{
cout<<"Isi matrik ke ["<<i<<","<<j<<"] adalah "<<matrik [i][j]<<endl;
}
}
}
};

int main(int argc, char *argv[])
{
Arr2 arre; //deklarasi Class Arr2
arre.Masuk(); //panggil Method Masuk dari Class Arr2

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Hasilnya
Read More

Array di Java, C# dan C++

Array di Java, C# dan C++
Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain.

Cara pendeklarasian Array setiap bahasa Program berbeda tapi semuanya memiliki karakter yang sama . . .

deklarasi di csharp dan java:
tipedata [] nama variabel = new nama variabel [jumlahElement];

kalo di C++
tipedata namaVariabel [jumlahElemen];

Dulu waktu semester 2 kata pak HadiQ Array itu seperti Laci Ganda, Di belakangnya Laci itu ada Laci lagi sejumlah elemen aray itu . . .
Hehehehehehe


Berikut contoh code Programnya . . .



"Csharp"

namespace Array1Dimensi
{
class Program
{
public byte banyak; //property

public static void Main(string[] args)
{
Arr arre = new Arr(); //deklarasi Class Arr
arre.Masuk(); //panggil method Masuk dr class Arr

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Arr
{
public void Masuk()
{
Program pro = new Program(); //deklarasi Class Program
string [] nama; //deklarasi Array

Console.Write("masukkan banyak elemen array = ");
pro.banyak = Convert.ToByte(Console.ReadLine()); //input mengunakan property Class program
Console.WriteLine();

nama = new string[pro.banyak]; //inisialisasi array

//mengisi Array
for (byte i = 0; i<pro.banyak; i++)
{
Console.Write("Masukkan nama mahasiswa ke {0} = ",i+1);
nama[i] = Console.ReadLine();
}

Console.WriteLine();

//menampilkan Array
for (byte i = 0; i<pro.banyak; i++)
{
Console.WriteLine("Nama maha siswa ke {0} adalah = {1}",i+1,nama[i]);
}
}
}
}
Hasilnya


"Java"

package array1dimensi;

import java.util.Scanner;

public class Program
{
public byte banyak; //property

public static void main(String[] args)
{
Arr arre = new Arr(); //deklarasi Class Arr
arre.Masuk(); //panggil method Masuk dr class Arr
}

}

class Arr
{
public void Masuk()
{
Scanner baca = new Scanner(System.in);
String [] nama; //deklarasi Array
Program pro = new Program(); //deklarasi Class Program

System.out.print("masukkan banyak elemen array = ");
pro.banyak = baca.nextByte(); //input mengunakan property Class program

nama = new String[pro.banyak]; //inisialisasi Array

System.out.println();

//mengisi Array
for (byte i = 0; i<pro.banyak; i++)
{
int s = i+1;
System.out.print("masukkan nama maha siswa ke "+s+" = ");
nama[i] = baca.next();
}

System.out.println();

//menampilkan Array
for (byte i = 0; i<pro.banyak; i++)
{
int s = i+1;
System.out.println("nama maha siswa ke "+s+" adalah "+nama[i]);
}
}
}

Hasilnya



"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Arr
{
private : int banyak; //property
public : void Masuk()
{
cout<<"masukkan banyak elemen array = ";
cin>>banyak;
cout<<endl;

string nama[banyak]; //deklarasi dan inisialisasi array
//mengisi array
for (int i = 0; i<banyak; i++)
{
cout<<"Masukkan nama mahasiswa ke "<<i+1<<" = ";
cin>>nama[i];
}
cout<<endl;
//menampilkan isi array
for (int i = 0; i<banyak; i++)
{
cout<<"Nama mahasiswa ke "<<i+1<<" adalah "<<nama[i]<<endl;
}
}
};

int main(int argc, char *argv[])
{
Arr arre; //deklarasi Class Arr
arre.Masuk(); //panggil Method Masuk dari Class Arr

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Hasilnya
Read More

Looping (perulangan) Do - While di java, C# dan C++

Looping (perulangan) Do - While di java, C# dan C++
Bentuk terakhir Looping adalah mengunakan do-While . . .
Struktur do-while sebenarnya mirip dengan struktur while.perbedaanya hanya terletak pada penempatan kondisinya saja.pada struktur while,kondisi ditempatkan di awal blok perulangan , sedangkan do-while kondisinya diletakan di akhir blok.berikut ini bentuk umum penulisan do-while:

do{
//statement yang akan di ulang
}while(kondisi);

Dan berikut contoh kode Programnya



"Csharp"
namespace do_While
{
class Program
{
public string konfir="y"; //property

public static void Main(string[] args)
{
Cek cekin = new Cek(); //deklarasi Class Cek
cekin.Proses(); //panggil methode Proses

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Cek
{
public void Proses()
{
Program pro = new Program(); //deklarasi Class program

do
{
Console.Write("Masukkan nama anda = ");
string nama = Console.ReadLine();
Console.Write("Ulang ? ");
pro.konfir = Console.ReadLine(); //input memakai properti Class Program

}
while (pro.konfir == "y");
}
}
}
Hasilnya


"Java"
package do_while;

import java.util.Scanner;

public class Program
{
public String konfir="y"; //property

public static void main(String[] args)
{
Cek cekin = new Cek(); //deklarasi Class Cek
cekin.Proses(); //panggil methode Proses

}

}
class Cek
{
public void Proses()
{
Program pro = new Program(); //deklarasi Class program

do
{
Scanner baca = new Scanner(System.in);
System.out.print("Masukkan nama anda = ");
String nama = baca.next();
System.out.print("Ulang ? ");
pro.konfir = baca.next(); //input memakai properti Class Program
}
while(pro.konfir.equals("y"));

}
}

Hasilnya



"C++"

T#include <cstdlib>
#include <iostream>

using namespace std;

class Cek
{
private : char konfir; //property
public : void Proses()
{
string nama;
do
{
cout<<"Masukkan nama anda = ";
cin>>nama;
cout<<"Ulang ? ";
cin>>konfir; //property lokal
}
while(konfir == 'y');

}
};

int main(int argc, char *argv[])
{
Cek cekin; //deklarasi Class Konfir
cekin.Proses(); //panggil Method Proses dari Class Konfir

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Hasilnya

Read More

Looping (Perulangan) While di Java, C# dan C++

Looping (Perulangan) While di Java, C# dan C++
Looping yang akan ane bahas pada postingan yang ini adalah Looping menggunakan "While" . . .
Looping dengan while akan menyebabkan program kita mengulang barisan statement seperti yang dikondisikan di awal looping. Syntax atau bentuk statement while adalah sebagai berikut :

while (kondisi)
{
  statement1;
  :
  statement_n;
}

Cara kerja looping dengan while di Csharp, Java dan C++ adalah sebagai berikut :

"Csharp"
namespace While_Loop
{
class Program
{
public byte angka=7; //property
public static void Main(string[] args)
{
Konfir masi = new Konfir(); //deklarasi Class Konfir
masi.Proses(); //memanggil method proses dari Class Konfir

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Konfir
{
public void Proses()
{
Program pro = new Program(); //deklarasi Class Program

while(pro.angka > 5)
{
Console.Write("Masukkan input = ");
pro.angka = Convert.ToByte(Console.ReadLine()); //panggil property dari Class Program

}


}
}
}

Hasilnya


"Java"

package while_Loop;

import java.util.Scanner;

public class Program
{
public byte angka=10; //property

public static void main(String[] args)
{
konfir masi = new konfir(); //deklarasi Class Konfir
masi.Proses(); //memanggil method proses dari Class Konfir

System.out.println();
System.out.print("Suksesss . . .");
}

}

class konfir
{
public void Proses()
{
Program pro = new Program(); //deklarasi Class Program

Scanner baca = new Scanner(System.in);

while (pro.angka > 5)
{
System.out.print("masukkan nilai = ");
pro.angka = baca.nextByte(); //panggil property dari Class Program

}

}
}

Hasilnya



"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Konfir
{
private : int angka; //property
public : void Proses()
{
while (angka>5)
{
cout<<"Masukkan input = ";
cin>>angka; //input menggunakan property Class Ulang
cout<<endl;
}



}
};

int main(int argc, char *argv[])
{
Konfir masi; //deklarasi Class Konfir
masi.Proses(); //panggil Method Proses dari Class Konfir

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

hasilnya

Read More

Looping (Perulangan) For di Java, C# dan C++

Looping (Perulangan) For di Java, C# dan C++
Loop secara bahasa artinya putaran,,
tidak juah dengan artinya secara bahasa Looping adalah Beberapa instruksi diulang untuk suatu jumlah pengulangan yang tertentu.

Jumlah pengulangan dapat diketahui sebelumnya atau ditentukan dalam perjalanan program.

Fungsinya memang untuk perulanganLebih efisien, terutama untuk menampilkan pernyataan yang butuh perulangan. Misalkan kita harus menampilkan baris 1-100 atau menampilkan suatu kalimat yang sama dalam jumlah yang sangat banyak.
looping dalam programing banyak macemnya, di postingan yang ini ane bahas yang pake "FOR"

struktruk codingnya seperti ini :

for ([ini sialisasi counter]; [syarat perulangan]; [update counter])
{
       <statemen2 yang di ulang>
{

oke dari pada panjang lebar langsung ke Sintaxnya saja . . .



"Csharp"

namespace LoopFor
{
class Program
{
public byte Banyak; //property
public static void Main(string[] args)
{
Ulang ulang = new Ulang(); //deklarasi Class Ulang
ulang.Putar(); //panggil Method Putar dari Class Ulang

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Ulang
{
public void Putar()
{
Program pro = new Program(); //deklarasi Class Program

Console.Write("Masukkan banyak perulangan = ");
pro.Banyak = Convert.ToByte(Console.ReadLine()); //panggil properti banyak dari class program

Console.WriteLine();
Console.WriteLine("comment akan mengulang {0} kali",pro.Banyak);
Console.WriteLine();

//melakukan perulangan
for (byte i = 0; i<pro.Banyak; i++)
{
Console.WriteLine("perulangan ke {0}",i+1);
}

}
}
}
hasilnya


"Java"

package LoopFor;

import java.util.Scanner;

public class Program
{
public byte banyak; //property

public static void main(String[] args)
{
Ulang ulang = new Ulang(); //deklarasi Class Ulang

ulang.Putar(); //panggil Method Putar dari Class Ulang
}

}

class Ulang
{
public void Putar()
{
Program pro = new Program(); //deklarasi Class Program

Scanner baca = new Scanner(System.in);

System.out.print("masukkan banyak perulangan = ");
pro.banyak = baca.nextByte(); //panggil properti banyak dari class program

System.out.println("\nComment akan mengulang "+pro.banyak+" kali\n");

//melakukan perulangan
for (byte i = 0; i<pro.banyak; i++)
{
int s = i+1;
System.out.println("perulangan ke "+s);
}
}
}

hasilnya



"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Ulang
{
private : int banyak; //property
public : void Putar()
{
cout<<"Masukkan banyak perulangan = ";
cin>>banyak; //input menggunakan property Class Ulang
cout<<endl;
cout<<"comment akan mengulang "<<banyak<<" kali";
cout<<endl;
cout<<endl;

for (int i = 0; i<banyak; i++)
{
cout<<"perulangan ke "<<i+1<<endl;;
}

}
};

int main(int argc, char *argv[])
{
Ulang ulang; //deklarasi Class Ulang
ulang.Putar(); //panggil Method Putar dari Class Ulang

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}


hasilnya

Read More

Flow Control Switch-Case di Java, C# dan C++

Flow Control Switch-Case di Java, C# dan C++
Nah disini ni ane mau bahas Flow Control "Switch" . . .
Switch Case adalah prosedure dalam bahasa pmrograman yang fungsinya sama dengan IF (untuk melakukan sebuah proses berdasarkan Kondisi terntentu) namun dengan banyak kondisi (Multi Kondisi)

Contoh Sederhana dari Program ini adalah seperti halnya sebuah lampu lalu lintas yang dimana disana dikondisikan sebagai berikut:

- Bila Lampu Merah maka semua Kendaraan Harus Berhenti
- Bila Lampu Kuning maka Kendaraan bersiap-siap melaju
- Bila Lampu Hijau maka Kendaraan boleh melaju

Kondisi-Kondisi yang Multiple seperti ini akan sangat memakan banyak code dan memory (size file) bila menggunakan Statement IF sehingga perlu adanya sebuah Statement pengganti yang fungsinya sama dengan Statement IF namun lebih simple yaitu Switch Case.

Langsung saja Ane Kasi Sintaxnya



"Csharp"

class Program
{
public string kelas; //property
public static void Main(string[] args)
{
Pilih pil = new Pilih(); //deklarasi Class Pilih
pil.Masuk(); //panggil method masuk dari Class pilih

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Pilih
{
//method Masuk
public void Masuk()
{
Program pro = new Program(); //deklarasi Class Program

Console.Write("Masukkan Kelas = ");
pro.kelas = Console.ReadLine(); //panggil property kelas dari Class program
Console.WriteLine();

switch(pro.kelas)
{
case "A":
{
Console.WriteLine("Ahmad, Rizal, Afani");
}
break;
case "B":
{
Console.WriteLine("Rizal, Afani, Ahmad");
}
break;
case "C":
{
Console.WriteLine("Afani, Ahmad, Rizal");
}
break;
default:
{
Console.WriteLine("Dasar Malingg !!!");
}
break;
}
}
}



"Java"

package FlowControl_Switch;

import java.util.Scanner;
public class Program
{
public String kelas; //property
public static void main(String[] args)
{
Pilih pil = new Pilih(); //deklarasi Class Pilih
pil.Masuk(); //panggil method masuk dari Class pilih
}

}
class Pilih
{
//method Masuk
public void Masuk()
{
Program pro = new Program(); //deklarasi Class Program

Scanner baca = new Scanner(System.in);

System.out.print("Masukkan Kelas = ");
pro.kelas = baca.next(); //panggil property kelas dari Class program

switch(pro.kelas.charAt(0))
{
case 'A':
{
System.out.print("Ahmad, Rizal, Afani");
}
break;

case 'B':
{
System.out.print("Rizal, Afani, Ahmad");
}
break;
case 'C':
{
System.out.print("Afani, Ahmad, Rizal");
}
break;
default:
{
System.out.println("Dasar maling !!!");
}
break;
}
}
}


hasilnya


"C++"
T#include <cstdlib>
#include <iostream>

using namespace std;

class Pilih
{
private : char kelas; //property
public : void Masuk()
{
cout<<"masukkan kelas = ";
cin>>kelas; //input menggunakan property Class Pilih

switch(kelas)
{
case 'A':
cout<<"Ahmad, Rizal, Afani";
break;
case 'B':
cout<<"Rizal, Afani, Ahmad";
break;
case 'C':
cout<<"Afani, Ahmad, Rizal";
break;
default :
cout<<"Dasar Maling";
break;
}
}
};

int main(int argc, char *argv[])
{
Pilih pil; //deklarasi Class Pilih
pil.Masuk(); //panggil Method Masuk dari Class Pilih

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
 hasilnya


Read More

Flow Control IF Java, C# dan C++

Flow Control IF Java, C# dan C++
Flow Control dalam programming terbagi menjadi 2 (stau ane sich) . . .
Pada postingan ini ane bahas "If", kalo yang "Switch"  ntar ane bahas di postingan slanjutnya . .
Seleksi kondisi atau dalam bahasa madura programingnya "If",, adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Seleksi kondisi ini sangat penting dalam pemrograman sebab dengan adanya seleksi kondisi, program dapat menentukan proses apa yang harus dilakukan selanjutnya berdasarkan keadaan sebelumnya. Sehingga nampak seolaholah program dapat berpikir dan mengambil keputusan. Disinilah letak kekurangan komputer yaitu tidak mampu berpikir sendiri, semua hal yang dilakukan adalah berdasarkan perintah.

untuk melakukannya di Csharp, Java Dan C++ . . .
Berikut Source nya

"Csharp"

namespace FlowControl_If
{
class Program
{
//property
public byte kode;

public static void Main(string[] args)
{
//deklarasi Class Selek
Selek Cek = new Selek();

Cek.Seleksi(); //memanggil Method Seleksi dari Class Selek

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Selek
{
public void Seleksi()
{
Program pro = new Program(); //deklarasi Class Program

Console.Write("Masukkan Kode = ");
pro.kode = Convert.ToByte(Console.ReadLine()); //memanggil property Class program Sbg Input

if (pro.kode == 1)
{
Console.WriteLine("Nama Anda Ahmad");
}
else if (pro.kode == 2)
{
Console.WriteLine("Nama Anda Rizal");
}
else if (pro.kode == 3)
{
Console.WriteLine("Nama Anda Afani");
}
else
{
Console.WriteLine("Kode Salah");
}
}
}
}

Ini hasilnya


"Java"

package FlowControl_If;

import java.util.Scanner;
public class Program
{
//property
public byte Kode;
public static void main(String[] args)
{
Selek Cek = new Selek();
Cek.Seleksi();
}

}
class Selek
{
public void Seleksi()
{
//Deklarasi Class Program
Program pro = new Program();

Scanner baca = new Scanner(System.in);

System.out.print("Masukkan kode = ");
pro.Kode = baca.nextByte(); //memanggil property dari Class program sbg input

if (pro.Kode == 1)
{
System.out.print("Nama Anda Ahmad");
}
else if (pro.Kode == 2)
{
System.out.print("Nama Anda Rizal");
}
else if (pro.Kode == 3)
{
System.out.print("Nama Anda Afani");
}
else
{
System.out.print("Kode Salah");
}
}
}


hasilnya


"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Selek
{
private : int kode; //property
public : void Seleksi()
{
cout<<"masukkan kode = ";
cin>>kode; //input menggunakan property Class Selek

if(kode == 1)
{
cout<<"nama anda Ahmad";
}
else if (kode == 2)
{
cout<<"nama anda Rizal";
}
else if (kode == 3)
{
cout<<"nama anda Afani";
}
else
{
cout<<"kode Salah";
}

}
};

int main(int argc, char *argv[])
{
Selek Cek; //deklarasi Class Selek
Cek.Seleksi(); //Panggil Method Seleksi dr Class Selek

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}


Ni hasilnya

Read More

Penerapan Class, Method dan Property di Java, C# dan C++

Penerapan Class, Method dan Property di Java, C# dan C++
Assalamu'alaikum Wr.Wb . . .
Akhirnya Bs Ngepost Materi OOP1. . .
di bLog ini tidak membahas ttg sintax dasar Charp, Java dan C++,,soalnya Bisa ente baca d blog2 tmn2 yang laen . . . hehehehehehe
ya sblumnya ane mw jelasin ttg OOP dl,,y Walopun Dpt copy Paste dr Google,,
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.


Dalam OOP kita mengenal Class, Method dan Property . . .
Class adalah kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta
berbagai operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode memiliki 4 (empat) bagian dasar :

1. Nama metode
2. Tipe Objek atau tipe primitive yang dikembalikan metode.
3. Daftar parameter.
4. Badan atau isi metode.
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri.
Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita
dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe
kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi
penting. Ini disebut overloading metode.
porpety adalah setiap variabel yang didefinisikan untuk menyimpan segala informasi terkait class tersebut.

yah dari panjang lebar copy paste dari tentang pengertian class, methode dan property mending langsung aja ane Posting gimana penerapannya dalam Csharp, Java dan C++ . .


"Csharp"
class Program
{
//property
public byte panjang;
public byte lebar;

public static void Main(string[] args)
{
Persegi persegi = new Persegi(); //deklarasi class

persegi.Hitung(); //memanggil method menghitung persegi dari class persegi

Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Persegi
{
byte Luas;
public void Hitung()
{

Program pro = new Program(); //deklarasi class program

Console.Write("Masukkan panjang persegi = "); //memanggil property class program
pro.panjang = Convert.ToByte(Console.ReadLine());
Console.Write("Masukkan lebar persegi = ");
pro.lebar = Convert.ToByte(Console.ReadLine());

Luas = Convert.ToByte(pro.panjang*pro.lebar);//menghitung menggunakan property local

Console.WriteLine("Luas persegi adalah = {0}",Luas); //menampilkan hasil
}
}

Ni hasilnya: 




"Java"

public class Program 
{
//property
public byte panjang;
public byte lebar;
public static void main(String[] args)
{
Persegi persegi = new Persegi(); //deklarasi class

persegi.Hitung(); //memanggil method menghitung persegi dari class persegi

System.out.println();
System.out.println("Press any key to continue . . . ");
}

}

class Persegi
{
int luas;
public void Hitung()
{
Scanner baca = new Scanner(System.in);
Program pro = new Program(); //deklarasi class program

System.out.print("Masukkan panjang persegi = "); //memanggil property class program
pro.panjang = baca.nextByte();
System.out.print("Masukkan lebar persegi = ");
pro.lebar = baca.nextByte();

luas = pro.panjang*pro.lebar; //menghitung menggunakan property local

System.out.print("Luas persegi adalah = "+luas); //menampilkan hasil
}
}



Ni hasilnya  : 



"C++"

#include <cstdlib>
#include <iostream>

using namespace std;

class Persegi
{
private : int panjang,lebar,luas; //property
public : void Hitung()
{
cout<<"masukkan panjang persegi = ";
cin>>panjang; //input menggunakan property Class Persegi
cout<<"masukkan lebar persegi = ";
cin>>lebar; //input menggunakan property Class Persegi

luas = panjang*lebar;
cout<<"Luas persegi adalah = "<<luas;
}
};

int main(int argc, char *argv[])
{
Persegi persegi; //deklarasi Class Persegi
persegi.Hitung(); //panggil Method Hitung dari Class Persegi

cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Ni hasilnya : 



Semoga Postingan yang simple ni bisa bermanfaat buat ente2 yang Baca,,
Amiiiin . . .
Read More