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
Posting Komentar