Anda di halaman 1dari 5

LAPORAN RESPONSI

PRAKTIKUM ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA II

Nama: Baggi Hatti Immani


Nomor Pokok Mahasiswa (NPM) : 5190311042

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNOLOGI INFORMASI DAN ELEKTRO
UNIVERSITAS TEKNOLOGI YOGYAKARTA
#include <iostream>
#include <fstream>

using namespace std;


int x,yesno;
float untung;
struct data
{
int thn,ktp,usia,lama,saldo;
}data;
struct data_diri
{
char nama[100];
char alamat[50];
char kelamin[1];
struct data data;
};
struct data_diri info;
void data_diri();
float investasi();
void garis();
int main()
{
menu:
cout<<"Menu:"<<endl;
cout<<"1. isi data diri "<<endl;
cout<<"2. masukkan nilai investasi "<<endl;
cout<<"3. exit "<<endl;
cout<<"masukkan pilihan : ";cin>>x;
garis();
switch(x)
{
case 1 :
data_diri();
cout<<"apakah anda ingin mengisi ulang data ?
(y=1/t=0)";
cin>>yesno;
if (yesno=1)
{
system("cls");
goto menu;
} else
{
}
break;
case 2 :
investasi();
cout<<endl;
cout<<"apakah anda ingin mengisi ulang data ?
(iya=1/tidak=0)";
cin>>yesno;
if (yesno=2)
{
system("cls");
goto menu;
} else
{
}
cout<<endl;
break;
case 3 :
break;
}
}
void data_diri()
{
cout<<"DATA DIRI"<<endl;
cout<<"Masukkan Nama : ";cin>>info.nama;
cout<<"Masukkan Alamat : ";cin>>info.alamat;
cout<<"Masukkan Jenis Kelamin (L/P): ";cin>>info.kelamin;
cout<<"Masukkan Tahun Lahir : ";cin>>info.data.thn;
cout<<"Masukkan No KTP : ";cin>>info.data.ktp;
garis();
ofstream fileteks;
fileteks.open("P:/asd.txt");
fileteks<<"Nama : "<<info.nama<<endl;
cout<<"Nama : "<<info.nama;
cout<<endl;
fileteks<<"alamat : "<<info.alamat<<endl;
cout<<"alamat : "<<info.alamat;
cout<<endl;
fileteks<<"jenis kelamin(L/P) : "<<info.kelamin<<endl;
cout<<"jenis kelamin : "<<info.kelamin;
cout<<endl;
fileteks<<"usia : "<<2020-info.data.thn<<endl;
cout<<"usia : "<<2020-info.data.thn;
cout<<endl;
fileteks<<"No KTP : "<<info.data.ktp<<endl;
cout<<"No KTP : "<<info.data.ktp;
cout<<endl;
fileteks.close();
garis();

void garis()
{
cout<<"=======================================\n";
}

float investasi()
{
ofstream fileteks;
fileteks.open("P:/nama.txt");
cout<<"Investasi"<<endl;
cout<<"masukkan saldo awal : Rp. ";cin>>data.saldo;
cout<<"lama investasi (tahun): ";
cin>>data.lama;
cout<<"=======================================\n";
cout<<"HASIL DARI INVESTASI ANDA!"<<endl;
cout<<"Saldo awal : Rp. "<<data.saldo<<endl;
fileteks<<"Saldo awal : Rp."<<data.saldo<<endl;
cout<<"lama investasi : "<<data.lama<<" tahun"<<endl;
fileteks<<"lama investasi : "<<data.lama<<" tahun"<<endl;
if (data.lama==1)
{
untung=data.saldo*0.01;
cout<<"Keuntungan : Rp."<<untung;
fileteks<<"Keuntungan : Rp."<<untung<<endl;
cout<<endl;
}
else if (data.lama>1 && data.lama<3)
{
untung=data.saldo*0.02;
cout<<"Keuntungan : Rp."<<untung;
fileteks<<"Keuntungan : Rp."<<untung<<endl;
cout<<endl;
}
else
{
untung=data.saldo*0.05;
cout<<"Keuntungan : Rp."<<untung;
fileteks<<"Keuntungan : Rp."<<untung<<endl;
cout<<endl;
}
cout<<"Total Saldo : Rp."<<data.saldo+untung;
fileteks<<"Total Saldo : Rp."<<data.saldo+untung;
return untung;
fileteks.close();
}

Hasil Running: