"Bersama dengan Pancur FM yang sedang mengudara, bersama debgan chief farabon akan membahas OOP disini. hahaha... " ceritanya masih terkenang masa pengkaderan anak UKM dan BEM kemarin di alas purwo. Ya sudahlah yang ini untuk dikenang dan untuk diulang taon lagi.
Kembali ke benang merah...
While.. Do.. adalah perintah perulangan yang dilakukan selama (while) dalam keadaan tertentu. contoh program sederhananya adalah sebagai berikut :
while (i <= 100)
{
cout << i << endl;
++i; // iterasi
}
Nah, dari contoh di atas maka akan tercetak
1
2
3
....
100
Coba perhatikan baik - baik pada sebaris kode yang diberi komentar iterasi. " Apakah itu iterasi?". Iterasi adalah proses yang berpengaruh dalam nilai dari variabel yang ditetapkan dalam acuan looping. Atau dapat pula dikatakan iterasi bagaimana penambahan atau pengurangan nilai dalam looping.
Okelah coba agan - agan amati program looping yang saya buat menggunakan while..do dalam bahasa C# :
/*
* Created by SharpDevelop.
* User: ceplez
* Date: 11/3/2011
* Time: 8:33 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace oopWhile
{
class pemangkatan
{
private byte angka,i=0;
private int hasil;
public byte masukan(out byte pangkat)
{
Console.Write("Masukan angka yang yang ingin anda pangkatkan : ");
angka=Convert.ToByte(Console.ReadLine());
Console.Write("Masukan angka sebagai pemangkat : ");
pangkat=Convert.ToByte(Console.ReadLine());
return angka;
}
public void prosess(byte angka, byte pangkat)
{
hasil=0;
Console.WriteLine("Hasil dari {0} pangkat {1} adalah :",angka,pangkat);
while (i<=pangkat)
{
hasil=Convert.ToInt32(Math.Pow(angka,i));
Console.WriteLine("{0} pangkat {1} adalah {2} ",angka,i,hasil);
i++;
}
}
public static void Main(string[] args)
{
byte angka,pangkat;
pemangkatan jalan=new pemangkatan();
angka=jalan.masukan(out pangkat);
jalan.prosess(angka,pangkat);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
dan hasilnya seperti ini nih..
trus nih juga kalo di translate dalam java :
import java.util.Scanner;
public class pemangkatan
{
Scanner input=new Scanner(System.in);
private byte angka,i=0;
private double hasil;
public byte masukan(double pangkat)
{
System.out.print("Masukan angka yang yang ingin anda pangkatkan : ");
angka=input.nextByte();
System.out.print("Masukan angka sebagai pemangkat : ");
pangkat=input.nextByte();
System.out.println(pangkat);
return angka;
}
public void prosess(byte angka, double pangkat)
{
System.out.println(pangkat);
System.out.println("Hasil dari "+angka+" pangkat "+pangkat+" adalah :");
while (i<=pangkat)
{
hasil=Math.pow(angka, i);
System.out.println(angka +" pangkat "+i+" adalah "+ hasil);
i++;
}
}
public static void main(String[] args)
{
byte angka;
double pangkat=3;
pemangkatan jalan=new pemangkatan();
angka=jalan.masukan(pangkat);
jalan.prosess(angka, pangkat);
}
}
screenshotnya kayak gini dah :
ini yang terakhir dalam bahasa C++ :
#include <iostream>
#include <math.h>
using namespace std;
class pemangkatan
{
private :
short angka,i,pangkat;
int hasil;
public :
short masukan()
{
cout << "Masukan angka yang yang ingin anda pangkatkan : ";
cin >> angka;
return angka;
}
short masukan2()
{
cout << "Masukan angka sebagai pemangkat : ";
cin >> pangkat;
cout << endl;
return pangkat;
}
void prosess(short angka, short pangkat)
{
hasil=0;
cout << endl << "Hasil dari"<<angka<<" pangkat "<<pangkat<<" adalah :";
while (i<=pangkat)
{
hasil=pow(angka,i);
cout << endl <<angka<<" pangkat "<<i<<" adalah "<<hasil;
i++;
}
}
};
int main()
{
short preketek,pangkat,angka;
pemangkatan jalan;
angka=jalan.masukan();
pangkat=jalan.masukan2();
jalan.prosess(angka,pangkat);
return 0;
}
dan screnshotnya seperti ini nih...
Fiuh.... selesai sudah...
Tinggal yang terakhir untuk postingan hari ini, special edition permintaan dari pak dosen. Please wait in view minutes.... (hahay...)
0 komentar:
Posting Komentar
thank for your comment..