Diktat BAB 10

1. Identifikasi masalah "Program modifikasi struktur data dari algoritma 9.1. dan algoritma 9.2. sehingga sesuai dengan tabel di bawah ini dengan menggunakan link list.#include " 2. Menentukan input dan output input = output = 3. Membuat algoritma atau flowchart Algoritma = "Program modifikasilah struktur data dari algoritma 9.1. dan algoritma 9.2. sehingga sesuai dengan tabel di bawah ini dengan menggunakan linklist.#include " Prosedur = Buat_berikut_list() Deklarasi = Nama[20] = karakter Nim[10] = karakter Nilai = integer Deskripsi = while when lagi=='Y' then lagi=='y' while (cetak !=NULL) if when cetak->Nilai>=0 and cetak->Nilai<20 E else if when cetak->Nilai>=20 and cetak->Nilai<40 D else if when cetak->Nilai>=40 and cetak->Nilai<60 C else if when cetak->Nilai>=60 and cetak->Nilai<80 B else A cetak=cetak->berikut end if end while end while 4. Test menggunakan data input = output = 5. Implementasi dengan C++ #include #include /* 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<<"\nNama 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<<"Tambah (y/t) : "; cin>>lagi; } while (lagi=='Y' || lagi=='y'); system("cls"); cout<<"\nAnda telah memasukkan data : "<Nama<<" \t\t"<Nim<<" \t\t"<Nilai<<" \t\t"; if (cetak->Nilai>=0&&cetak->Nilai<20) cout<<"E"<Nilai>=20&&cetak->Nilai<40) cout<<"D"<Nilai>=40&&cetak->Nilai<60) cout<<"C"<Nilai>=60&&cetak->Nilai<80) cout<<"B"<berikut; } } int main(int argc, char** argv) { Mhs *simpul; simpul->Buat_berikut_list(); getch(); }

Komentar

Postingan populer dari blog ini

workshop minggu 3(soal 10,11,12)

Evaluasi diri minggu ke-4