Algoritma:
Deklarasi
x : integer
y : integer
pangkat : integer
Deskripsi
read x,y
hasil=1
for(int i=1;i<=y;i++)
hasil *=x
write hasil
end
Program Biasa:
#include <iostream.h>
#include <conio.h>
int main(){
int x,y,hasil=1;
cout<<"Menghitung perpangkatan\n";
cout<<"Masukkan bilangannya: ";cin>>x;
cout<<"Masukkan bilangan pangakatnya: ";cin>>y;
for(int i=1;i<=y;i++)
hasil *=x;
cout<<"Jadi "<<x<<" dipangkatkan dengan "<<y<<" = "<<hasil;
return 0;}
Program Class:
#include <iostream.h>
#include <conio.h>
class pangkat {
public :
void masukan();
void proses();
void keluaran();
private:
int x,y;
int hasil;};
void pangkat::masukan() {
cout<<"Menghitung perpangkatan\n";
cout<<"Masukkan bilangannya: ";cin>>x;
cout<<"Masukkan bilangan pangakatnya: ";cin>>y;}
void pangkat::proses() {
hasil=1;
for(int i=1;i<=y;i++)
hasil *=x;}
void pangkat::keluaran() {
cout<<"Jadi "<<x<<" dipangkatkan dengan "<<y<<" adalah "<<hasil;}
int main(){
pangkat x;
x.masukan();
x.proses();
x.keluaran();
getch();}
Program jeliot :
import jeliot.io.*;
public class MyClass {
public static void main() {
pangkat x = new pangkat();
x.masukan();
x.proses();
x.keluaran();}}
class pangkat{
void masukan(){
System.out.print("Menghitung perpangkatan\n");
System.out.print("Masukkan bilangannya: ");
x =Input.readInt();
System.out.print("Masukkan bilangan pangakatnya: ");
y =Input.readInt();}
void proses(){
hasil =1;
for(int i =1;i<=y;i++)
hasil *=x;}
void keluaran(){
System.out.print("Jadi ");
System.out.print(x);
System.out.print(" dipangkatkan dengan ");
System.out.print(y);
System.out.print(" adalah ");
System.out.print(hasil);}
private int x;
private int y;
private int hasil;}
Penjelasan :
Program di atas adalah program yang di gunakan seperti halnya kalkulator yang dapat mencari nilai perpangkatan. Dalam hal ini kita membutuhkan 2 variabel yang akan menjadi angka yang di pangkatkan dan angka sebagai pemangkatnya. Langsung saja, program ini menggunakan fungsi perulangan atau for. Dimana batas minimalnya adalah 1 dan batas maksimalnya adalah sama dengan nilai pemangkatnya. Jadi nilai yang akan di pangkatkan akan dikalikan dengan angka itu sendiri sebanyak nilai pemangkatnya.
Deklarasi
x : integer
y : integer
pangkat : integer
Deskripsi
read x,y
hasil=1
for(int i=1;i<=y;i++)
hasil *=x
write hasil
end
Program Biasa:
#include <iostream.h>
#include <conio.h>
int main(){
int x,y,hasil=1;
cout<<"Menghitung perpangkatan\n";
cout<<"Masukkan bilangannya: ";cin>>x;
cout<<"Masukkan bilangan pangakatnya: ";cin>>y;
for(int i=1;i<=y;i++)
hasil *=x;
cout<<"Jadi "<<x<<" dipangkatkan dengan "<<y<<" = "<<hasil;
return 0;}
Program Class:
#include <iostream.h>
#include <conio.h>
class pangkat {
public :
void masukan();
void proses();
void keluaran();
private:
int x,y;
int hasil;};
void pangkat::masukan() {
cout<<"Menghitung perpangkatan\n";
cout<<"Masukkan bilangannya: ";cin>>x;
cout<<"Masukkan bilangan pangakatnya: ";cin>>y;}
void pangkat::proses() {
hasil=1;
for(int i=1;i<=y;i++)
hasil *=x;}
void pangkat::keluaran() {
cout<<"Jadi "<<x<<" dipangkatkan dengan "<<y<<" adalah "<<hasil;}
int main(){
pangkat x;
x.masukan();
x.proses();
x.keluaran();
getch();}
Program jeliot :
import jeliot.io.*;
public class MyClass {
public static void main() {
pangkat x = new pangkat();
x.masukan();
x.proses();
x.keluaran();}}
class pangkat{
void masukan(){
System.out.print("Menghitung perpangkatan\n");
System.out.print("Masukkan bilangannya: ");
x =Input.readInt();
System.out.print("Masukkan bilangan pangakatnya: ");
y =Input.readInt();}
void proses(){
hasil =1;
for(int i =1;i<=y;i++)
hasil *=x;}
void keluaran(){
System.out.print("Jadi ");
System.out.print(x);
System.out.print(" dipangkatkan dengan ");
System.out.print(y);
System.out.print(" adalah ");
System.out.print(hasil);}
private int x;
private int y;
private int hasil;}
Penjelasan :
Program di atas adalah program yang di gunakan seperti halnya kalkulator yang dapat mencari nilai perpangkatan. Dalam hal ini kita membutuhkan 2 variabel yang akan menjadi angka yang di pangkatkan dan angka sebagai pemangkatnya. Langsung saja, program ini menggunakan fungsi perulangan atau for. Dimana batas minimalnya adalah 1 dan batas maksimalnya adalah sama dengan nilai pemangkatnya. Jadi nilai yang akan di pangkatkan akan dikalikan dengan angka itu sendiri sebanyak nilai pemangkatnya.
0 comments:
Post a Comment