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.
{
<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
{
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 !
{
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 <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);
}