Quick actions

cmd+k|ctrl+k

Navigation

Languages

1462100212-Ujian Praktikum Daspro

Snippet info

Language

Cpp

Visibility

public

Author

dhafi

Created

2021-12-18T10:38:30.906899Z

Updated

2021-12-18T10:41:29.408213Z

/*===================================================
Dibuat oleh : Muhamad Dhafi Eka Ramadan
NPM : 146200212
=====================================================*/

#include <iostream>

using namespace std;

 struct fullname { //struct untuk nama lengkap, semua tipe data di dalamnya adalah string
  string namadepan;
  string namabelakang;
 };
 struct siswa { //struct yang memuat lebih dari satu tipe data
  fullname nama; //tipe data berupa fullname karena pada struct diatas terdiri dari string, sehingga fullname diartikan tipe data string
  char nbi[20], total;
  double nt;
  double np;
  double rata;
 };
 siswa untag[10]; //indeks untuk UGM

 int main () {
  int n, i, total;
    cout << "\t=====================================" << endl;
    cout << "\t======== INPUT DATA MAHASISWA =======" << endl;
    cout << "\t=====================================\n" << endl;
    cout<<"\n\nMasukkan Jumlah Data Yang Akan di Input : "; 
    cin>>n; cout << n << endl;

  for (i=1; i<=n; i++) {
    cout<<"\n\nMahasiswa ke "<<i<<endl;
    cout<<"Nama depan \t: ";
    cin>>untag[i].nama.namadepan; cout << untag[i].nama.namadepan <<endl; //perhatikan pemanggilan struct
    cout<<"Nama belakang \t: ";
    cin>>untag[i].nama.namabelakang; cout << untag[i].nama.namabelakang <<endl;
    cout<<"NBI \t\t: ";
    cin>>untag[i].nbi; cout << untag[i].nbi <<endl;
    cout<<"Nilai Teori \t: ";
    cin>>untag[i].nt; cout << untag[i].nt <<endl;
    cout<<"Nilai Praktikum : ";
    cin>>untag[i].np; cout << untag[i].np <<endl;
    untag[i].rata=(0.7 * untag[i].nt)+(0.3 * untag[i].np);}

  cout << "\n\n\t=====================================" << endl;
  cout << "\t=========== DATA MAHASISWA ==========" << endl;
  cout << "\t=====================================" << endl;

  for (i=1; i<=n; i++) {
    cout<<endl<<endl<<"\nMahasiswa ke "<<i<<endl;
    cout<<"Nama \t\t\t: "<<untag[i].nama.namadepan<<" "<<untag[i].nama.namabelakang<<endl;
    cout<<"NBI \t\t\t: "<<untag[i].nbi<<endl;
    cout<<"Nilai Teori \t\t: "<<untag[i].nt<<endl;
    cout<<"Nilai Praktikum \t: "<<untag[i].np<<endl;
    cout<<"Nilai Akhir Anda Adalah : "<<untag[i].rata<<endl;
    if(untag[i].rata >= 45 ){
		  cout <<"Selamat, Anda dinyatakan Lulus"<<endl;
		}
	  else if (untag[i].rata < 45){
		  cout <<"Anda tidak LULUS"<<endl;
		}		  
		else {
		}
  }
  return 0;
  
}
INFO