Jumat, 20 April 2012

aplikasi struct dalam c++

aplikasi struct dalam c++

aplikasi struct dalam c++

sebenarnya, aplikasi struct dalam c++ ini adalah tugas yang di berikan oleh dosen kami ketika sedang melaksanakan responsi atau ujian praktek. Dimana yang di maksud dengan struct ini adalah struct tersebut merukan tipe data yang dimana di dalamnya bisa di buat lagi type data yang lain. bingung??? saya juga. jadi masudnya gini, aplikasi struct dalam c++ ini di gunakan agar kita tidak begitu repot ketika menginputkan banyak data. jadi misalkan gini structnya adalah mahasiswa, di dalam mahasiswa itu ada type data integer untuk nim, nilai, dll,,, nah jadi ketika kita membua ini kita hanyak cukup memanggil struct.type data yang di dalamnya. dari pada tambah bingung mending lihat script di bawah ini aja,,, :D //siagian.web.id by gama //contoh penulisan structnya di bawah ini

#include <stdio.h> #include <conio.h> typedef struct{ char nim[10]; int teori; int prak; }orang;

main(){ orang mhs[100]; int i,a,min,max,min1,max1,tot,tot1; float rata,rata1; tot=0; tot1=0; min1=100; min=100; max=0; max1=0; printf("Inputkan Jumlah Siswa : ");scanf("%d",&a); for(i=1;i<=a;i++) { printf("Nim : ");scanf("%s",&mhs[i].nim); printf("Nilai Teory : ");scanf("%d",&mhs[i].teori); printf("Nilai Praktek : ");scanf("%d",&mhs[i].prak); printf("\n"); } //maximal dan minimal dari nilai teori for(i=1;i<=a;i++) { if(mhs[i].teori<min) { min=mhs[i].teori; } } for(i=1;i<=a;i++) { if(max<mhs[i].teori) { max=mhs[i].teori; } } //maximal dan minimal dari nilai praktek for(i=1;i<=a;i++) { if(mhs[i].prak<min1) { min1=mhs[i].prak; } } for(i=1;i<=a;i++) { if(max1<mhs[i].prak) { max1=mhs[i].prak; } } //total nilai teori dan praktek //teori for(i=1;i<=a;i++) { tot=tot+mhs[i].teori; } //praktek for(i=1;i<=a;i++) { tot1=tot1+mhs[i].prak; } rata = tot/a; rata1= tot1/a; //tampilkan printf("$------------------Teory------------------$\n"); printf("Nialai Maximal Kelas : %d\n",max); printf("Nialai Minimal Kelas : %d\n",min); printf("Total Nilai Kelas : %d\n",tot); printf("Rata-Rata Nilai Kelas : %f\n",rata); printf("Range Nilai Kelas : %d\n",max-min); printf("$-----------------------------------------$\n"); printf("$-----------------Praktek-----------------$\n"); printf("Nialai Maximal Kelas : %d\n",max1); printf("Nialai Minimal Kelas : %d\n",min1); printf("Total Nilai Kelas : %d\n",tot1); printf("Rata-Rata Nilai Kelas : %f\n",rata1); printf("Range Nilai Kelas : %d\n",max1-min1); printf("$-----------------------------------------$\n"); getch(); } jadi, penjelasan tampilan di atas adalah, pertama kita akan menginputkan berapa banyak mahasiswa yang akan di inputkan, setelah itu kita akan menginputkan nim, nilai teory, dan nilai praktek sebanyak mahasiswa yang di inputkan. setelah selesai semua di inptukan maka akan ada tampilan yang menampilkan nilai max, nilai min, total nilai, rata-rata, dan range dari nilai praktek dan teory kelas.

selamat mencoba dari aplikasi struct dalam c++ di atas, semoga ilmu ini bermanfaat.

0 komentar:

Posting Komentar

 

My Hobby Design by Insight © 2009