Jun 12, 2016

Contoh Penggunaan gotoXY dalam Dev C++ dan CodeBlock

penggunaan goto xy C++

Hay guys jumpa lagi sama gue, pada artikel kali ini gue akan bahas tentang gotoXY, apa sih gotoXY itu?, bagaimana cara penggunaannya?, kapan harus menggunakan gotoxy?



gotoXY itu sendiri adalah suatu fungsi bawaan C++ yang berguna untuk menempatkan kursor pada posisi tertentu, misalnya saja kamu ingin menempatkan tulisan " Program Penjualan Tiket Kereta " atau yang lain ke tengah layar agak ke bawah, dengan fungsi gotoxy kamu dapat melakukannya dengan mudah tanpa harus memberi spasi atau karakter khusus tab "\t".

Contoh Penggunaan gotoXY dalam Dev C++ dan CodeBlock

gotoxy sebenarnya hanya ada di IDE tertentu seperti Borland C++, sedangkan untuk IDE yang lainnya seperti Code Block dan Dev C++, kita harus mendeklarasikan fungsi itu sendiri. fungsi ini sebaiknya anda gunakan ketika ingin membentuk garis atau kotak, sehingga tidak "mesla-mesle".

Contoh Penggunaan gotoXY dalam Dev C++ dan CodeBlock

Untuk penggunaanya cukup mudah.
format penulisannya seperti ini : gotoxy(kolom, baris).
kolom untuk menempatkan kursor pada posisi horizontal,
baris untuk menempatkan kursor pada posisi vertikal,

biar gak bingung tak kasih contoh programmnya:

#include <iostream.h>

#include <conio.h>



int main()

{

    gotoxy(18, 3);

    cout<<"Program Penjualan Tiket";

    getch();

}


kode tersebut akan mencetak tulisan pada kolom 18, baris ke 3.
Nah bagaimana yang menggunakan IDE Code Block atau DevC++? kan fungsi itu tidak ada.
Anda cukup mengdeklarasikan fungsi terlebih dahulu.

void gotoxy(int x, int y)

{

    COORD coord;

    coord.X = x;

    coord.Y = y;

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

}


Contoh yang lebih lengkap:

#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;

void gotoxy(int x, int y)
{
    COORD coord;
    coord.X = x;
    coord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

int main()
{
 cout<<"tanpa goto xy";
    gotoxy(5,16);
    cout<<"ini kolom ke 5 baris ke 16";
    gotoxy(18,3);
 cout<<"ini kolom ke 18 baris ke 3";
    getch();   
}



tambahkan library windows.h (#include <windows.h>)  di paling atas karna library tersebut digunakan untuk memanggil struct COORD.
biar gak bingung silahkan anda praktekkan sendiri.(StackOverFlow)