Popular Post

Popular Posts

Posted by : mrizqi Sabtu, 05 Januari 2019

Fungsi gotoxy digunakan untuk menempatkan kursor ditempat yang tidak dapat di capai bila kita hanya menggunakan sekuensi program saja. Jika kita gunakan gotoxy, maka kita dapat meletakan kursor kita dimana saja sesuai dengan titik koorninatnya.

Fungsi gotoxy mempunyai dua parameter. Parameter tersebut adalah koordinat dimana kita ingin meletakan kursor. Titik pojok kiri atas mempunyai titik koordinat [0,0]. Jika ingin menggeser kekanan maka x ditambahkan sesuai dengan posisi yang kmu inginkan. Jika ingin menggeser ke bawah maka y ditambahkan

#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()

{

float p1,p2,p3;
float th1,th2,th3;
float g1,g2,g3;
long int stok=2000;

cout<<"Persediaan Barang    : "<<stok<<"\n";
cout<<"Penjualan Tahun 2009 : ";cin>>th1;
stok=stok-th1;
p1=(th1/stok)*100;
cout<<"Penjualan Tahun 2010 : ";cin>>th2;
stok=stok-th2;
p2=(th2/stok)*100;
cout<<"Penjualan Tahun 2011 : ";cin>>th3;
stok=stok-th3;
p3=(th3/stok)*100;
gotoxy(0,4);cout<<"----------------------------\n";
cout<<"Sisa Stok Barang     : "<<stok<<"\n";
cout<<"Persentase Thn 2009  : "<<p1<<"%"<<"\n";
cout<<"Persentase Thn 2010  : "<<p2<<"%"<<"\n";
cout<<"Persentase Thn 2010  : "<<p3<<"%"<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"Graphik Percentase Penjualan :\n";
cout<<"----------------------------------\n";
cout<<"\n";
for(float a=0;a<=20;a++)
{
int b;
b= a*5;
gotoxy(2,35-a);cout<<b;
}
for(int c=0;c<=20;c++)
{
gotoxy(5,35-c);cout<<"|";
}
for(int d=0;d<=25;d++)
{
for(int e=0;e<=20;e++)
{
gotoxy(6+d,15+e);cout<<"-";
}
}
g1=p1/5;
for(float x=0;x<=g1;x++)
{
gotoxy(8,35-x);cout<<"|#|";
gotoxy(8,36);cout<<"2009";
}
g2=p2/5;
for(float y=0;y<=g2;y++)
{
gotoxy(14,35-y);cout<<"|#|";
gotoxy(14,36);cout<<"2010";
}
g3=p3/5;
for(float z=0;z<=g3;z++)
{
gotoxy(22,35-z);cout<<"|#|";
gotoxy(22,36);cout<<"2011";
}
getch();
}

Hasilnya seperti ini


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Dunia komputer dan jaringan - Devil Survivor 2 - Powered by Blogger - Designed by Johanes Djogan -