![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
- Beranda
- Gombal 2012
- Hiburan
-
- Browse more categories
- Baca Selengkapnya
Archives
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Enkripsi dan Dekripsi Data dengan C++
Source code Enkripsi dan Dekripsi Data dengan C++:
#include <cstdlib>
#include <iostream>
using namespace std;
void Enkrip (char plain[],int a,char chiper[]);
void Diskrip (char chiper[],int a,char teks[]);
int main()
{
int pil;char teks[100];char chiper[100];int key;int plain;
cout<<zonainformatika-mustafa.blogspot.com
cout << "1. Dengan Fungsi Enkripsi \n";
cout << "2. Dengan Fungsi Descripsi \n";
cout << "Silahkan Masukkan Pilihan Anda : ";
cin >> pil;
switch (pil)
{
case 1 : cout << "masukkan text yang asli : " ; cin>> teks;
cout << "masukkan key :"; cin >> key;
Enkrip (teks,key,chiper); break;
case 2 : cout << "masukkan chiper : ";cin>> chiper;
cout<< " Masukkan key descriptnya : "; cin >> key;
Diskrip (chiper,key,teks);
break;
}
system("PAUSE"); system("cls");
return main();
}
void Enkrip (char plain[],int key,char chiper[])
{
for (int i=0;i<strlen(plain);i+=1){
cout << plain[i] << "(" << int(plain[i]) << ")";
chiper [i] = (plain[i]+key) % 128;
}
cout << "\n Hasil Kata Setelah di Enkrip : " << endl;
for (int i=0;i<strlen(plain);i+=1){
cout << chiper[i];
}
cout << endl;
}
void Diskrip (char chiper[],int key,char teks[]){
char plain[100];
for (int i=0;i<strlen(plain);i+=1) {
teks[i] = (chiper [i] - key) % 128;
}
cout<<" Hasil Kata Setelah di Diskrip : ";
for (int i=0;i<strlen(plain);i+=1){
cout<<teks[i];
}
cout<<endl;
}
#include <cstdlib>
#include <iostream>
using namespace std;
void Enkrip (char plain[],int a,char chiper[]);
void Diskrip (char chiper[],int a,char teks[]);
int main()
{
int pil;char teks[100];char chiper[100];int key;int plain;
cout<<zonainformatika-mustafa.blogspot.com
cout << "1. Dengan Fungsi Enkripsi \n";
cout << "2. Dengan Fungsi Descripsi \n";
cout << "Silahkan Masukkan Pilihan Anda : ";
cin >> pil;
switch (pil)
{
case 1 : cout << "masukkan text yang asli : " ; cin>> teks;
cout << "masukkan key :"; cin >> key;
Enkrip (teks,key,chiper); break;
case 2 : cout << "masukkan chiper : ";cin>> chiper;
cout<< " Masukkan key descriptnya : "; cin >> key;
Diskrip (chiper,key,teks);
break;
}
system("PAUSE"); system("cls");
return main();
}
void Enkrip (char plain[],int key,char chiper[])
{
for (int i=0;i<strlen(plain);i+=1){
cout << plain[i] << "(" << int(plain[i]) << ")";
chiper [i] = (plain[i]+key) % 128;
}
cout << "\n Hasil Kata Setelah di Enkrip : " << endl;
for (int i=0;i<strlen(plain);i+=1){
cout << chiper[i];
}
cout << endl;
}
void Diskrip (char chiper[],int key,char teks[]){
char plain[100];
for (int i=0;i<strlen(plain);i+=1) {
teks[i] = (chiper [i] - key) % 128;
}
cout<<" Hasil Kata Setelah di Diskrip : ";
for (int i=0;i<strlen(plain);i+=1){
cout<<teks[i];
}
cout<<endl;
}
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Mengecek Matriks dengan program C++
Source Code Mengecek Matriks dengan program C++:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int matriks[10][10], baris, kolom;
cout<<"Jumlah Kolom : ";
cin>>baris;
cout<<"Jumlah Baris : ";
cin>>kolom;
cout<<endl;
for(int i=0; i<baris; i++){
for(int j=0; j<kolom; j++){
cout<<"Masukkan baris "<<i+1<<" kolom "<<j+1<<" : ";
cin>>matriks[i][j];
}
}
cout<<endl;
for(int i=0; i<baris; i++){
for(int j=0; j<kolom; j++){
cout<<matriks[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
if( baris == kolom ){
cout<<" Matriks True\n\n";
}
else {
cout<<" Matrik False\n\n";
}
system("PAUSE");
return EXIT_SUCCESS;
}
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Menghitung Nilai Akar dengan C++
Source Code Program Menghitung Nilai Akar dengan C++:
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
class akar{
friend istream& operator>>(istream&,akar&);
friend ostream& operator<<(ostream&, const akar&);
public:
akar();
void hitung(){hasil=(sqrt(a));}
private:
int hasil,a;
};
akar::akar()
{
cout<<"zonainformatika-mustafa.blogspot.com"<<endl;#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
class akar{
friend istream& operator>>(istream&,akar&);
friend ostream& operator<<(ostream&, const akar&);
public:
akar();
void hitung(){hasil=(sqrt(a));}
private:
int hasil,a;
};
akar::akar()
{
cout<<"menghitung nilai akar"<<endl;
}
istream & operator>>(istream& in,akar& masuk)
{
cout<<"masukkan angka yang ingin diakar:"<<endl;
in>>masuk.a;
return in;
}
ostream & operator<<(ostream& out,const akar& keluar)
{
out<<"hasil setelah diakar adalah:"; out<<keluar.hasil<<endl;
return out;
}
int main(int argc, char *argv[])
{
akar x;
cin>>x;
x.hitung();
cout<<x;
system("PAUSE");
return EXIT_SUCCESS;
}
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Mengurutkan Angka dengan C++
ANALISIS
Input : banyaknya data, nilai tiap data(acak)
Output : nilai semua data(terurut)
NOTASI
DEKLARASI
int a
int up,down
int temp
int arr[max]
int i,n,lb,ub
quick_sort(int darr[max], int lb, int ub)
SOURCE CODE:
#include "conio.h"
#include “iostream.h”
#define max 20
void quick_sort(int darr[max], int lb, int ub)
{
int a;
int up,down;
int temp;
if (lb>=ub)
return;
a=darr[lb];
up=ub;
down=lb;
while (down < up)
{
while (darr[down] a)
up–;
if(down<up)
{
temp=darr[down];
darr[down]=darr[up];
darr[up]=temp;
}
}
darr[lb]=darr[up];
darr[up]=a;
quick_sort(darr,lb,up-1);
quick_sort(darr,up+1,ub);
}
void main()
{
int arr[max];
int i,n,lb,ub;
lb=0;
cout<>n;
ub=n;
cout<<"Masukkan data-datanya: \n\n";
for(i=1;i<=n;i++){
cout<<"\tdata ke- "<<i<>arr[i];
}
quick_sort(arr,lb,ub);
cout<<"\nHasil pengurutan data: ";
for(i=0; i<n;i++)
cout<<" "<<arr[i];
cout<<"\n\nTekan sembarang tombol untuk keluar ";
getch();
}
Input : banyaknya data, nilai tiap data(acak)
Output : nilai semua data(terurut)
NOTASI
DEKLARASI
int a
int up,down
int temp
int arr[max]
int i,n,lb,ub
quick_sort(int darr[max], int lb, int ub)
SOURCE CODE:
#include "conio.h"
#include “iostream.h”
#define max 20
void quick_sort(int darr[max], int lb, int ub)
{
int a;
int up,down;
int temp;
if (lb>=ub)
return;
a=darr[lb];
up=ub;
down=lb;
while (down < up)
{
while (darr[down] a)
up–;
if(down<up)
{
temp=darr[down];
darr[down]=darr[up];
darr[up]=temp;
}
}
darr[lb]=darr[up];
darr[up]=a;
quick_sort(darr,lb,up-1);
quick_sort(darr,up+1,ub);
}
void main()
{
int arr[max];
int i,n,lb,ub;
lb=0;
cout<>n;
ub=n;
cout<<"Masukkan data-datanya: \n\n";
for(i=1;i<=n;i++){
cout<<"\tdata ke- "<<i<>arr[i];
}
quick_sort(arr,lb,ub);
cout<<"\nHasil pengurutan data: ";
for(i=0; i<n;i++)
cout<<" "<<arr[i];
cout<<"\n\nTekan sembarang tombol untuk keluar ";
getch();
}
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Mencari Data dengan C++
ANALISIS
Input : bilangan yang dicari
Output : bilangan yang dicari terletak pada array… deret ke-….
NOTASI
DEKLARASI
const integer ukuran=10
integer array[ukuran]={25,36,2,48,0,69,14,22,7,19}
integer cari
Input : bilangan yang dicari
Output : bilangan yang dicari terletak pada array… deret ke-….
NOTASI
DEKLARASI
const integer ukuran=10
integer array[ukuran]={25,36,2,48,0,69,14,22,7,19}
integer cari
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Membuat Titik-Titik dengan C++
ANALISIS
Input : bilangan ganjil kurang dari 19
Output : *
NOTASI
DEKLARASI
integer gajil,i,j,z
Input : bilangan ganjil kurang dari 19
Output : *
NOTASI
DEKLARASI
integer gajil,i,j,z
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Menghitung Rata-Rata dengan C++
Bahasa C++
ANALISIS
Input : banyaknya bilangan,angka bilangan
Output : total,rata rata
NOTASI
DEKLARASI
integer n,i,u,x[100]
float rata,tot
DESKRIPSI
Input : banyaknya bilangan,angka bilangan
for (u=1;u<=n;u++)
x[u]
tot=tot+x[u]
ANALISIS
Input : banyaknya bilangan,angka bilangan
Output : total,rata rata
NOTASI
DEKLARASI
integer n,i,u,x[100]
float rata,tot
DESKRIPSI
Input : banyaknya bilangan,angka bilangan
for (u=1;u<=n;u++)
x[u]
tot=tot+x[u]
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Mencari Bilangan Prima dengan C++
Berikut source code Mencari Bilangan Prima dengan C++ nya :
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c, d, e;
cout<<"Masukkan Nilai awal : "; //sebagai batas awal
cin>>b;
cout<<"Masukkan Nilai akhir : "; //sebagai batas akhir
cin>>c;
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c, d, e;
cout<<"Masukkan Nilai awal : "; //sebagai batas awal
cin>>b;
cout<<"Masukkan Nilai akhir : "; //sebagai batas akhir
cin>>c;
cout<<"\nBilangan Prima Antara "<<b<<" dan "<<c<<" adalah : \n";
for(a=b+1, e=0;a<c;a++)
{
for(d=a;d>1;d--)
{
if( !(a%d) && a!=d )//bukan bilangan prima
{
goto skip;
}
}
printf("%d , ",a);//mencetak bilangan prima
e++;
for(a=b+1, e=0;a<c;a++)
{
for(d=a;d>1;d--)
{
if( !(a%d) && a!=d )//bukan bilangan prima
{
goto skip;
}
}
printf("%d , ",a);//mencetak bilangan prima
e++;
skip:;
}
printf("\r\n\nAda %d\r\n\r\n",e); //mencetak jumlah bilangan
getch();
}
}
printf("\r\n\nAda %d\r\n\r\n",e); //mencetak jumlah bilangan
getch();
}
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program Mengkonversi Waktu
ANALISIS Input : jumlah detik
Output : jam,menit,detik
NOTASI DEKLARASI
integer j,m,d,dm,sisa,sisa1
DESKRIPSI
Input : dm(jumlah detik)
if (dm/3600)>0
j=dm / 3600;
sisa=dm-(j*3600)
else
j=0
sisa=dm
if ((sisa/60)>0)
m=sisa / 60
sisa1=sisa-(m*60)
else
m=0
sisa1=sisa
Output : jam,menit,detik
NOTASI DEKLARASI
integer j,m,d,dm,sisa,sisa1
DESKRIPSI
Input : dm(jumlah detik)
if (dm/3600)>0
j=dm / 3600;
sisa=dm-(j*3600)
else
j=0
sisa=dm
if ((sisa/60)>0)
m=sisa / 60
sisa1=sisa-(m*60)
else
m=0
sisa1=sisa
![gravatar](http://174.132.149.5/~tmwwtw/smellslikefacebook/img/avatar.gif)
Program perkalian Matriks
Program perkalian matriks dalam C++.
source code nya:
source code nya:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#define ValueMax 25
typedef float matriks[ValueMax][ValueMax];
void main()
{
int colA,colB,rowA,rowB,i,j;
matriks A,B,C;
int answer;
do
{
clrscr();
cout<<"\aAnda Memilih Menu Perkalian Matriks\n\n\n";
cout<<"MATRIKS A : "<<endl<<endl;
cout<<"Masukkan Jumlah Baris Matriks A : ";
cin>>rowA;
cout<<"Masukkan Jumlah Kolom Matriks A : ";
cin>>colA;
cout<<endl<<endl;
cout<<"MATRIKS B : "<<endl<<endl;
cout<<"Masukkan Jumlah Baris Matriks B : ";
cin>>rowB;
cout<<"Masukkan Jumlah Kolom Matriks B : ";
cin>>colB;
}
while (colA!=rowB);
clrscr();
cout<<"Masukkan Nilai Matriks A : "<<endl;
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
cout<<"A["<<i<<","<<j<<"] = ";
cin>>A[i][j];
}
}
cout<<endl<<endl;
cout<<"Masukkan Nilai Matriks B : "<<endl;
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
cout<<"B["<<i<<","<<j<<"] = ";
cin>>B[i][j];
}
}
clrscr();
cout<<endl;
//Proses Perkalian Matriks
if(colA == 1)
{
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colB;j++)
{
C[i][j] = (A[i][1] * B[1][j]);
}
}
}
if(colA == 2)
{
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colB;j++)
{
C[i][j] = (A[i][1] * B[1][j] + A[i][2] * B[2][j]);
}
}
}
if(colA == 3)
{
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colB;j++)
{
C[i][j] = (A[i][1] * B[1][j] + A[i][2] * B[2][j] + A[i][3] * B[3][j]);
}
}
}
if(colA == 4)
{
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colB;j++)
{
C[i][j] = (A[i][1]*B[1][j] + A[i][2]*B[2][j] + A[i][3]*B[3][j] + A[i][4]*B[4][j]);
}
}
}
if(colA == 5)
{
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colB;j++)
{
C[i][j] = (A[i][1]*B[1][j] + A[i][2]*B[2][j] + A[i][3]*B[3][j] + A[i][4]*B[4][j] + A[i][5]*B[5][j]);
}
}
}
clrscr();
//Output Matriks A
gotoxy(1,5);
cout<<"A = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(2+4*j,2+2*i);
cout<<A[i][j];
}
}
//Output Matriks B
gotoxy(1,17);
cout<<"B = ";
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
gotoxy(2+4*j,14+2*i);
cout<<B[i][j];
}
}
//Output Matriks C
gotoxy(1,30);
cout<<"C = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colA;j++)
{
gotoxy(3+4*j,27+2*i);
cout<<A[i][j];
}
}
gotoxy(25,30);
cout<<" X ";
for(i=1;i<=rowB;i++)
{
for(j=1;j<=colB;j++)
{
gotoxy(26+4*j,27+2*i);
cout<<B[i][j];
}
}
gotoxy(43,30);
cout<<" = ";
for(i=1;i<=rowA;i++)
{
for(j=1;j<=colB;j++)
{
gotoxy(45+4*j,27+2*i);
cout<<C[i][j];
}
}
getch();
}