skip to main | skip to sidebar

Experience Post

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Us
  • Archives
  • Contact Us

Senin, 21 November 2011

Pengenalan OOP - Looping ( Part While... Do )

Diposting oleh Experience Post di 02.03
Selamat sore saudara... saudara....

"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...)
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

0 komentar:

Posting Komentar

thank for your comment..

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Sponsored

  • banners
  • banners
  • banners
  • banners

Lencana Facebook

Akhlis Wiranata

Buat Lencana Anda

Daftar Blog Saya

  • Ng`Blog Biar Gak GobloG - BlogNya Gede Lumbung
    Tips & Trick : SSH Tunnel for MySQL Remote Access
    6 tahun yang lalu
  • just another silly blog
    Design Pattern : Singleton Pattern
    12 tahun yang lalu
  • Syntax Never Dies ! ! !
    Aplikasi Koran Online menggunakan Framework Becak HMVC
    12 tahun yang lalu
  • blogkomputer.com/
  • KangSaGa.com
  • Heiji Hattori

Total Tayangan Halaman

ShoutMix

Labels

01102011 (1) 02112011 (2) android (1) OOP 2 (10)

Blog Archive

  • ►  2012 (10)
    • ►  Juli (5)
    • ►  Mei (5)
  • ▼  2011 (9)
    • ►  Desember (3)
    • ▼  November (5)
      • Special Edition
      • Pengenalan OOP - Looping ( Part While... Do )
      • Pengenalan OOP - Looping (part for)
      • Pengenalan OOP - Selection (part-2)
      • Pengenalan OOP - Selection (part - 1)
    • ►  Oktober (1)

Contact Me

Followers

 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com