Contoh membuat program menara hanoi dengan bahasa pemograman c++

0
COM

Menara hanoi adalah permainan teka-teki matematik yang intinya adalah memindahkan memindahkan sejumlah cakram yang tersusun (bawah paling besar) pada satu tiang ke tiang lain dengan bantuan sebuah tiang lagi (total 3 tiang). Pada waktu pemindahan cakram, cakram yang kecil tidak boleh berada dibawah cakram yang besar. lihat source code nya di bawah ini :


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

using namespace std;

void hanoi(int n, char a, char b, char c)
{
    if (n == 1)
    cout << "Pindahkan piring dari " << a << " ke "
    << c << "\n";
    else
{
    hanoi(n-1, a, c, b);
    hanoi(1, a, b, c);
    hanoi(n-1, b, a, c);
}
}

int main()
{
    int jum_piring;
    cout<<"\t======================" <<endl;
    cout<<"\t Program Menara Hanoi " <<endl;
    cout<<"\t======================" <<endl<<endl;
    cout << "Masukkan Jumlah piring: ";
    cin >> jum_piring;

    hanoi(jum_piring, 'A', 'B', 'C');

    getche();
}

Hasil Run 


Contoh program C++ menghitung nilai akhir seorang siswa

0
COM

Pada kesempatan kali ini saya akan memberikan source kode menghitung nilai akhir seorang siswa menggunakan bahasa pemograman C++, lihat source kode nya di bawah ini :


#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
float  a, b, c, d;

int main()
{
    char ns[20];
    cout <<"    Program Menghitung Nilai Akhir Siswa"<<endl;
    cout <<"    Nama Siswa             :    ";
    gets(ns);
    cout <<"    Nilai Keaktifan         :   ";
    cin >>a;
    cout <<"    Nilai Tugas             :   ";
    cin >>b;
    cout <<"    Nilai Ujian             :   ";
    cin >>c;

    //rumus
    a=a*20/100;
    b=b*30/100;
    c=c*50/100;
    d=a+b+c;

    //output
    cout <<"  Siswa yang bernama   : ";
    puts(ns);
    cout <<" Dengan Nilai Persentasi Yang Dihasilkan."<<endl;
    cout <<" Nilai Keaktifan * 20% : "<<a<<endl;
    cout <<" Nilai Tugas     * 30% : "<<b<<endl;
    cout <<" Nilai Ujian     * 50% : "<<c<<endl;

    cout <<" Jadi siswa yang bernama : ";
    puts(ns);
    cout <<"\n memperoleh nilai akhir sebesar "<<d<<endl;

    if (d>=80)
    {
        cout<<"Mendapat nilai Grade A"<<endl;
    }
    else if (d>=70)
    {
        cout<<"Mendapat nilai Grade B"<<endl;
    }
    else if (d>=59)
    {
        cout<<"Mendapat nilai Grade C"<<endl;
    }
    else if (d>=50)
    {
        cout<<"Mendapat nilai Grade D"<<endl;
    }
    else if (d<=50)
    {
        cout<<"Mendapat nilai Grade E"<<endl;
    }
    return 0;

}

Hasil Run




Semoga source code menghitung tagihan warnet dalam bahasa pemograman C++ diatas bermanfaat

Contoh program C++ menghitung nilai akhir seorang siswa

0
COM

Pada kesempatan kali ini saya akan memberikan source kode menghitung nilai akhir seorang siswa menggunakan bahasa pemograman C++, lihat source kode nya di bawah ini :


#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
float  a, b, c, d;

int main()
{
    char ns[20];
    cout <<"    Program Menghitung Nilai Akhir Siswa"<<endl;
    cout <<"    Nama Siswa             :    ";
    gets(ns);
    cout <<"    Nilai Keaktifan         :   ";
    cin >>a;
    cout <<"    Nilai Tugas             :   ";
    cin >>b;
    cout <<"    Nilai Ujian             :   ";
    cin >>c;

    //rumus
    a=a*20/100;
    b=b*30/100;
    c=c*50/100;
    d=a+b+c;

    //output
    cout <<"  Siswa yang bernama   : ";
    puts(ns);
    cout <<" Dengan Nilai Persentasi Yang Dihasilkan."<<endl;
    cout <<" Nilai Keaktifan * 20% : "<<a<<endl;
    cout <<" Nilai Tugas     * 30% : "<<b<<endl;
    cout <<" Nilai Ujian     * 50% : "<<c<<endl;

    cout <<" Jadi siswa yang bernama : ";
    puts(ns);
    cout <<"\n memperoleh nilai akhir sebesar "<<d<<endl;

    if (d>=80)
    {
        cout<<"Mendapat nilai Grade A"<<endl;
    }
    else if (d>=70)
    {
        cout<<"Mendapat nilai Grade B"<<endl;
    }
    else if (d>=59)
    {
        cout<<"Mendapat nilai Grade C"<<endl;
    }
    else if (d>=50)
    {
        cout<<"Mendapat nilai Grade D"<<endl;
    }
    else if (d<=50)
    {
        cout<<"Mendapat nilai Grade E"<<endl;
    }
    return 0;

}

Hasil Run




Semoga source code menghitung tagihan warnet dalam bahasa pemograman C++ diatas bermanfaat

Contoh program C++ menghitung nilai akhir seorang siswa

0
COM

Pada kesempatan kali ini saya akan memberikan source kode menghitung nilai akhir seorang siswa menggunakan bahasa pemograman C++, lihat source kode nya di bawah ini :


#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
using namespace std;
float  a, b, c, d;

int main()
{
    char ns[20];
    cout <<"    Program Menghitung Nilai Akhir Siswa"<<endl;
    cout <<"    Nama Siswa             :    ";
    gets(ns);
    cout <<"    Nilai Keaktifan         :   ";
    cin >>a;
    cout <<"    Nilai Tugas             :   ";
    cin >>b;
    cout <<"    Nilai Ujian             :   ";
    cin >>c;

    //rumus
    a=a*20/100;
    b=b*30/100;
    c=c*50/100;
    d=a+b+c;

    //output
    cout <<"  Siswa yang bernama   : ";
    puts(ns);
    cout <<" Dengan Nilai Persentasi Yang Dihasilkan."<<endl;
    cout <<" Nilai Keaktifan * 20% : "<<a<<endl;
    cout <<" Nilai Tugas     * 30% : "<<b<<endl;
    cout <<" Nilai Ujian     * 50% : "<<c<<endl;

    cout <<" Jadi siswa yang bernama : ";
    puts(ns);
    cout <<"\n memperoleh nilai akhir sebesar "<<d<<endl;

    if (d>=80)
    {
        cout<<"Mendapat nilai Grade A"<<endl;
    }
    else if (d>=70)
    {
        cout<<"Mendapat nilai Grade B"<<endl;
    }
    else if (d>=59)
    {
        cout<<"Mendapat nilai Grade C"<<endl;
    }
    else if (d>=50)
    {
        cout<<"Mendapat nilai Grade D"<<endl;
    }
    else if (d<=50)
    {
        cout<<"Mendapat nilai Grade E"<<endl;
    }
    return 0;

}

Hasil Run




Semoga source code menghitung tagihan warnet dalam bahasa pemograman C++ diatas bermanfaat

Contoh program c++ menghitung gaji karyawan

0
COM

Pada kesempatan kali ini saya akan memberikan source kode menghitung gaji karyawan menggunakan bahasa pemograman C++, lihat source kode nya di bawah ini :

#include<stdio.h>
#include<conio.h>
#include<iostream>
#include<stdlib.h>
#include<string.h>
using namespace std;

int main()
{
char nama[20];
int gol,jam,edu;
long int total,hon_tetap=300000,tunj_jab=0,tunj_pend=0, lembur=0;
system("cls");
cout<<"============================="<<endl;
cout<<"program hitung gaji karyawan "<<endl;
cout<<"============================="<<endl;
cout<<"nama karyawan                  :";
gets(nama);
cout<<"golongan jabatan   (1) (2) (3) :";
cin>>gol;
cout<<"tingkat pendidikan (1)sma (2)d1 (3)d3 (4)s1:";
cin>>edu;
cout<<"jumlah jam kerja               :";
cin>>jam;

switch(gol)
{
case 3:
tunj_jab=0.15*hon_tetap;
break;
case 2:
tunj_jab=0.1*hon_tetap;
break;
case 1:
tunj_jab=0.05*hon_tetap;
break;

default:
cout<<"anda salah memasukkan golongan";
break;
}

switch(edu)
{
case 4:
tunj_pend=0.3*hon_tetap;
break;
case 3:
tunj_pend=0.02*hon_tetap;
break;
case 2:
tunj_pend=0.05*hon_tetap;
break;
case 1:
tunj_pend=0.025*hon_tetap;
break;

default:
cout<<"anda salah memasukkan pendidikan";
}
if (jam<8)
{cout<<"\ntidak dapat honor lembur"<<endl;
}
else
{
lembur=(jam-8)*3500;
}
cout<<endl<<endl;
cout<<"karyawan yang bernama          :"<<nama<<endl;
cout<<"honor tetap                    :"<<hon_tetap<<endl;
cout<<"tunjangan jabatan              :"<<tunj_jab<<endl;
cout<<"tunjangan pendidikan           :"<<tunj_pend<<endl;
cout<<"honor lembur                   :"<<lembur<<endl;
cout<<"_______________________________________+"<<endl;
total=hon_tetap+tunj_jab+tunj_pend+lembur;
cout<<"jumlah honor yang di terima    :"<<total<<endl;
getch();
}

Hasil Run :




Semoga source code menghitung gaji karyawan dalam bahasa pemograman C++ diatas bermanfaat

Contoh program c++ menghitung biaya tagihan warnet

0
COM

Pada kesempatan kali ini saya akan memberikan source kode menghitung biaya tagihan warnet menggunkan bahasa pemograman C++, lihat source kode nya di bawah ini :


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

using namespace std;
void garis()
{

    cout<<"===================================="<<endl;
}
int main()
{
    int no,jam;
    long biaya,biaya1;
    float total_tagihan,potongan;
    char nama[20];
    char lagi;
    cout<<endl;
    atas:
    system("cls");
    garis();
    cout<<"PROGRAM TAGIHAN WARNET "<<endl;
    garis();
    cout<<endl<<endl;
    cout<<"No Komputer   : ";
    cin>>no;
    cout<<"Nama Pemakai  : ";
    cin>>nama;
    cout<<"Lama Pakai    : ";
    cin>>jam;
    biaya=4000;
    biaya1 = jam * biaya;
    if (jam > 5)
    {
        potongan = biaya1 * 10/100;
    }

    else
    {
        potongan = 0;
    }

    system("cls");
    garis();
    cout<<"Rincian Tagihan Warnet "<<endl;
    garis();
    cout<<endl<<endl;
    cout<<"Nama Pemakai  : "<<nama<<endl;
    cout<<"No Komputer   : "<<no<<endl;
    cout<<"Lama Pakai    : "<<jam<<endl;
    cout<<"Potongan      : "<<potongan<<endl;
    total_tagihan = biaya1-potongan;
    cout<<"Total Tagihan : "<<total_tagihan<<endl;
    cout<<endl<<endl;
    cout<<"Apakah Ingin Ulang Lagi [Y/T] ? : ";
    cin>>lagi;

    if (lagi== 'y' || lagi == 'Y')
        goto atas;
    getch();


}


Hasil Run :




Semoga source code menghitung tagihan warnet dalam bahasa pemograman C++ diatas bermanfaat


Contoh Program Paskal Mengunakan Record_Ade kurniawan

0
COM

Contoh Program Paskal  Mengunakan Record 


Program ini akan merekam informasi mengenai 20 data buku-buku yang ada meliputi judul buku, kode, pengarang, edisi, tahun terbit, dan penerbitnya. Output yang diharapkan adalah berupa tabel yang menampilkan informasi data buku yang telah direkam secara terurut ascending dengan metode sorting berdasarkan judul buku.
Demikianlah kira-kira gambaran tentang program tersebut..

Program Ade_kurniawan;
uses crt;
type
recBuku=record
judul:string[20];
kode:string[10];
pengarang:string[20];
ed:string[4];
tahun:integer;
penerbit:string[20];
end;
var
a:array[1..20] of recBuku;
tempjudul,temppeng,temppnb:string[20];
tempkod:string[10];
temped:string[4];
tempth,i,j:integer;
begin
writeln(‘+++++++++++++++++ Input Data Buku ++++++++++++++++’);
writeln(‘—————————————————————–’);
for i:=1 to 200 do
begin
write(‘Judul Buku : ‘);readln(a[i].judul);
write(‘Kode Buku : ‘);readln(a[i].kode);
write(‘Pengarang : ‘);readln(a[i].pengarang);
write(‘Edisi : ‘);readln(a[i].ed);
write(‘Tahun terbit : ‘);readln(a[i].tahun);
write(‘Penerbit : ‘);readln(a[i].penerbit);
writeln;
end;
for i:=1 to 200 do
begin
for j:=1 to 200 do
begin
if a[j].judul > a[i].judul then
begin
tempjudul:=a[j].judul;
a[j].judul:=a[i].judul;
a[i].judul:=tempjudul;
tempkod:=a[j].kode;
a[j].kode:=a[i].kode;
a[i].kode:=tempkod;
temppeng:=a[j].pengarang;
a[j].pengarang:=a[i].pengarang;
a[i].pengarang:=temppeng;
temped:=a[j].ed;
a[j].ed:=a[i].ed;
a[i].ed:=temped;
tempth:=a[j].tahun;
a[j].tahun:=a[i].tahun;
a[i].tahun:=tempth;
temppnb:=a[j].penerbit;
a[j].penerbit:=a[i].penerbit;
a[i].penerbit:=temppnb;
end;
end;
end;
clrscr;
writeln;
writeln(‘+++++++++++++++++ Output Data Buku +++++++++++++++++++’);
writeln;
writeln(‘———————————————————————–’);
writeln(‘| No | Judul | Kode | Pengarang | Edisi | Tahun | Penerbit |’);
writeln(‘———————————————————————–’);
writeln;
for i:=1 to 200 do
begin
writeln(i,’ ‘,a[i].judul:3,’ ‘,a[i].kode:3,’ ‘,a[i].pengarang:3,’ ‘,a[i].ed:3,’ ‘,a[i].tahun:3,’ ‘,a[i].penerbit:3);
end;
readln;
end.

Pada program diatas deklarasi untuk proses sorting data ditunjukkan pada :
for i:=1 to 200 do
begin
for j:=1 to 200 do
begin
if a[j].judul > a[i].judul then
begin
tempjudul:=a[j].judul;
a[j].judul:=a[i].judul;
a[i].judul:=tempjudul;

a[j].penerbit:=a[i].penerbit;
a[i].penerbit:=temppnb;
end;
end;
end;


Semoga Program paskal diatas Bermanfaat Bagi Mahasiswa dan Yang lainnya.