Laman

Jumat

Bilangan 1-n

#include
#include

class ping{
friend ostream& operator <> (istream& , ping& );
public:
ping();
// int pingan();
private:
int i, x;
};

ping::ping(){
cout<> (istream& in, ping& t){

cout<>t.x;

return in;
}
/*int ping::pingan(){
return ;
}*/
ostream& operator << (ostream& out, ping& t){
for(t.i=1;t.i<=t.x;t.i++){
out<<<" "<>k;

cout << k;
getch();
}

Perkalian 2 Matriks valid

#include
#include
#include
#include

class matrix{
friend ostream& operator<>(istream&, matrix&);
public :
void input_matrix();
void perkalian_2matrix(const matrix&, const matrix&);
private:
int M[20][20];
int baris, kolom;
};
void matrix::input_matrix(){
int i,j;
for(i=0;i<<"Data ["<<(i+1)<<"] ["<<(j+1)<>M[i][j];
}
}
}
void matrix::perkalian_2matrix(const matrix& matrix1, const matrix& matrix2){
int i,j,k;
int barkol;

baris=matrix1.baris;
kolom=matrix2.kolom;
barkol=matrix1.kolom;
if(matrix1.kolom!=matrix2.baris){
cout<<"Tidak bisa menampilkan"<

for(i=0;i(istream& in, matrix& input){
cout<>input.baris;
cout<>input.kolom;
cout<<"Masukkan data matrix = ";
input.input_matrix();

return in;
}
ostream& operator<<(ostream& out, matrix& output){
int i,j;
for(i=0; i<<<<" ";
}
cout<<<"Masukkan Data Matrix ke-1"<>matrix1;
cout<<<"Masukkan Data Matrix ke-2"<>matrix2;
cout<<<"Hasil perkalian dua matrix"<<

Contoh program pemberian nilai awal pada konstruktor


#include
#include

class Pencacah
{
private:
int nilai;

public:
Pencacah();
void naik();
void tampilkan_pencacah();

};

void main()
{
clrscr();

Pencacah i;

i.tampilkan_pencacah();
i.naik();
i.tampilkan_pencacah();
}

Pencacah::Pencacah() : nilai (0)
{
cout << "Inisialisasi pencacah…"<< endl;
}

void Pencacah::naik()
{
nilai++;
}

void Pencacah::tampilkan_pencacah()
{
cout << "Nilai pencacah = " << nilai << endl;

getch();
}

Determinan


#include
#include

class determinan{
friend istream& operator >>(istream&, determinan&);
friend ostream& operator <>(istream& in, determinan& d){
cout<>d.a;
cout<>d.b;
cout<>d.c;
cout<>d.d;
cout<<<" "<<<<<" "<<

return in;
}

ostream& operator <<(ostream& out, const determinan& d){
out<<"HAsil determinannnya "<<>x;
x.hasilnya();
cout<

return 0;
}

Contoh Matrix transpose

#include
#include
#include
#include
class matriks{
friend istream& operator>>(istream&, matriks&);
friend ostream& operator<<(ostream&, matriks&);
public:
void baca_matriks();
matriks& transpose(const matriks&);
private:
int baris, kolom;
int A[10][10];
};
void matriks::baca_matriks(){
int i,j;
for(i=0; i<<"Data["<<<"],["<<>A[i][j];
}
}
matriks& matriks::transpose(const matriks& matrik){
int i,j;
baris=matrik.kolom;
kolom=matrik.baris;
for(i=0;i(istream& in, matriks& A){
cout<>A.baris;
cout<>A.kolom;
cout<<"Masukkan data matriks\n";
A.baca_matriks();
return in;
}
ostream& operator<<(ostream& out, matriks& A){
int i,j;
for(i=0;i<<<<" ";
cout <<>matrik;
cout<<"Data Matrik :\n"; cout <<<"Hasil Transpose : \n";
T.transpose(matrik);
cout << T;
getch();
return 0;
}

Program untuk menentukan jumlah huruf vokal


#include
#include
#include

using namespace std;
int jumlahVokal(char []);

int main()
{
char kata[]=”universitas ahmad dahlan”;
cout << "Jumlah Huruf Vokal = " << jumlahVokal(kata) << endl;
system("PAUSE");
return 0;
}

int jumlahVokal(char kata[]){
int jumlah_vokal = 0;
for(int i = 0;i<=strlen(kata);i++){
if(kata[i]=='a' || kata[i]=='i' ||
kata[i]=='u'|| kata[i]=='e' || kata[i]=='o'){
jumlah_vokal = jumlah_vokal + 1;
}
}
return jumlah_vokal;
}

Algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100


Algoritma:

  1. program akan menampilkan statement “program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5″ kepada user.
  2. setelah di enter program memanggil fungsi proses.
  3. fungsi proses akan mengecek bilangan secara berulang dari 1-100 yang habis di bagi 3 dan 5. Jika bilangan 1-100 dibagi 3 dan 5 sisanya adalah o, maka program akan menampilkan bilangan tersebut dan menyimpannya sebagai 1 bilangan. Jika tidak program akan mengabaikan bilangan tersebut. Terus berulang hingga bilangan 100 di cek. Dan membalikkan nilai total ke fungsi main sebagai jumlah bilangan yang dapat dibagi 3 dan 5.
  4. fungsi proses membalikkan nilai ke fungsi main.
  5. program menampilkan output kepada user.
Program:
#include
#include
class bil{
public:
int proses();
private:
int total;
};
int bil::proses()
{
total=0;
for(int i=1;i<100;i++){
if(i%3==0 && i%5==0)
{
cout<<<
total+=1;
}
}
cout<<"dan total bilangan ada : ";
cout<
return total;
}
int main()
{
cout<<"program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5"<<
getch();
bil bagi;
bagi.proses();

return 0;
}