Algoritma dan Struktur Data - Politeknik Negeri Tanah Laut

advertisement
Algoritma dan Struktur Data
Praktikum 2
Array
Tujuan :
−
mahasiswa dapat mendefinisikan array
−
mahasiswa dapat memahami konsep array
−
mahasiswa dapat menerapkan array pada contoh kasus
Pengertian
Array adalah suatu struktur yang terdiri dari sejumlah elemen yan memiliki tipe
data yang sama. Elemen-elemen array tersusun secara sekuensial dalam memori
komputer. Array dapat berupa 1 dimensi, 2 dimensi, tiga dimensi ataupun multi dimensi.
Ukuran array dideklarasikan terlebih dahulu di awal, dimana ukuran array
menandakan jumlah elemen yang terkandung di dalam Array. Akibatnya array bersifat
statis karena memiliki batasan alokasi memori (ukuran).
Contoh 1
#include <iostream>
using namespace std;
struct orang
{
char nama[30]; short umur;
}saya[5];
main()
{
int i;
for (i=0; i<=4;i++)
{
cout << "\nData ke-" << i+1;
cout << "\nNama : "; cin >> saya[i].nama;
cout << "Umur : "; cin >> saya[i].umur;
}
for (i=0; i<=4;i++)
{
cout << "\nData ke["<<i<<"] bernama ";
cout << saya[i].nama <<" dan berumur ";
cout << saya[i].umur << " tahun";
}
}
Jurusan Teknik Informatika
Politeknik Negeri Tanah Laut
Oleh: Winda Aprianti, M.Si
Algoritma dan Struktur Data
Praktikum 2
Latihan
1. Buatlah program untuk menghitung spp mahasiswa menggunakan struktur
array, diketahui :
a. D3
- spp tetap Rp 500.000
- spp var Rp 25.000/sks
b. S1
- spp tetap Rp 750.000
- spp var Rp 50.000/sks
2. Buat program untuk menghitung jumlah nilai akhir mahasiswa menggunakan
struktur array dengan ketentuan :
Nilai akhir = (10%*tugas) + (20%*kuis) + (30%*mid) + (40%*uas)
Nilai Huruf :
Nilai akhir >85
: A
85 >= nilai akhir > 70 : B
70 >= nilai akhir > 55 : C
55 >= nilai akhir > 40 : D
Nilai akhir <=40
: E
3. Buatlah program menghitung durasi rental warnet menggunakan struktur
array, dengan ketentuan perhitungannya:
30 detik = Rp. 130,Satuan waktu yang diinputkan dalam jam : menit : detik
4. Buatlah program menghitung perkalian 2 buah matriks AxB, jika diketahui
A adalah matriks segitiga atas dan B adalah matriks segitiga bawah.
Jurusan Teknik Informatika
Politeknik Negeri Tanah Laut
Oleh: Winda Aprianti, M.Si
Download