You are on page 1of 4

Tugas pratikum minggu ke -3

MODUL POST CASE

Membuat table menggunakan fungsi “FOR”


Nama : Primatama Diski Bahrum
Nim : 312210016
Kelas : T.22.C.1

Tugas peratikum 3 membuat table mengunakan fungsi ‘FOR’

SOURCE CODE
#include <iostream>
#include <conio.h>
#include <string>
#include <windows.h>
#include <sstream>

using namespace std;

void gotoxy(int x, int y)


{
HANDLE hConsoleOutput;
COORD dwCursorPosition;
cout.flush();
dwCursorPosition.X = x;
dwCursorPosition.Y = y;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
}
void tabel(string data[][3],int kolom,int posisi){
int baris;
bool status;
//mebuat header tabel
baris =7;
gotoxy(baris,posisi);cout<<"---------------------------------------
----------------------";
for (int l=0;l<3;l++){
gotoxy(baris,posisi+1);cout<<"| "<<data[0][l];
baris = baris+20;
}
gotoxy(baris,posisi+1);
cout<<"|"<<endl;
baris=7;
gotoxy(baris,posisi+2);cout<<"-------------------------------------
------------------------";

// membuat isi tabel


for (int i =1; i<kolom;i++){
baris=7;
for(int j =0; j<3;j++){
if(data[i][j]!=""){
gotoxy(baris,posisi+(i+2));cout<<"| "<<data[i][j];
baris =baris+20;
status = true;
} else
status = false;
}
if(status==true){
gotoxy(baris,posisi+(i+2));
cout<<"|"<<endl;
}
}
}

string toString ( int Number )


{
stringstream ss;
ss << Number;
return ss.str();
}

int main(){
system("cls");
string barang[100][3]={{"Nomor","Nama"}};
int jumlah;
cout<<"Berapa nama yang diinput?(Maks 90) : "; cin>>jumlah;
for(int i = 1; i<=jumlah; i++){
cout<<"Nomor "<<i<<endl;
barang[i][0]=toString(i);
cout<<"Masukkan Nama 1 : "; cin>>barang[i][1];
cout<<"Masukkan Nama 2 : "; cin>>barang[i][2];
system("cls");
}

system("cls");
cout<<"Nama : Primatama D Bahrum"<<endl;
cout<<"NIM : 312210016"<<endl;
cout<<"Kelas: TI.22.C.1"<<endl;
cout<<"==========================================="<<endl;
cout<<" TUGAS PRAKTIKUM 3 | Tabel Mengunakan FOR "<<endl;
cout<<"==========================================="<<endl;

tabel(barang,jumlah+1, 10);

return 0;
}

You might also like