Anda di halaman 1dari 4

Nama : Aulia Fitriani Shabira

NIM : TI721015

Prodi : Teknik Informatika

Ujian Tengah Semester Mata Kuliah Struktur Data

#include <iostream>

#include <conio.h>

#include <stdio.h>

using namespace std;

//program penulisan struct

struct mhs{

string nim;

string nama;

float ipk;

};

//progran penulisan array

int main(){

mhs mahasiswa[3];

mahasiswa[0].nim = "TI721015";

mahasiswa[0].nama ="Aulia Fitriani Shabira";

mahasiswa[0].ipk = 8;

mahasiswa[1].nim = "TI721055";

mahasiswa[1].nama = "Aji M Rizaldi";

mahasiswa[1].ipk = 9;

mahasiswa[2].nim = "TI721027";

mahasiswa[2].nama = "Amelia Wulandari";


mahasiswa[2].ipk = 7;

//program input pada struct

cout<<"\nDATA MAHASISWA 1 :"<<endl;

cout<<"NIM\t\t:"<<mahasiswa[0].nim<<endl;

cout<<"NAMA\t\t:"<<mahasiswa[0].nama<<endl;

cout<<"IPK\t\t:"<<mahasiswa[0].ipk<<endl;

cout<<"\nDATA MAHASISWA 2 :"<<endl;

cout<<"NIM\t\t:"<<mahasiswa[1].nim<<endl;

cout<<"NAMA\t\t:"<<mahasiswa[1].nama<<endl;

cout<<"IPK\t\t:"<<mahasiswa[1].ipk<<endl;

cout<<"\nDATA MAHASISWA 3 :"<<endl;

cout<<"NAMA\t\t:"<<mahasiswa[2].nama<<endl;

cout<<"NIM\t\t:"<<mahasiswa[2].nim<<endl;

cout<<"IPK\t\t:"<<mahasiswa[2].ipk<<endl;

//program yang di ditulis untuk mencari nilai terkecil dan tertinggi dengan menggunakan if/else

float kecil, besar;

if(mahasiswa[0].ipk < mahasiswa[1].ipk){

kecil = mahasiswa[0].ipk;

}else{

kecil = mahasiswa[1].ipk;

if(mahasiswa[0].ipk < mahasiswa[2].ipk){

kecil = mahasiswa[0].ipk;

}else{

kecil = mahasiswa[2].ipk;

}
if(mahasiswa[1].ipk < mahasiswa[2].ipk){

kecil = mahasiswa[1].ipk;

}else{

kecil = mahasiswa[2].ipk;

cout<<"\n\tIPK TERENDAAH ADALAH :\t"<<kecil<<endl;

if(mahasiswa[0].ipk < mahasiswa[1].ipk){

kecil = mahasiswa[0].ipk;

}else{

kecil = mahasiswa[1].ipk;

if(mahasiswa[0].ipk > mahasiswa[2].ipk){

besar = mahasiswa[0].ipk;

}else{

besar = mahasiswa[2].ipk;

if(mahasiswa[1].ipk > mahasiswa[2].ipk){

besar = mahasiswa[1].ipk;

}else{

besar = mahasiswa[2].ipk;

cout<<"\n\tIPK TERTINGGI ADALAH :\t"<<besar<<endl;

//program yang digunakan untuk mencari nilai rata-rata

float total, rata;

total = mahasiswa[0].ipk += mahasiswa[1].ipk += mahasiswa[2].ipk;

rata = total / 3;
cout<<"\n\tRATA RATA PARA MAHASISWA ADALAH \t: "<<rata<<endl;

//proses menampilkan nama anggota strucktur menggunakan metode array multy


dimensi dan perulangan bersarang

cout<<"\n\tBERIKUT ADALAH DAFTAR YANG MENGIKUTI UJIAN\n";

string dftr_mahasiswa[3][2] = {"1", "Aulia Fitriani Shabira", "2", "Aji M Rizaldi", "3", "Amelia
Wulandari"};

for(int a = 0; a <3; a++){

for(int b = 0; b < 2; b++){

cout<<"\t"<<dftr_mahasiswa[a][b]<<" ";

cout<<endl;

//mencari lokasi dimana data di simpan pada memori komputer dengan menggunakan
metode pointer

cout<<"\n\n\tLOKASI DATA MAHASISWA DI SIMPAN ADA PADA"<<endl;

cout<<"\tALAMAT PENYIMPANAN DATA MAHASISWA ADA PADA :"<<endl;

cout<<"\t"<<&mahasiswa;

Anda mungkin juga menyukai