Contoh Program C++ (Part. 2)

Standar

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 barang\n”;
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

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

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