Sabtu, 24 Januari 2015

PROGRAM UNTUK MENGHITUNG GAJI KARYAWAN STATUS DAN JUMLAH ANAK

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

    struct pgw
    {
        char nama[20];
        int gaji;
        int anak;
        int anak;
    };

    pgw pegawai[5];

    int klm = 10, klml = klm + 25, brs;
    int a = 0;


    //kumpulan fungsi..............
    void tampilan()
    {
     clrscr();
         klm = 3;
         gotoxy(klm, 5);cout << "Isikan data pada index-" << a << endl;
         gotoxy(klm, 7);cout << "Nama     : ";
         gotoxy(klm, 8);cout << "Gaji        : ";
         gotoxy(klm, 9);cout << "Anak      : ";
         klm=14;
         gotoxy(klm,7);cin >> pegawai[a].nama;
         gotoxy(klm,8);cin >> pegawai[a].gaji;
         gotoxy(klm,9);cin >> pegawai[a].anak;
         klm=3;
    }

    void nama()
    {
     gotoxy(klml, 6);cout << "------------";
         gotoxy(klml, 6);cin >> pegawai[a].nama;
         if (strlen(pegawai[a].nama) < 10) nama();
    }

    void gaji()
    {
     gotoxy(klml, 6);cout << "------------";
         gotoxy(klml, 6);cin >> pegawai[a].gaji;
    }

    void tampildata()
    {
        clrscr();
        cout << "==================================" << endl;
        cout << "No." << "\t" << "Nama " << "\t" << "Gaji" << "\t" << "Anak\t" << "T Anak" << "\t" <<endl;
        cout << "==================================" << endl;
        a=0;
        do
        {
            cout << (a+1) << "\t" << pegawai[a].nama << "\t" << pegawai[a].gaji << "\t" << pegawai[a].anak << "\t" << pegawai[a].tanak <<
            endl;
            a++;
        } while (a<5);
        cout << "==================================" << endl;
        getch();
    }
    void hittanak()
    {
            if (pegawai[a].anak > 3)
                pegawai[a].tanak = 3 * 50000;
            else
                pegawai[a].tanak = pegawai[a].anak * 50000;
            gotoxy(klm, 10);cout << "T Anak   : " << pegawai[a].tanak << "\n\n\n\n";
    }

    int main()
    {
        char lagi;
        do
        {
            tampilan();
            hittanak();
            a++;
            gotoxy(klm, 12);cout << "Isi data lagi [Y/T] : ";  cin >> lagi;
        } while ((a<5) && (lagi=='Y') || (a<5) && (lagi=='y'));

        // tampilkan data.........
        tampildata();

        getch();
    }

Program diatas outputnya adalah sebagai berikut :


Silakan di coba ya gan.....:D

PROGRAM UNTUK MENAMPILKAN BILANGAN DARI YANG TERBESAR SAMAPI YANG TERKECIL

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    int bilangan[10];
    cout<<"Masukan 10 bilangan bulat secara acak"<<endl;
    cout<<"===================================="<<endl;
    for(int i=0;i<10;i++)
    {
    cout<<"bilangan["<<i+1<<"]adalah:";
    cin>>bilangan[i];
    }
    cout<<endl;
    cout<<"Deret bilangan secara acak:"<<endl;
    for(int i=0;i<10;i++)
    {
    cout<<bilangan[i]<<" "; } cout<<endl;
    cout<<"Tekan apa saja untuk mengurutkan bilangan besar ke kecil ..";
    cout<<endl;
    getch();
    for(int i=0;i<10;i++)
    {
    for(int j=i+1;j<10;j++)
        {
            if(bilangan[i]<bilangan[j])
             {   
                  int temp=bilangan[i];
                 bilangan[i]=bilangan[j];
                 bilangan[j]=temp;
        }    }
    }
   
    cout<<endl;
    cout<<endl;
    cout<<"Hasil pengurutan bilangan deret dari besar ke kecil: "<<endl;
    for(int i=0;i<10;i++)
    {
        cout<<bilangan[i]<<" ";
    }
     cout<<endl;
     cout<<"Tekan apasaja untuk berhenti";
     
    getch();
   
    return 0;            
}

Program diatas Outputnya adalah sebagai berikut :


Ok silakan di Coba ya gan........

Kamis, 15 Januari 2015

Program Menampilkan Bilangan matriks 3X3 menggunakan Array

#include <iostream>
using namespace std;

int main()
{
    int A[3][3], B[3][3], C[3][3];
    int m,n;

    cout<<"\t\t\tProgram Penjumlahan 2 Matriks\n";
    cout<<"\t\t\t=============================\n"<<endl;
    cout<<"Berikan Matriks Pertama (3x3): \n\n";

    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            cin>>A[m][n];
        }
    }
    cout<<endl;

    cout<<"Berikan Matriks Kedua (3x3): \n\n";

    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            cin>>B[m][n];
        }
    }
    cout<<endl;

    cout<<"Hasil: \n\n";
    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            C[m][n]=A[m][n]+B[m][n];
        }
    }

    for(m=0; m<3; m++)
    {
        for(n=0; n<3; n++)
        {
            cout<<" "<<A[m][n];
        }
        if(m==1)
        {
            cout<<" +";
        }
        else
        cout<<"\t";
        for(n=0; n<3; n++)
        {
            cout<<" "<<B[m][n];
        }
        if(m==1)
        {
            cout<<" =";
        }
        else
        cout<<"\t";
        for(n=0; n<3; n++)
        {
            cout<<" "<<C[m][n];
        }
    cout<<endl;
    }
}

Program diatas Outputnya adalah sebagai berikut :




Program Menginputkan Nama serta Hobbi

#include <string.h>
#include <stdio.h>
main()
{
    char nama1[12],
    nama2[12],
    hobi[20],
    mixed[25];
    char title;
   
    strcpy(nama1,"Masdi");
    strcpy(nama2,"Dimas");
    strcpy(hobi,"sepak bola");
    printf("Nama 1 = %s\n",nama1);
    printf("Nama 2 = %s\n",nama2);
    printf("hobi = %s\n",hobi);
    strcpy(mixed,nama1);
    strcat(mixed," ");
    strcat(mixed,nama2);
    printf("Nama Lengkap %s\n",mixed);
    gets(0);return(0);
   
}

Outputnya adalah sebagai berikut :