Skip to content Skip to sidebar Skip to footer

Cara Membuat Tabel dengan array C++

Cara Membuat Tabel dengan array C++

Assalamu'alaikum wr.wb.
Selamat datang para pembaca yang baik dan sedang belajar bahasa pemrograman, saya senang sekali kalian mengunjungi blog dan membaca artikel ini. Kali ini saya akan memposting tentang cara membuat tabel dengan array menggunakan bahasa pemrograma c++.
Dalam pembuatan ini, kita membutuhkan array sebagai penyimpanan data yang akan ditampilkan dalam bentuk tabel. jadi sebelum memulainya, berikut merupakan materi yang saya gunakan untuk program ini.

  1. Array C++
  2. Percabangan 
  3. Perulangan for
  4. Tipe data dan Variabel
  5. Method/Function

Materi diatas merupakan materi dasar dalam c++. Seperti biasa, saya membuat program dengan contoh semudah mungkin supaya dapat dipahami oleh pembaca yang baru belajar bahasa pemrograman dengan mudah. Karena dengan memahami alur program saja sebenarnya programmer sudah mampu mengatasi masalah-masalah yang akan dihadapi ketika membuat program.

Alasan saya kenapa membuat postingan C++ pun salah satunya adalah itu. C++ adalah bahasa pemrograman yang menggunakan logika, bukan sekedar framework. Maka dari itu dengan mempelajari C++, kita juga belajar mengasah logika kita supaya mampu memberikan perintah pada komputer dengan script-script yang dibutuhkan.


Baca Juga


Sebenarnya dengan mempelajari program, selain mengasah logika, kita juga melatih untuk membuat keputusan dalam kehidupan. Maka dari itu saya berharap semoga pembaca tidak merasa kesulitan dengan bahasa pemrograman. Karena bahasa pemrograman sendiri sebenarnya sama dengan bahasa manusia. hanya saja yang kita ajak bicara adalah komputer. Dan bahasa pemrograman terdiri dari simbol-simbol tidak jelas. tapi umumnya sama saja

Sedangkan dengan mempelajari logika, jika kita sudah menguasai logika komputer, meskipun nanti kita berganti bahasa ke Java ataupun bahasa lain, kita bisa menguasainya dengan cepat. Karena sudah terbiasa dengan bahasa pemrograman.

Oke langsung saja. Program tabel ini memerlukan 4 fungsi. yaitu gotoxy, tabel, tostring, dan main. masing-masing fungsi tersebut berperan penting dalam membuat tabel. berikut merupakan fungsinya

  • gotoxy

    Berfungsi untuk mengatur letak dalam tabel
  • tabel

    Berfungsi untuk membuat tabel
  • toString

    Berfungsi untuk konversi integer ke String. Karena array yang digunakan merupakan arary string. maka isinya tidak bisa selain string.
  • main

    Fungsi untama

.

#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","Barang","Merk"}};
    int jumlah;
    cout<<"Berapa Barang 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 Barang : "; cin>>barang[i][1];
        cout<<"Masukkan Merk Barang : "; cin>>barang[i][2];
        system("cls");
    }
    system("cls");
    tabel(barang,jumlah+1, 2);
    return 0;
}


Dalam membuat program tabel. awalnya kita perlu untuk menentukan jumlah kolom yang akan ditampilkan. dalam hal ini saya membuat 3 kolom.

  1. Pengguna menginputkan jumlah baris yang akan diisi.(maksimal 90)
  2. lalu pengguna menginputkan nama barang dan merk, hingga mencapai jumlah yang diinginkan.
  3. Ketika semua sudah diinputkan, maka akan muncul tabel untuk output dari data yang sudah diinput oleh pengguna
ketika pengguan menginputkan data, data otomatis tersimpan di arary, dan itu terus berlanjut. ketika data sudah diinput sesuai dengan jumlah yang diinginkan, maka program akan memanggil fungsi tabel, yang mana program akan memunculkan data yang sudah diinput tadi yang sudah tersimpan di arary, ditampilkan dalam bentuk tabel. 

begitulah sekiranya alur program yang saya buat. Semoga artikel diatas dapat menambah wawasan bagi pembaca. Assalamu'alaikum wr.wb.

Post a Comment for "Cara Membuat Tabel dengan array C++"