Lompat ke konten Lompat ke sidebar Lompat ke footer

Struktur - Materi dan Contoh Program struct c++ dan Penjelasannya

Pembahasan Materi Program Struktur menggunakan Bahasa C++ - Struktur adalah  kumpulan Variable yang mengacu pada sebuah nama Structure dipakai untuk menyatakan informasi yang berhubungan. Kumpulan variabel (data yang berbeda type maupun sama) yang mengacu pada sebuah nama.

Deklarasi :
struct <spasi> nama_struktur
{
      <data>;
}<typenamastruktur>;


misalkan:
struct tabel_mahasiswa
{
         int nim;
        char nama [50];                          //50 menunjukan jumlah dari karakter
        float nilai;
}mahasiswa;
atau
struct tabel_mahasiswa
{
         int nim;
        char nama [25];
        float nilai;
};
struct tabel_mahasiswa mahasiswa;     //di deklarasi diluar

Dari data diatas bisa disimpulkan data-data Nama, Nim, Nilai itu mengacu pada sebuah nama yaitu Mahasiswa atau sama dengan 1 Mahasiswa memiliki nim, nama dan nilai dalam struktur tersebut. Kita juga dapat membuat sebuah strukur menjadi data-data dibanyak mahasiswa dengan array


struct tabel_mahasiswa
{
         int nim [10] ;
        char nama [50] [10] ;
        float nilai [10] ;
} mahasiswa [50] ;

Kita juga dapat memanggil strukutur itu kedalam sebuah fungsi main untuk dapat ditampilkan. Bagaimana cara memanggil struktur nya ? Lihat lihat source code dibawah ini !

struct tabel_mahasiswa
{
    long nim;
    char nama[50];
    float nilai; 
} mahasiswa;
 
 
main(){
    printf("masukkan nim    : "); scanf("%li", &mahasiswa.nim);
    printf("masukkan nama   : "); scanf("%s", &mahasiswa.nama);
    printf("masukkan nilai  : "); scanf("%f", &mahasiswa.nilai);

    printf("\n");
 
    printf("nim    : %li \n",mahasiswa.nim);
    printf("nama   : %s \n",mahasiswa.nama);
    printf("nilai  : %.2f \n",mahasiswa.nilai);
    }

Cara manggilannya hanya menggunakan mahasiswa (dot) program diatas gunakan printf dan scanf untuk memasukkannya.

Misalkan kita memasukkan data secara manual:
mahasiswa.nim = 1234567890;
mahasiswa.nama = "Aciem"
mahasiswa.nilai = 90;

Maka harus seperti ini :
printf("%li", mahasiswa.nim);
printf("%s", mahasiswa.nama);
printf("%f", mahasiswa.nilai);

Contoh Program Sederhana Struct C++

#include <iostream>
#include <conio.h>
using name space std;
main()
{
          struct
{
         long nim;
         char name;
         char nilai;
}mahasiswa;

          system("color a");


          printf("\nMasukan Nim : ");scanf("%li", &mahasiswa.nim);

          printf("Masukan Nama : ");scanf("%s",&mahasiswa.nim);
          printf("Masukan Nilai : ");scanf("%f",&mahasiswa.Nilai);

          printf(\n);


          printf("NIM : %li \n",mahasiswa.nim);

          printf("NAMA : %s \n",mahasiswa.nama);
          printf("NILAI : %2f \n",mahasiswa.nilai);
}


Output Contoh Program Struktur Data Menggunakan C++



Struktur - Materi dan Contoh Program struct c++ dan Penjelasannya