Langsung ke konten utama

STRUCT ARRAY PADA PEMROGRAMAN C++

                                                            STRUCT ARRAY


Setiap tipe data dapat dibuat dalam bentuk array. Begitu juga dengan tipe data yang dibuat dengan perintah struct. Contoh program di bawah ini dapat menjelaskan cara penggunaan array yang bertipe data buatan.
Berikut contoh Program Sederhana ‘array di dalam struct’. Disini saya menggunakan tools Borland C++.
Script : /*contoh program sederhana ‘array di dalam struct’*/
#include “stdio.h” #include “conio.h” #include “string.h” #define maks 3
struct TMhs
{
char NIM[9];
char Nama[21];
int NilaiUTS,NilaiUAS,NilaiQuis;
float NilaiAkhir;
char index;
};
main ()
{
TMhs mhs[maks];
int i;
for(i=0;i<maks;i++)
{
printf(“Pengisian Data Mahasiswa Ke-%i \n”, i+1);
printf(“NIM : “);fflush(stdin);gets(mhs[i].NIM);
printf(“NAMA : “);fflush(stdin);gets(mhs[i].Nama);
printf(“Nilai Quiz : “);scanf(“%d”,&mhs[i].NilaiQuis);
printf(“Nilai UTS : “);scanf(“%d”,&mhs[i].NilaiUTS);
printf(“Nilai UAS : “);scanf(“%d”,&mhs[i].NilaiUAS); mhs[i].NilaiAkhir=0.2*mhs[i].NilaiQuis+0.3*mhs[i].NilaiUTS+0.5*mhs[i].NilaiUAS;
if(mhs[i].NilaiAkhir>=80) mhs[i].index=’A‘;else
if(mhs[i].NilaiAkhir>=60) mhs[i].index=’B‘;else
if(mhs[i].NilaiAkhir>=40) mhs[i].index=’C‘;else
if(mhs[i].NilaiAkhir>=20) mhs[i].index=’D‘;else
if(mhs[i].NilaiAkhir>=0) mhs[i].index=’E‘;
};
clrscr();
printf(“Data yang telah dimasukkan adalah : \n”);
printf(“————————————————– \n”);
printf(“| NIM | NAMA | QUIS | UTS | UAS | NA | INDEX | \n”);
printf(“————————————————– \n”);
for(i=0;i<maks;i++)
{
printf(“| %-8s | %-20s | %3i | %3i | %3i | %6.2f | %c | \n”,
mhs[i].NIM,mhs[i].Nama,mhs[i].NilaiQuis,mhs[i].NilaiUTS,mhs[i].NilaiUAS,mhs[i].NilaiAkhir,mhs[i].index);
}
printf(“————————————————– \n”);
getch();
return 0;
}
Output :
output-program-array-dalam-struct 

 DAFTAR PUSAKA
https://matheusrumetna.com/2017/02/08/contoh-program-sederhana-array-di-dalam-struct/
 

Komentar

Postingan populer dari blog ini

QUEUE/ANTRIAN PADA PEMROGRAMAN C++

                                                              QUEUE/ANTRIAN  penjelasan queue/ antrian kaidah utama dalam konsep queue adalah fifo yang merupakan singkatan dari first in first out, artinya adalah data yang pertama kali dimasukkan atau disimpan, maka datatersebut adalah yang pertama kali akan diakses atau dikeluarkan. Analoginya sama dengan antrian di sebuah loket pembelian tiket kereta, orang yang lebih dahulu, maka akan dilayani terlebih dahulu, dan akan selesai lebih dulu dari orang-orang yang datang setelahnya. Gambar dibawah ini mengilustrasikan kerja sebuah queue.               operasi- operasi sebag...

POINTER PADA PEMROGRAMAN C++

pointer pengertian pointer Pointer adalah penunjuk suatu variabel. Karena menunjuk suatu variabel, maka pointer wajib memiliki alamat dari variabel yang ditunjuknya. Kadangkala dalam program yang besar, penghematan memori wajib untuk dilakukan. Dengan mekanisme copy dan paste nilai variabel satu kedalam variabel lain, akan sangat memboroskan memori. Dengan mekanisme pointer, suatu variabel dalam suatu fungsi dapat diakses oleh fungsi yang lain. Cara membuat pointer   Salah satu penggunaan pointer adalah untuk membuat suatu array yang dinamis (banyaknya data yang bisa ditampung sesuai keperluan). Sebagaimana kita ketahui jika kita membuat suatu program yang dapat menampung data nilai sebanyak 5 buah maka kita akan membuat suatu variabel array yang bertipe int dengan perintah int data[5]. Dengan cara begitu maka program hanya akan berjalan dengan baik jika data yang diinputkan banyaknya di kurang atau sama dengan 5 buah. Apa yang terjadi ketika data yang akan diinp...