Top Menu

Minggu kedua, Kali ini contoh program yang Saya buat adalah tentang struct,

Yang pertama tentang program menghitung harga total suatu barang, dimana jumlah barang dan harga per unitnya diinputkan oleh user.

Source codenya seperti ini:

#include <iostream.h>
#include <conio.h>
int main (void)
{
float x, y, tot;
cout<<“Program mencari harga total barangn”;
cout<<“Masukkan jumlah barang = “; cin>>x;
cout<<“Masukkan harga per unit = “; cin>>y;

cout<<“jumlah barang = “<<x<<endl;
cout<<“harga per unit = “<<y<<endl;
tot=x*y;
cout<<“Harga Total = “<<tot;
getch();
}

Nah, setelah dirun akan tampil seperti ini :

Lalu misalkan Saya inputkan jumlah barang : 17 dan harga per unit : 1990, maka akan tampil seperti ini:

Dan yang kedua adalah program Struct mencatat mahasiswa yang terdiri dari field Nama, NIM, Alamat dan Nilai Mata Kuliah,

Source codenya seperti ini:

#include <iostream.h>
#include <conio.h>
//Pendeklarasian tipe data baru struct Mahasiswa
struct mahasiswa {

char nama [30];
char nim [15];
char alamat [50];
float nilai;
};

int main (void)
//Buat variabel mhs bertipe data Mahasiswa
{
mahasiswa mhs;
clrscr();

cout<<“Nama : “; cin.getline(mhs.nama, 30);
cout<<“NIM : “; cin.getline(mhs.nim, 15);
cout<<“Alamat : “; cin.getline(mhs.alamat, 50);
cout<<“Nilai Alpro : “; cin>>mhs.nilai;
cout<<endl<<endl;

cout<<“Nama Anda : “<<mhs.nama<<endl;
cout<<“NIM Anda : “<<mhs.nim<<endl;
cout<<“Alamat Anda : “<<mhs.alamat<<endl;
cout<<“Nilai Alpro Anda : “<<mhs.nilai<<endl;
getch ();

}

Output program di atas adalah seperti di bawah ini :

Setelah menginputkan isian tiap field, dengan contoh :

Nama : Agus Darmawan
NIM : H1L008079
Alamat : Jl Kauman Lama Purwokerto
Nilai Alpro : 9.5, Maka akan muncul seperti ini :

Untuk “float nilai;”, deklarasi variable bertipe float, sehingga apabila memasukkan input selain karakter “angka” maka output yang ditampilkan tidak akan sesuai dengan input yang dimasukkan.

Yang penting terus Latihan, Latihan dan Latihan. Selamat mencoba.

By Penulis

About The Author

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close