Minggu, 11 Juni 2017

Modul 6 - Array Struktur

Array Struktur


Tujuan Praktikum :




1. Memahami tipe data bentukan 
2. Memahami berbagai tipe data bentukan 
3. Mampu membuat program menggunakan tipe data bentukan.  

Dasar Teori :

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 :

#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;
}
    Hasil Runningnya :





    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;
    }
      Hasil Runningnya :





      Penjelasannya :

      Program ini di buat untuk menyimpan data berupa data Nama dan tanggal Lahir ..




      Share this

      0 Comment to "Modul 6 - Array Struktur"

      Posting Komentar