Skip to content

Instantly share code, notes, and snippets.

@berkayakcay
Last active May 1, 2019 12:24
Show Gist options
  • Save berkayakcay/a96efa352a3bea3d6c9eac50c8a26654 to your computer and use it in GitHub Desktop.
Save berkayakcay/a96efa352a3bea3d6c9eac50c8a26654 to your computer and use it in GitHub Desktop.
C++’da Dörtgen Çizimi
#include
#include
#include
using namespace std;
class Dortgen
{
public:
Dortgen();
void ciz();
void solaGit();
void altaGit();
void dortgenGir();
int yatayBosluk;
int dikeyBosluk;
int genislik;
int yukseklik;
char karakter;
};
Dortgen::Dortgen()
{
karakter=’*’;
yatayBosluk=10;
dikeyBosluk=5;
genislik=10;
yukseklik=5;
}
void Dortgen::ciz()
{
for(int i=0;i<=yatayBosluk;i++)
{
cout<<” “;
}
for(int i=0;i<dikeyBosluk;i++)
{
cout<<std::setw(yatayBosluk)<<endl;
}
for(int i=0;i<genislik;i++)
{
cout<<karakter;
}
for(int i=0;i<yukseklik;i++)
{
cout<<std::setw(yatayBosluk)<<endl<<karakter;
cout<<std::setw(genislik-1)<<karakter;
}
cout<<std::setw(yatayBosluk)<<endl;
for(int i=0;i<genislik;i++)
{
cout<<karakter;
}
cout<<endl;
}
void Dortgen::solaGit()
{
for(int i=0;i<yatayBosluk;i++)
{
cout<<” “;
}
}
void Dortgen::altaGit()
{
for(int i=0;i<dikeyBosluk;i++)
{
cout<<std::setw(yatayBosluk)<<endl;
}
}
void Dortgen::dortgenGir()
{
int secim=2;
cout<<endl;
cout<<”Dortgen Pozisyonu :”<<endl<<endl;
cout<<”1. Disaridan Gir :”<<endl;
cout<<”2. Varsayilan Kullan :”<>secim;
if(secim==1)
{
cout<>yatayBosluk;cout<<endl;
cout<>dikeyBosluk;cout<<endl;
}
else if(secim==2)
{
yatayBosluk=10;
dikeyBosluk=5;
}
system(“cls”);
cout<<endl;
cout<<”Dortgen Boyut :”<<endl<<endl;
cout<<”1. Disaridan Gir :”<<endl;
cout<<”2. Varsayilan Kullan :”<>secim;
if(secim==1)
{
cout<>genislik;cout<<endl;
cout<>yukseklik;
}
else if(secim==2)
{
genislik=10;
yukseklik=5;
system(“pause”);
system(“cls”);
}
}
int main()
{
Dortgen d1;
d1.dortgenGir();
d1.ciz();
system(“pause”);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment