Array
Kamis, 05 April 2012
0
comments
Array adalah sekumpulan data atau tempat penyimpanan data yang bertipe dan bernama sama serta memiliki index.
Array ada beberapa macam ada array 1 dimensi dan array multi dimensi. Yang membedakan hanya indexnya saja, tipe data dan nama variabelnya tetap sama.
Array 1 dimensi memiliki 1 index sedangkan array multidimensi mempunyai index lebih dari 1. Berikut penulisan array :
1 dimensi
TipeData NamaVariabel[kapasitas];
atau bisa langsung diisi dengan nilai seperti ini :
TipeData NamaVariabel [kapasitas]={nilaiDiindek-1, nilaiDiindek-2, nilaiDiindek-n};
Multi dimensi
TipeData NamaVariabel [kapasitas][kapasitas];
contoh program
//contoh progam array kombinasi struct
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
struct data_mahasiswa
{
char nim[9],nama[35];
int uts,uas,tugas,kuis,absensi;
float ipk;
};
void main()
{
int lagi;
struct data_mahasiswa mhs;
cout<<"______________________________________________________________________________\n";
cout<<"| |\n";
cout<<"|----------------------PROGRAM PENGHITUNG IPK MAHASISWA----------------------|\n";
cout<<"|____________________________________________________________________________|\n";
lagi:
cout<<"\n";
cout<<"masukkan nim : ";gets(mhs.nim);
cout<<"masukkan nama: ";gets(mhs.nama);
cout<<"masukkan nilai uts : ";cin>>mhs.uts;
cout<<"masukkan nilai uas : ";cin>>mhs.uas;
cout<<"masukkan nilai tugas : ";cin>>mhs.tugas;
cout<<"masukkan nilai kuis : ";cin>>mhs.kuis;
cout<<"masukkan nilai absensi : ";cin>>mhs.absensi;
mhs.ipk = (((mhs.uts * 20/100) + (mhs.uas * 25/100) +
(mhs.tugas * 30/100) + (mhs.kuis * 15/100) + (mhs.absensi * 10/100))*4)/100;
cout<<"\n";
printf("ipk saudara %s adalah %f dengan nilai huruf ",mhs.nama,mhs.ipk);
if(mhs.ipk >= 4)
{
cout<<"A";
}
else if(mhs.ipk >= 3.5)
{
cout<<"A-";
}
else if(mhs.ipk >= 3)
{
cout<<"B";
}
else if(mhs.ipk >= 2.5)
{
cout<<"B-";
}
else if(mhs.ipk >= 2)
{
cout<<"C";
}
else if(mhs.ipk >= 1.5)
{
cout<<"D";
}
else
{
cout<<"E";
}
getch();
goto lagi;


0 comments:
Posting Komentar
Terima kasih sudah mengunjungi (^_^) !......