Heartless Background Teknik Informatika: ALGORITMA PEMROGRAMAN 2 Wavy Tail Heartless Background Heartless Background

Sunday, February 17, 2019

ALGORITMA PEMROGRAMAN 2

Struktur (struct)

Definisi Struktur (struct) sendiri adalah kumpulan dari variabel yang dinyatakan dengan sebuah nama , dengan sifat setiap variabel dapat memiliki tipe yang berlainan.
Dalam pemrograman C++, jika kita membuat suatu program yang memerlukan berbagai tipe data yang akan digunakan. Tentunya dengan nama variable yang banyak pula. Dalam program yang sederhana, jika kita manggunakan sedikit variable tentu tidak jadi masalah. Akan tetapi jika kita akan membuat sebuah program yang lebih kompleks, dengan berbagai macam nama dan tipe variable dalam pendeklarasianya. Dengan struct, kita bisa mengelompokkan berbagai nama dan tipe variable tersebut sesuai dengan kelompoknya. Hal ini tentunya bisa berguna untuk memudahkan dalam mengelompokkan sebuah variable. Sebagai contoh umum, ada terdapat berbagai nama variable : nama, npm, alamat, dll. Variabel – variable tersebut dapat kita kelompokkan menjadi satu dengan nama data_mahasiswa. Kemudian jika terdapat variable mata_kuliah, nilai, sks, kelas, dll dapat kita kelompokkan menjadi satu dengan nama krs. Itulah sebagian gambaran umum tentang struct. Masih bingung karena bahasa yang terlalu beribet? Klo gitu, Langsung saja ke teori. Okey..
Dalam mendeklarasikan struct, ada beberapa cara penulisan yang biasa digunakan.
Pertama :
struct nama_struct {
tipe_data_1 nama_var_1;
tipe_data_2 nama_var_2;
tipe_data_3 nama_var_3;
……
};
Yang kedua adalah dengan deklarasi menggunakan typedef.
typedef struct {
tipe_data_1 nama_var_1;
.
.
tipe_data_n nama_var_n;
} nama_struct;
Kemudian untuk mendeklarasikan sebuah variable dengan tipe data struct yang telah dibuat sebelumnya adalah :
struct tipe_struct nama_variabel;
Jika pendeklarasian struct sebelumnya menggunakan typedef, maka untuk mendeklarasikan sebuah variable dengan tipe data struct adalah :
tipe_struct nama_variabel;
Dan untuk mengakses sebuah struct adalah dengan menggunakan operator titik (.)
nama_var_struct . nama_var_elemen;

CONTOH PROGRAM

Program untuk memasukkan data mahasiswa.
Source code :
#include<iostream>

using namespace std;

struct waktu//nama struct adalah "waktu"
{
    int tanggal;
    int bulan;
    int tahun;
    string hari;
};

struct mahasiswa
{
    string nama;
    int nim;
    string prodi;
    string kelas;
}mhs;

int main ()
{
    mhs.nama="DAVID";
    mhs.nim=1801301067;
    mhs.prodi="TI";
    mhs.kelas="TIA";

    cout<<" Mahasiswa berikut bernama "<<mhs.nama;
    cout<<" dengan NIM "<<mhs.nim;
    cout<<" dia di prodi "<<mhs.prodi;
    cout<<" dia masuk kelas "<<mhs.kelas;

    cout<<endl;
}
Output Program


No comments:

Post a Comment

KONFIGURASI IP ADDRESS CLEAROS

A ssallamualaikum Wr. Wb. Hay Sobat semua, jumpa kembali dengan saya, disini saya akan berbagi tentang konfigurasi Database Server C...