Inilah Program & Outputnya :
#include <iostream>
#include <conio.h>
#include <windows.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class Mhs{
public:
void Buat_berikut_list();
char Nama[20];
char Nim[10];
int Nilai;
Mhs *berikut;
};
void Mhs::Buat_berikut_list(){
Mhs *Ptr_Kepala = NULL;
Mhs *Ptr_Baru;
char lagi;
do{
Ptr_Baru= new Mhs;
cout<<"\t\t\tREKAP NILAI MAHASISWA "<<endl<<endl;
cout<<"Nama Mahasiswa : ";
cin>>Ptr_Baru->Nama;
cout<<"Nim Mahasiswa : ";
cin>>Ptr_Baru->Nim;
cout<<"Nilai Mahasiswa : ";
cin>>Ptr_Baru->Nilai;
Ptr_Baru->berikut=Ptr_Kepala;
Ptr_Kepala=Ptr_Baru;
cout<<endl;
cout<<"Tambah (Y/T) : ";
cin>>lagi;
} while (lagi=='Y' || lagi=='y');
system("cls");
cout<<"\nAnda telah memasukkan data : "<<endl<<endl;
Mhs *cetak= Ptr_Kepala;
cout<<"Nama \t\t Nim \t\tNilai Angka \t\tNilai Huruf"<<endl;
while (cetak !=NULL){
cout<<cetak->Nama<<" \t\t"<<cetak->Nim<<" \t\t"<<cetak->Nilai<<" \t\t";
if (cetak->Nilai>=0&&cetak->Nilai<20)
cout<<"E"<<endl;
else if(cetak->Nilai>=20&&cetak->Nilai<40)
cout<<"D"<<endl;
else if(cetak->Nilai>=40&&cetak->Nilai<60)
cout<<"C"<<endl;
else if(cetak->Nilai>=60&&cetak->Nilai<80)
cout<<"B"<<endl;
else
cout<<"A"<<endl;
cetak=cetak->berikut;
}
}
int main(int argc, char** argv) {
Mhs *simpul;
simpul->Buat_berikut_list();
getch();
}
- HOME
- APLIKASI
- DDP
- ALPRO
- Program C++
- Refleksi
- Refleksi Kelompok
- Refleksi ALPRO Minggu Ke-1
- Refleksi ALPRO Minggu Ke-2
- Refleksi ALPRO Minggu Ke-3
- Refleksi ALPRO Minggu Ke-4
- Refleksi ALPRO Minggu Ke-5
- Refleksi ALPRO Minggu Ke-6
- Refleksi ALPRO Minggu Ke-7
- Refleksi ALPRO Minggu Ke-8
- Refleksi ALPRO Minggu Ke-9
- Refleksi ALPRO Minggu Ke-10
- Refleksi ALPRO Minggu Ke-11
- Refleksi ALPRO Minggu Ke-12
- Refleksi ALPRO Minggu Ke-13
- Refleksi ALPRO Minggu Ke-14
- Tugas Kelompok
- Latihan/Workshop Pemrograman
- DIKTAT LATIHAN
- E-BOOK 2
- Algorithm : 4.1 Array Order Reversal.
- Algorithm : 4.2 Array Counting Or Histogramming.
- Algorithm : 4.3 FindingThe Maximum Number In A Set.
- Algorithm : 4.4 Removal Of Duplicates From AnOrdered Array.
- Algorithm : 4.5 Partitioning An Array.
- Algorithm : 4.6 Finding The K^th Smallest Element.
- Algorithm 5.1 The Two-Way Merge.
- Algorithm 5.2 Sorting By Selection.
- Algorithm 5.3 Sorting By Exchange.
- Algorithm 5.4 Sorting By Insertion.
- Algorithm 5.7 Binary Search.
- E-BOOK 3
- Rencana Kuliah Bulan Ke-3
- PPT 2 SEKUEN
- PPT 3 STRUKTUR PEMILIHAN (KONTROL PROGRAM)
- PPT 4 PERULANGAN (LOOP)
- Kasus 4.1 : Cetaklah bilangan 1 sampai 4.
- Kasus 4.2 : Cetaklah bilangan ganjil dari 0 sampai 10.
- Kasus 4.3 : Carilah rata-rata dari n bilangan bulat positif..
- Kasus 4.4 : Hitunglah rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan).
- Kasus 4.7 : Hitunglah nilai dari x^y dengan x bilangan real dan y bilangan bulat.
- Kasus 4.8 : Hitunglah a x b dengan metode penjumlahan.
- PPT 5,6 SUBPROGRAM
- Kasus 5.2 : Fungsi Yang Menentukan Nilai Terbesar dari 2 Bilangan Bulat.
- Kasus 5.3 : Fungsi Untuk Menghasilkan nilai X^y.
- Kasus 5.4 : Fungsi Perkalian 2 Bilangan Bulat Dengan Opertor Penjumlahan.
- Kasus 5.5 : Fungsi Fakctorial rekrusif untuk Mencari n!.
- Kasus 5.6 : Fungsi Menghitung Suku Ke-n deret Fibonacci.
- Kasus 5.8 : Algoritma iteratif dan rekursif untuk menghitung gcd dari dua bilangan bulat positif.
- PPT 7 ARRAY
- Kasus 6.1 : Rata-rata dari n bilangan bulat dengan menggunakan array.
- Kasus 6.2 : Nilai deviasi standar dari n buah data.
- Kasus 6.3 : Algoritma untuk menentukan nilai maksimum dari n bilangan.
- Kasus 6.4 : Algoritma untuk menentukan nilai maksimum dan minimum dari n bilangan.
- Kasus 6.5 : Modus dari n buah data berupa bilangan bulat (data antara 1 sampai dengan 10).
- Kasus 6.6 : Algoritma untuk mengecek apakah suatu kata atau kalimat merupakan palindrom atau tidak.
- PPT 8 SEARCHING AND SORTING
- MATDIS
- STRUKTUR DATA
- PWD
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar