1.
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
int interatif (int x){
int n,
c, first = 0, second = 1, next;
cout
<<"Masukan Nilai =";cin>>n;cout<<endl;
cout
<<"first =" <<n<< " fibonacci:- "
<<endl;
for
(c=0;c < n ; c++ )
{
if (c<=1)
next = c;
else
{
next = first
+ second;
first =
second;
second =
next;
}
cout<<next<<endl;
}
}
int main(int argc, char** argv) {
int x;
interatif(x);
return
0;
}
2.
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
int interatif (int x){
int
c,n,first = 0, second = 1, next;
cout
<<"Masukan Nilai =";cin>>n;cout<<endl;
for
(c=0;c < n ; c++ )
{
if (c<=1)
next = c;
else
{
next = first
+ second;
first =
second;
second =
next;
}
cout<<next<<endl;
}
} int rekursif (int x){
int
n,next,first=0,second=1;
cout
<<"\nMasukan Nilai =";cin>>n;cout<<endl;
for
(x=0;x<n;x++){
if
(x<=1)
next=x;
else{
next
= first + second;
first=second;
second=next;
}
cout<<next<<endl;
}
}
int main(int argc, char** argv) {
int x;
cout<<"Interatif
="<<interatif(x);cout<<endl;
cout<<"Recurtif
="<<rekursif (x);cout<<endl;
return
0;
}
3.
#include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
int main(int argc, char** argv) {
int
a,b,i,jumlah=0;
cout<<"Menghitung
Perkalian dengan Penjumlahan"<<endl;
cout<<"Masukan
Nilai pertama = ";cin>>a;
cout<<"Masukan
Nilai Kedua = ";cin>>b;
if
(a>0 && a<0 || b>0){
for(i=1;i<=b;i++)
jumlah+=a;
cout<<a<<"x"<<b<<"="<<jumlah;
}else
if(b<0 && a<0){
for(i=0;i>a;i--)
jumlah-=b;
cout<<a<<"x"<<b<<"="<<jumlah;
}else{
for(i=1;i<=a;i++)
jumlah+=b;
cout<<a<<"x"<<b<<"="<<jumlah;
}
return
0;
}
4.
#include <iostream>
#include <math.h>
using namespace std;
int rekursif (int x){
int
a,b,i,jumlah=0;
cout<<"Menghitung
Perkalian dengan Penjumlahan"<<endl;
cout<<"Masukan
Nilai pertama = ";cin>>a;
cout<<"Masukan
Nilai Kedua = ";cin>>b;
if
(a>0 && a<0 || b>0){
for(i=1;i<=b;i++)
jumlah+=a;
cout<<a<<"x"<<b<<"="<<jumlah;
}else
if(b<0 && a<0){
for(i=0;i>a;i--)
jumlah-=b;
cout<<a<<"x"<<b<<"="<<jumlah;
}else{
for(i=1;i<=a;i++)
jumlah+=b;
cout<<a<<"x"<<b<<"="<<jumlah;
}
}
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
int main(int argc, char** argv) {
int x;
rekursif(x);
return
0;
}
5.
#include <iostream>
#include <conio.h>
using namespace std;
int iteratif(int x){
for(int i=10; i>=0; i--){
cout<<i<<endl;;
}
}
int rekursif(int x){
x=10;
int i;
if(x>=0){
rekursif(x-1);
i--;
cout<<x;
}
}
int main(){
int x;
cout<<"\nIteratif : ";
iteratif(x);
cout<<"\nRekursif : ";
rekursif(x);
getch();
return 0;
}
6.
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
long
desimal, pembagi, bit;
pembagi=1073741824;
cout<<"\t\t
Program Konversi Bilangan Desimal ke Biner"<<endl<<endl;
cout<<"
Masukan bilangan desimal : ";
cin>>desimal;
while(pembagi>desimal)pembagi/=2;
do{
bit=desimal/pembagi;
cout<<bit;
desimal=desimal%pembagi;
pembagi/=2;
}
while(pembagi>=1);
cout<<"\n";
return
0;
}
7.
#include <iostream>
#include <string.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
void masuk(char a[50]);
void keluar(char b[50]);
void identitas();
int main()
{
char kata[50];
masuk(kata);
keluar(kata);;
getch();
}
void masuk(char a[50]){
cout<<"\nMasukkan Kata
: ";
gets(a);
cout<<endl;
}
void keluar(char b[50]){
cout<<"\nHasil Pembalikkan kata :";
for(int
a=strlen(b);a>=0;a--)
{
cout<<b[a];
}
cout<<endl;
}
8.
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
int main(int argc, char** argv) {
int
x,y,i;
cout<<"Kasir
Supermarket"<<endl;
cout<<"Masukan
Seberapa Banyak ";
for
(i=0;i<=x;i++)
return
0;
}
9.
#include <cstdlib>
#include <iostream>
using namespace std;
class bilangan{
friend ostream& operator<<(ostream&,
bilangan&);
friend istream& operator>>(istream&,
bilangan&);
public:
bilangan(){};
void proses(){
i =0;
while (!(i>100))
{ if (i % 3==1 && i % 5==1){
}
else
{
cout << i << endl; }
i =i+15;
}
}
private:
int i;
};
istream& operator>>(istream& in, bilangan&
masukkan){
cout<<"Bilangan Yang Habis Dibagi 3 & 5 =
"<<endl;
in >>masukkan.i;
return in;
}
ostream& operator<<(ostream& out,
bilangan& keluaran){
cout<<"Bilangannya adalah
"<<keluaran.i<<endl;
return out;
}
int main(int argc, char *argv[])
{
bilangan bil;
cin >> bil;
bil.proses();
cout<< bil;
cout<< endl;
system("PAUSE");
return 0;
}
10.
#include
<iostream>
#include
<string>
using namespace
std;
int main()
{
int i;
i =0;
while
(!(i>100))
{
if (i % 3==1
&& i % 5==1)
{
}
else
{
cout << i
<< endl; }
i =i+15;
}
return 0;
}
11.
#include <iostream>
#include<conio.h>
using namespace
std;
class hitung
{
public:
void
input();
int
proses();
private:
int n;
float
rumus,jumlah,total;
};
void
hitung::input(){
cin>>n;
cout<<endl;}
int
hitung::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1;
j<=n; j++){
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"hasil
penjumlahan deret = "<<jumlah;
return jumlah;
}
int main()
{
cout<<"menghitung jumlah dari rumus
1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"nilai n : ";
hitung deret;
deret.input();
deret.proses();
getch();
return 0;
}
12.
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
long int fak (long int x);
main()
{
int n,r, Prts,pilihan,p;
char ulang;
do
{
cout<<"(c) Created 2010 by esa d’suryanta.Inc"<<endl<<endl;
cout<<"PERHITUNGAN KOMBINASI DAN
PERMUTASI"<<endl;
cout<<"1. KOMBINASI"<<endl;
cout<<"2. PERMUTASI"<<endl;
cout<<"3. EXIT"<<endl;
cout<<endl<<endl;
cout<<"Pilihan Anda : ";cin>>pilihan;
switch (pilihan)
{
case 1 :
cout<<" Program Menghitung Kombinasi(nCr)";
cout<<endl;
cout<<" Masukkan Nilai n : "; cin>>n;
cout<<endl;
cout<<" Masukkan Nilai r : "; cin>>r;
cout<<endl;
if (n>r){
Prts = fak(n)/(fak(n-r)*fak (r));
cout<<endl;
printf(" Kombinasinya adalah: %d",Prts);
cout<<endl; }
else if (n<r){
cout<<"data tak valid";}
cout<<endl ;
break;
case 2 :
cout<<" Program Menghitung Permutasi(nPr)";
cout<<endl;
cout<<" Masukkan Nilai n : "; cin>>n;
cout<<endl;
cout<<" Masukkan Nilai r : "; cin>>r;
cout<<endl;
if (n>r){
Prts = fak (n)/fak(n-r);
cout<<endl;
printf(" Permutasinya adalah: %d",Prts);
cout<<endl; }
else if (n<r){
cout<<"data tak valid";}
cout<<endl ;
break;
case 3 :
cout<<"Exit"<<endl;
break;
default:
cout<<"Menu tidak tersedia"<<endl;
break;
}
cout<<"Kembali ke Menu Utama
(y/n)?";cin>>ulang;
}
while (ulang == 'y');
getch();
}
long int fak (long int n)
{
int f;
if (n<=1)
{
f=1;
}
else
{
f=n*fak(n-1);
}
return (f);
}
Tidak ada komentar:
Posting Komentar