Arsip

Program Mencetakbilangan yang habis dibagi 5dan 7 antara 1-100


#include <iostream.h>
#include <conio.h>

class Bagi{
 friend istream& operator>>(istream&, Bagi &);
 friend ostream& operator<<(ostream&, Bagi&);
 public:
 Bagi();
 void proses();
 int bagi(int a);
 private:
 int a;
 };

Bagi::Bagi(){
cout<<"Mencetak bilangan yang habis dibagi 5 dan 7 antara 1 sampai 100"<<endl;
 }
//iteratif
void Bagi::proses(){
a =1;
while (!(a>100)){
if (a % 5==0 && a % 7==0){
cout << a << endl;
}else{}
a =a+1;
}
}
//rekursif
int Bagi::bagi (int a){
if (a>100){
}else
{
if (a % 5==0 && a % 7==0)
{
cout << a << endl; }
else
{}bagi(a+1);
}}

int main(){

 Bagi X;
 X.proses();
 X.bagi(1);

getch();
}
<pre>

Program mambalik kata

</pre>
#include <iostream.h>
#include <conio.h>

class Balik{
friend istream& operator>>(istream&, Balik&);
friend ostream& operator<<(ostream&, Balik&);
public:
void balik_kata();
void balik(int a);
private:
char kata[50];
int n;
};

void Balik::balik_kata(){
cout<<"Masukkan Kata : ";
cin>>kata;n=strlen(kata);
cout<<"Hasilnya adalah : ";
balik(n);
cout<<endl;
}

void Balik::balik(int a){
if (a != -1){
cout<<kata[a];
balik(a-1);
}
}

int main()
{
Balik X;
X.balik_kata();
X.balik(1);

getch();
}
<pre>

program menghitung nilai dari x pangkat y dengan x bilangan real dan y bilangan bulat

#include
#include
#include</div>
using namespace std;
class bentuk{
friend istream& operator>>(istream&, bentuk&);
public:
int hitung();
private:
double x;
double y;
double i;
double pangkat;    };

int main()
{
int x;
int y;
int i;
int pangkat;

cout << "masukkan bilangan: " << endl; cin >> x;
cout << "masukkan pangkat: " << endl; cin >> y;
pangkat =1;
i =1;
while (!(i>y))
{
pangkat =pangkat*x;
i =i+1;
}
cout << pangkat << endl;

getch();
return 0;
}