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.
Kita juga dapat memanggil strukutur itu kedalam sebuah fungsi main untuk dapat ditampilkan. Bagaimana cara memanggil struktur nya ? Lihat lihat source code dibawah ini !
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);
Deklarasi :
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 <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
{
<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
struct tabel_mahasiswa
{
int nim [10] ;
char nama [50] [10] ;
float nilai [10] ;
} mahasiswa [50] ;
{
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);
}
{
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);
}
#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);
}