22 Februari 2011

Program C++ : Contoh Program Sederhana Dengan Structure

22 Februari 2011
Kumpulan Program C++ dengan Strukture

Contoh 1:

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

main()
{
struct
{
char nim[5];
char nama[15];
float nilai;
} mahasiswa;

clrscr();
cout<<"masukan NIM = ";
cin>>mahasiswa.nim;
cout<<"masukan Nama = ";
cin>>mahasiswa.nama;
cout<<"masukan Nilai Akhir = ";
cin>>mahasiswa.nilai;

clrscr();

cout<<"NIM = "<<mahasiswa.nim<<endl;
cout<<"Nama = "<<mahasiswa.nama<<endl;
cout<<"Nilai Akhir = "<<mahasiswa.nilai<<endl;

getch();
}


Contoh 2: Nested Structure

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


main()
{
struct dtmhs
{
char nim[5];
char nama[15];
};

struct dtnil
{
float nil1;
float nil2;
};

struct
{
struct dtmhs mhs;
struct dtnil nil;
} nilai;

clrscr();

//-> masukan data
cout<<"masukan NIM = "; cin>>nilai.mhs.nim;
cout<<"masukan Nama = "; cin>>nilai.mhs.nama;
cout<<"masukan Nilai UTS = "; cin>>nilai.nil.nil1;
cout<<"masukan Nilai UAS = "; cin>>nilai.nil.nil2;
cout<<endl;

//-> menampilkan hasil masukan
cout<<"NIM = "<<nilai.mhs.nim<<endl;
cout<<"Nama = "<<nilai.mhs.nama<<endl;
cout<<"Nilai UTS = "<<nilai.nil.nil1<<endl;
cout<<"Nilai UAS = "<<nilai.nil.nil2<<endl;
cout<<endl;

getch();
return(0);
}


Contoh 3: Structure dengan Array

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int i;
struct
{
char nim[5];
char nama[15];
float nilai;
} mhs[5];

clrscr();
for(i=1; i<=2; i++)
{
cout<<"masukan NIM = "; cin>>mhs[i].nim;
cout<<"masukan Nama = "; cin>>mhs[i].nama;
cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai;
}
cout<<endl;
cout<<"data Mahasiswa"<<endl;
for(i=1; i<=2; i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"NIM = "<<mhs[i].nim<<endl;
cout<<"Nama = "<<mhs[i].nama<<endl;
cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl;
cout<<endl;
}

getch();
}


Contoh 4: Structure dengan Function

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

char* ket(float n);

main()
{
int i, j=1, k=1;
struct
{
char nim[5];
char nama[15];
float nilai;
} mhs[5];

clrscr();
for(i=0; i<2; i++)
{
cout<<"Data Ke - "<<j++<<endl;
cout<<"masukan NIM = "; cin>>mhs[i].nim;
cout<<"masukan Nama = "; cin>>mhs[i].nama;
cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai;
cout<<endl;
}

clrscr();
for(i=0; i<2; i++)
{
cout<<"Data Ke - "<<k++<<endl;
cout<<"NIM = "<<mhs[i].nim<<endl;
cout<<"Nama = "<<mhs[i].nama<<endl;
cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl;
cout<<"Keterangan yang didapat = ";
cout<<ket(mhs[i].nilai)<<endl;
cout<<endl;
}

getch();
}

char* ket(float n)
{
if(n > 65)
cout<< "Lulus";
else
cout<< "Gagal";
}




7 comments:

Trey mengatakan...

thanks ... sangat bermanfaat buat saya...
salam kenal y

cinema1dua mengatakan...

http://sites.google.com/site/cumaisenggroup/gambarcoba/m087.gif

Wahhh Blognya keren,,,bisa blajar C++ Disini,,mohon pandunannya,,,,

Anonim mengatakan...

wooowww.... :d

Anonim mengatakan...

tahnks very much mas broo...hhehehe

Iman Llusion mengatakan...

thanks udah share...^_^

kunjungi yah : http://www.imanllusion.hostzi.com/

Keju Juwhat mengatakan...

Mw nanya donk bantuin juga boleh..
ada ga contoh program C++ dengan output Implementasi struktur data
misalnya
silahkan pilih menu
1. implementasi array
2. implementasi stack
3. implementasi queue
4.keluar

klo pilih satu muncul seperti ini
silahkan pilih menu
1. implementasi array
2. implementasi struct
3.kembali ke menu awal

klo pilih menu dua muncul seperti ini
silahkan pilih menu
1. push data
2. pop data
3. tampilkan data

klo pilih menu tiga muncul
silahkan pilih menu
1. isi antrian
2. hapus antrian
3. baca antrian
4. reset antrian

Mohon bantuannya donk

Fadillah Hadid mengatakan...

CACAAT :a:

Poskan Komentar

sampaikan komentar dengan sopan dan bertanggung jawab :)