Tampilkan postingan dengan label c. Tampilkan semua postingan
Tampilkan postingan dengan label c. Tampilkan semua postingan

Sabtu, 13 Desember 2014

Membuat Program KHS Dengan Struct C++

- 0 komentar
Program menghitung nilai IPK mahasiswa dengan menggunakan Struct dalam C++.

Programnya ::

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

struct biodata
{ char nama[50],nim[15],jurusan[50];
  }mhs;


struct nilai
{char makul[20];
 float tugas,kuis,mid,uas,bobot;
 int sks;
 float na;
 } nil[100];


main()
{
int i,jml;
float ipk,jsks=0;

cout<<"===============================================================\n";
cout<<"\t\t       KHS MHASISWA \n";
cout<<"===============================================================\n";
cout<<"Nama \t\t: "; gets(mhs.nama);
cout<<"NIM  \t\t: "; gets(mhs.nim);
cout<<"Jurusan \t: ";gets(mhs.jurusan);

cout<<"\n________________________________________________________________";
input:
cout<<"\nBanyak Mata Kuliah = ";cin>>jml;
cout<<endl;
cout<<"\n_________________________________________________________________";

      for(i=0;i<jml;i++)
                {
                                 cout<<"\nMATA KULIAH "<<i+1<<" \t: ";gets(nil[i].makul);
          cout<<"\SKS \t\t: ";cin>>nil[i].sks;
          cout<<"\nNilai TUGAS \t: ";cin>>nil[i].tugas;
          cout<<"\Nilai KUIS \t: ";cin>>nil[i].kuis;
          cout<<"\Nilai MID \t: ";cin>>nil[i].mid;
          cout<<"\Nilai UAS \t: ";cin>>nil[i].uas;

          nil[i].na=(0.1*nil[i].tugas)+(0.2*nil[i].kuis)+(0.3*nil[i].mid)+
                                                (0.4*nil[i].uas);


          cout<<"_____________________________";
          cout<<"\nNilai Akhir \t: "<<nil[i].na;
          cout<<"\nNilai Huruf \t: ";
                if (nil[i].na>=85)
                                                {cout<<"A";
               nil[i].bobot=4*nil[i].sks;}
                                                else if (nil[i].na>70 && nil[i].na<=85)
                                                {cout<<"B";
                                                                nil[i].bobot=3*nil[i].sks;}
                                                else if (nil[i].na>55 && nil[i].na<=70)
                                                {cout<<"C";
                                                                nil[i].bobot=2*nil[i].sks;}
                                                else if (nil[i].na>40 && nil[i].na<=55)
            {cout<<"D";
                                                                nil[i].bobot=1*nil[i].sks;}
                                                else if (nil[i].na<=40)
            {cout<<"E";
                                                                nil[i].bobot=0*nil[i].sks;}

                jsks=jsks+nil[i].sks;
                ipk+=nil[i].bobot;
          cout<<endl;
          cout<<"_____________________________\n";
      }
cout<<"\n\t\tNama Mahasiswa \t: "<<mhs.nama;
cout<<"\n\t\tNIM            \t: "<<mhs.nim;
cout<<"\n\t\tJurusan \t: "<<mhs.jurusan;
cout<<"\n\t\tJumlah SKS \t: "<<jsks;
cout<<"\n\t\tIPK anda \t: "<<ipk/jsks;
cout<<endl;
cout<<"\n___________________________________________________________________";
cout<<endl;

getch();}cout<<"\nNama : "<<x.nama;
cout<<endl;
if(x.jam>7)
                {
   x.gp=7*500;
   x.lembur=(x.jam-7)*(15*500);
                x.gaji=x.gp+x.lembur;
   cout<<"Gaji pokok : "<<x.gp;
   }
else
                {
   x.lembur=0;
   x.gaji= x.jam*500;
   }
cout<<"\nJam Kerja : "<<x.jam;
cout<<"\nLembur : "<<x.lembur;
cout<<"\nGaji : "<<x.gaji;

getch();}



Screenshot ::




[Continue reading...]

Rabu, 19 November 2014

Menghitung Gaji Menggunakan Struct C++

- 0 komentar
Berikut ini adalah sebuah program untuk menghitung gaji menggunakan Struct pada C++.

Ket :
Gaji per jam = 500
Bila jumlah jam kerja hari itu > 7 jam, maka kelebihannya dihitung lembur yang besarnya 15 x gaji per jam.

Berikut programnya :

script :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

main(){
struct pegawai{
char nama[50];
int jam,lembur,gp,gaji;}x;


cout<<"Masukkan Nama : ";
gets(x.nama);
cout<<"Masukkan Jam Kerja : ";cin>>x.jam;

clrscr();

cout<<"\nNama : "<<x.nama;
cout<<endl;
if(x.jam>7)
                {
   x.gp=7*500;
   x.lembur=(x.jam-7)*(15*500);
                x.gaji=x.gp+x.lembur;
   cout<<"Gaji pokok : "<<x.gp;
   }
else
                {
   x.lembur=0;
   x.gaji= x.jam*500;
   }
cout<<"\nJam Kerja : "<<x.jam;
cout<<"\nLembur : "<<x.lembur;
cout<<"\nGaji : "<<x.gaji;

getch();}




[Continue reading...]

Minggu, 02 November 2014

Membuat program hapus, edit dan cari menggunakan array

- 1 komentar
Berikut ini adalah contoh sebuah program untuk menghapus, mencari dan mengedit dengan array menggunakan bahasa C. Teman-teman boleh menggunakan borland C++ atau program aplikasi yang lain. Berikut kode programnya, selamat mencoba!

Program :

#include <conio.h>
#include <iostream.h>
main()
{
    int A[20];
    int i, j, nilai,batas,baru,a,b,c,d,k;
    cout<<"\t\tPROGRAM ARRAY\n";
   cout<<"\nMasukkan Jumlah Elemen : ";cin>>batas;
   cout<<"\n==========================================================================";
   cout<<endl;

//menampilkan nilai yang terdapat pada elemen array
    for(i=0;i<batas;i++)
    {
        cout<<"\nData Indeks ["<<i<<"]= ";cin>>A[i];
    }
    cout<<endl;
//memasukkan nilai yang akan dicari
    cout<<"\nMasukkan nilai yang akan dicari= ";
    cin>>nilai;

//melakukan pencarian data
    for(j=0;j<batas;j++)
    {
    if(A[j]==nilai)
    {
    cout<<"\nNilai yang dicari terdapat pada INDEKS ["<<j<<"]";
    }
   }
   cout<<"\n\n============================================================================";
//mengganti data
cout<<endl;
cout<<"\nMasukkan indeks yang ingin diganti : ";
cin>>c;
cout<<"\nMasukkan data pengganti : ";
cin>>baru;
a = c;
A[a] = baru;
cout<<"\nData yang baru  : \n";

for(b=0;b<batas;b++)
{
 cout<<"\nData["<<b<<"]="<<A[b]<<"\n";
}
//menghapus data
cout<<"\n============================================================================";
cout<<endl;
cout<<"\nMasukkan indeks yang ingin dihapus : ";
cin>>d;
i=d;
cout<<"\nNilai yang dihapus : ";
cout<<" "<<A[i]<<" pada INDEKS ["<<i<<"] \n";
cout<<"\nNilai akhir : \n";
for(j=d;j<batas;j++)
{
 A[j]=A[j+1];
}
for(k=0;k<batas-1;k++)
{
 cout<<"\nData["<<k<<"]="<<A[k];
}
getch();
}



[Continue reading...]

Menentukan Nilai Max Min dengan C++

- 0 komentar
Berikut ini adalah contoh program menentukan nilai maksimal dan minimal dalam bahasa C.
Selamat mencoba dan semoga bermanfaat!

Program :

#include <iostream.h>
#include <conio.h>
void main(){
int n,min,max,bil;
cout<<"Masukkan jumlah bilangan : "; cin>>n;
cout<<endl;
cout<<"=========================";
cout<<endl<<endl;

min=n;
max=n;
int i=1;
 do
  {cout<<"Input Nilai "<<i<<" = " ;
   cin>>bil;
    if ((bil>max))
            {
            max=bil;
                        }
            else if((bil<min))
            {
            min=bil;
            }

   i++;}
 while(i<=n);

cout<<endl;
cout<<"Nilai maximal adalah : "<<max<<endl;
cout<<"Nilai minimal adalah : "<<min<<endl;
getch();
}


Screenshot Programnya :


[Continue reading...]

Membuat Program perulangan dengan C++

- 0 komentar
Berikut ini adalah contoh program untuk menampilkan sebuah angka secara bertingkat menggunakan C++.
Selamat mencoba dan semoga bermanfaat!

Program I :

#include <iostream.h>
#include <conio.h>
main() {
int a;
cout<<"Masukkan batas : ";cin>>a;
for ( int b=a; b>=1; b--)
            {
            for(int i=b;i>=1;i--)
                        {
            cout<<b*i<<" ";
            }
            cout<<endl;
            }

  getch();}




Program II :

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

main() {
int a;
cout<<"\nMasukkan batas : ";cin>>a;

for ( int b=1; b<=a; b++)
            {
   cout<<endl;
            for(int i=1;i<=b;i++)
            {
            cout<<" * ";
            }
            }
getch();}




[Continue reading...]

Program menghitung volume dengan C++

- 0 komentar
Teman-teman berikut ini adalah sebuah program yang digunakan untuk menghitung volume bangun ruang dengan menggunakan C++.
Berikut adalah contoh kode programnya, selamat mencoba dan semoga bermanfaat!

Program :

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

const float phi = 3.14;

class menu
{
    private:

    public:


void pilihan()
{
        cout<<" Menu Bangun : "<<endl;
        cout<<"\t 1.Tabung"<<endl;
        cout<<"\t 2.Bola"<<endl;
        cout<<"\t 3.Kerucut"<<endl;
        cout<<"Pilihan : ";
}
};
class tekan
{
    private:

    public:

void kembali()
{   cout<<endl;
    cout<<" Tekan 1 Untuk Ke Menu Utama " <<endl;
    cout<<" Tekan 2 Untuk Kembali " <<endl;
    cout<<" Tekan 3 Untuk Keluar Program " <<endl;


}
};

class tabung
{
    private:
        float a,b,c,d;
    public:
        void volumetab();
        void luastab();



};

void tabung::volumetab()
    {
        cout<<endl;
        cout<<"\"Menghitung Volume Tabung \""<<endl;
        cout<<"-------------------------------------------------";
        cout<<endl;
        cout<<" Masukkan Nilai Jari-jari    : ";cin>>a;
        cout<<"Masukkan Nilai Tinggi Tabung : ";cin>>b;
        float d;
        d=phi*a*a*b;
        cout<<" Volume Tabung               : "<<d<<endl;


    }
void tabung::luastab()
    {
        cout<<endl;
        cout<<"\"Menghitung Luas Permukaan Tabung \""<<endl;
        cout<<"-------------------------------------------------";
        cout<<endl;
        cout<<" Masukkan Nilai Jari-jari     : ";cin>>a;
        cout<<" Masukkan Nilai Tinggi Tabung : ";cin>>b;
        d=2*(phi*a*a)+2*phi*a*b;
        cout<<" Luas Permukaan Kubus         : "<<d<<endl;
    }


class bola
{
    private:
        float a,b,c,d;
    public:
        void volumebol();
        void luasbol();

};
void bola::volumebol()
    {
        cout<<endl;
        cout<<"\"Menghitung Volume Bola \""<<endl;
        cout<<"-------------------------------------------------";
        cout<<endl;
        cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
        d=4/3*phi*a*a*a;
        cout<<" Volume Bola              : "<<d<<endl;
    }
void bola::luasbol()
    {
        cout<<endl;
        cout<<"\"Menghitung Luas Permukaan Bola \""<<endl;
        cout<<"-------------------------------------------------";
        cout<<endl;
        cout<<" Masukkan Nilai Jari-jari : ";cin>>a;
        d=4*phi*a*a;
        cout<<" Luas Permukaan bola      : "<<d<<endl;
    }

class kerucut
{
    private:
        float a,b,c,d;
    public:
        void volumeker();
        void luasker();

};
void kerucut::volumeker()
    {
        cout<<endl;
        cout<<"\"Menghitung Volume Kerucut \""<<endl;
        cout<<"-------------------------------------------------";
        cout<<endl;
        cout<<" Masukkan Nilai Jari-jari Alas : ";cin>>a;
        cout<<" Masukkan Nilai Tinggi Kerucut : ";cin>>b;
        d=0.333*phi*a*a*b;
        cout<<" Volume Kerucut                : "<<d<<endl;
    }
void kerucut::luasker()
    {
        cout<<endl;
        cout<<"\"Menghitung Luas Permukaan Kerucut \""<<endl;
        cout<<"-------------------------------------------------";
        cout<<endl;
        cout<<" Masukkan Nilai Jari-jari Alas : ";cin>>a;
        cout<<" Masukkan Nilai Tinggi Kerucut : ";cin>>b;
        float c,d,hasil;
        c=sqrt((a*a)+(b*b));
        d=0.333*3.14*a*a*c;
        cout<<" Luas Permukaan Kerucut        : "<<d<<endl;
    }


main(){
    char pilih;
    char x;
    char nomor;
    char user[20];
    menu men;
    tekan kem;
    bola bol;
    tabung tab;
    kerucut ker;
   
    label:
    men.pilihan();
    cin>>pilih;
    cout<<"\n";

    switch(pilih)
    {

case '1':ulang1:
            cout<<"Menu : "<<endl;
            cout<<"1.Volume Tabung"<<endl;
            cout<<"2.Luas Permukaan Tabung"<<endl;
            cout<<"3.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':tab.volumetab();
                            kem.kembali();
                            bali1:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang1; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali1; break;
                            }
                            break;
                case '2':tab.luastab();
                            kem.kembali();
                            bali2:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang1; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali2; break;
                            }
                            break;

                case '3':goto label;break;
                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang1;
                 break;
            }
            break;

        case '2':ulang2:
            cout<<"Menu : "<<endl;
            cout<<"1.Volume Bola"<<endl;
            cout<<"2.Luas Permukaan Bola"<<endl;
            cout<<"3.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':bol.volumebol();
                            kem.kembali();
                            bali3:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang2; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali3; break;
                            }
                            break;
                case '2':bol.luasbol();
                            kem.kembali();
                            bali4:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang2; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali4; break;
                            }
                            break;
                case '3':goto label;break;
                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang2; break;
            }
            break;

        case '3':ulang3:
            cout<<"Menu : "<<endl;
            cout<<"1.Volume Kerucut"<<endl;
            cout<<"2.Luas Permukaan Kerucut"<<endl;
            cout<<"3.Kembali ke menu utama"<<endl;
            cout<<"Pilihan : ";
            cin>>nomor;
            cout<<"\n";
            switch(nomor)
            {
                case '1':ker.volumeker();
                            kem.kembali();
                            bali5:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label; break;
                                case '2':goto ulang3; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali5; break;
                            }
                            break;
                case '2':ker.luasker();
                            kem.kembali();
                            bali6:
                            cin >> x;
                            switch(x)
                            {
                                case '1':goto label;
                                            break;
                                case '2':goto ulang3; break;
                                case '3':break;
                                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                            goto bali6; break;
                            }
                            break;
                case '3':goto label;
                break;
                default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                goto ulang3; break;
            }
            break;

                  }
                     return 0;
                  getch();}



Screenshot Programnya :


[Continue reading...]
 
Copyright © . Explore Ilmu - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger