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 (^_^) !......