Array Struktur
Tujuan Praktikum :
1. Memahami tipe data bentukan
2. Memahami berbagai tipe data bentukan
3. Mampu membuat program menggunakan tipe data bentukan.
Array dalam struktur fungsinya sangat penting untuk menyimpan nama dan bilangan bulat yang akan digunakan dalam proses perhitungan. Struktur dan array merupakan suatu tipe data terstruktur yang terdiri dari atas elemen yang lebih sederhana. Perbedaan utama antara array dan struktur adalah bahwa elemen - elemen pada array harus bertipe data sama (homogen), sedangkan field- field pada struktur dapat berbeda tipe data berbeda.
Karena sebuah array dapat berisi elemen yang serupa, kombinasi yang memiliki struktur dalam array adalah susunan struktur. Untuk mendeklarasikan susunan struktur, kita harus terlebih dahulu mendefinisikan sebuah struktur dan kemudian mendeklarasikan variabel array dari tipe itu. Misalnya, untuk menyimpan data 100 NIM, dan 100 nama mahasiswa, kita membutuhkan 100 elemen array dengan tipe data char.
Contoh, untuk mendeklarasikan array 100 elemen struktur tipe data char
#include <iostream>
using namespace std;
struct data{ //nama struktur
char nim [100]; //anggota elemen array
char nama [100]; //anggota elemen array
}mhs; //identifier untuk pemanggilan struktur
Untuk mengakses struktur tersebut digunakan pemanggilan
cout << mhs.nim <<endl;
cout << mhs.nama;
Praktek 6.1
Syntaxnya :
Syntaxnya :
#include <iostream.h> // lan-balon.blogspot.co.id
#include <string.h>
#include <stdlib.h>
struct movies_t //nama struktur movie
{
char title[50]; //array judul film
int year; //tahun rilis
} mine, yours; //pemanggilan struktur
void printmovies (movies_t movie) //struktur menampilkan masukan
{
cout << movie.title; //tampilan judul film
cout << " (" << movie.year << ")\n"; //tampilan tahun rilis
}
main (void)
{
char buffer[50]; //untuk menyimpan data tahun rilis
strcpy (mine.title, "2001 A Space Odyssey"); //mengcopy string yang sudah disiapkan
mine.year = 1968; //tahun rilis
cout << "Masukan Judul Film Favorit \t: ";
cin.getline (yours.title,50); //masukan judul film dengan array title berelemen 50
cout << "Masukan Tahun \t\t\t: ";
cin.getline (buffer,50); //masukan tahun rilis dengan array buffer berelemen 50
yours.year = atoi (buffer); //memindahkan data tahun
cout << "\nJudul Film Favorit yang ada \t: \n";
printmovies (mine); //menampilka hasil strcpy dari struktur berbeda
cout << "\nJudul Film Favorit Kamu adalah \t: \n";
printmovies (yours); //menampilkan hasil masukan dari struktur berbeda
return 0;
}
Penjelasannya :
Program ini di buat untuk memasukan data judul film favorit dan Tanggal rilisnya, dan hasil outputnya hasil yang dimasukan kalian tadi, akan tetapi ditambah dengan Judul Film yang terdapat didalam program beserta Kapan Tahun Rilisnya di Buat ..
Praktek 6.2
Syntaxnya :
#include <iostream.h> // lan-balon.blogspot.co.id
#include <conio.h>
struct stock //nama struktur
{ //anggota struktur
char nama[50];
int jml;
} brg; //nama struktur
int main()
{
cout << "\tProgram Data Stock Penjualan" << endl ;
getch();
cout << "\nMasukan Nama Barang\t= ";
cin >> brg.nama; //masukan nama barang
cout << "Masukan Jumlah Barang\t= ";
cin >> brg.jml; //masukan jumlah pembelian
cout << " ";
cout << "--------------------------";
cout << " " << endl;
cout << "Hasil input " << brg.nama << " = " << brg.jml << " Pcs"; //hasil
getch();
return 0;
}
Penjelasannya :
Program ini di buat untuk menyimpan data berupa data Nama dan tanggal Lahir ..
0 Comment to "Modul 6 - Array Struktur"
Posting Komentar