Tidak semua yang saya tulis dalam CERPEN adalah saya :)

Welcome to my Blog... Blog ini mengenai tugas kuliah, cerpen, artikel dan beberapa hal tentang saya dan hobi saya :) boleh COPAS, tapi izin dulu yaa, jangan rendahkan dirimu sebagai pelagiat. Terima kasih :)

Selasa, 05 Juni 2012

Struktur Data, Structure dalam bahasa C++

Contoh Program Structure dalam bahasa C++ :


1. Contoh Program Structure : 

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
 struct mahasiswa
{
char nim[15];
char nama[30];
char alamat[50];
float ipk;
 };
void main()

{
clrscr();
mahasiswa mhs;
cout<<"Nim    : "; cin.getline(mhs.nim,15);
cout<<"Nama   : "; cin.getline(mhs.nama,30);
cout<<"Alamat : "; cin.getline(mhs.alamat,50);
cout<<"IPK    : "; cin>>mhs.ipk;

cout<<endl<<endl;

cout<<"Nim Anda    : "<<mhs.nim<<endl;
cout<<"Nama Anda   : "<<mhs.nama<<endl;
cout<<"Alamat Anda : "<<mhs.alamat<<endl;
cout<<"IPK Anda    : "<<mhs.ipk<<endl;
getch();
}




2. Contoh Program Menampilkan Tahun, Bulan, dan Tanggal lahir
#include<iostream.h>
#include<conio.h>

struct data_tgl
{ int tgl,bln,thn;};

struct teman
{ char nama[20];
char j_kel[1];
struct data_tgl tgl;};

struct teman info;
main()
{
clrscr();
//input data
cout<<"Masukkan nama anda  = ";cin>>info.nama;
cout<<"Jenis kelamin anda  = ";cin>>info.j_kel;
cout<<"Tanggal lahir anda  = ";cin>>info.tgl.tgl;
cout<<"Bulan lahir anda    = ";cin>>info.tgl.bln;
cout<<"Tahun lahir anda    = ";cin>>info.tgl.thn;
cout<<"";
cout<<"_________________________________ \n";
cout<<"";
//output data
cout<<"\nNama          : "<<info.nama;
cout<<"\nKelamin       : "<<info.j_kel;
cout<<"\nTanggal lahir : "<<info.tgl.tgl<<"-"<<info.tgl.bln
<<"-"<<info.tgl.thn;
getch();
}



3. Contoh Program Structure dengan menggunakan Array:

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int i;
struct
{
char nim[15];
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<<"\n";
}
cout<<endl;
cout<<"Data Mahasiswa"<<endl;
cout<<"--------------------- ";
cout<<"\n";
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();
}


 

4. Contoh Program Structure dengan menggunakan Function :

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

char* ket(float n);

main()
{
int i, j=1, k=1;
struct
{
char nim[15];
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";
}


5. Contoh Program Nested Structure :

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


main()
{
struct dtmhs
{
char nim[15];
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);
}


6. Contoh program menghitung biaya kuliah berdasarkan jumlah SKS. (soal UAS semester 2)

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
struct mahasiswa
{
char nama[25];
char nim[11];
int sks;
float biaya;
};


void main()
{
clrscr();

mahasiswa mhs;
cout<<"Nama       : "; cin.getline(mhs.nama,25);
cout<<"NIM : "; cin.getline(mhs.nim,11);

mhs.sks;
cout<<"Jumlah SKS : "; cin>>mhs.sks;
mhs.biaya=(30000.00*mhs.sks);
cout<<"Biaya           : "<<mhs.biaya<<endl;

cout<<endl;
cout<<endl;
getch();
}



12 komentar:

  1. ,hyy,,makacih ya,,,Program N...slm knl...

    BalasHapus
  2. gimana kalua jumlah dta.a kta yg input,,,??

    BalasHapus
    Balasan
    1. Contoh diatas, itu semuanya kita yang input.
      coba sendiri programnya, tinggal diubah sedikit sesuai dengan program yang anda mau :)

      Hapus
  3. teks udah buat blog ini sngat membantu skli
    salam knl aja dri saya
    boleh dong di lajari untuk jrusan teknik informatika

    BalasHapus
    Balasan
    1. sama-sama... salam kenal kembali :)

      aku hanya mahasiswa biasa yang masih dalam tahap belajar.

      Hapus
    2. mahasiswa dari univ mana ?
      udah belajar delphi belom

      Hapus
    3. dari Universitas Bina Darma Palembang.. belum belajar :)

      Hapus
  4. kk biso posting coding program penjualn leptop
    krim keemail mntk tlong nian kk
    ardi.dong@rocketmail.com

    BalasHapus
  5. kalo untuk search gmana?
    misal : search nama / alamat.

    BalasHapus

Berikan Komentar Anda, Terima kasih :)