C++ Programmierung

Want create site? Find Free WordPress Themes and plugins.

C++ Programmierung

Ich habe im Rahmen meines Praktikums ein einfaches Programm geschrieben in C++. Das ist ein Grundgerüst und kann beliebig erweitert werden! Wer C++ lernen möchte, für den sollte dies als Unterstützung bereitgestellt werden. Im Prinzip können alle Platzbestellungen ( wie im Beispiel Theaterreservierung ) vorgenommen werden. Es können Einzel- Gruppenreservierungen vorgenommen werden, diese können gespeichert und damit wieder aufgerufen werden. Schaut selber! Wenn Du Netscape benutzt, dann solltest Du noch den MIME TYP in der Einstellung bestimmen, ansonsten läuft diese Application nicht. das gleiche trifft auf Firefox zu.
Im Internetexplorer dürfte das keine Schwierigkeiten bereiten. Du kannst die Applikation beruhigt als DOS Programm anschauen! Da das Programm eine kompilierte Datei ist, geht das nur indem Du die Datei herunterladen kannst und willst. Ansonsten kopiere den Quelltext und kompiliere in selbst in Visual Studio von Microsoft. Sollte jemand Fragen haben diesbezüglich, kann ich zur Not noch helfen. Ich Programmiere allerdings in C++ nicht mehr und kann deshalb nur auf mein vergangenes Wissen zurück greifen !

Theaterprogramm

#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

 

class theater // Klassenanfang
{
int size[11][11];

public :

void anfang(); // Funktionen deklarieren(Anfang)
void ausgeben();
void eingeben();
void speichern();
void laden();
void get_reserv(int platz, int reihe);
void storn_reserv(int reihe,int platz);
void grup_reserv(int von_reihe,int bis_reihe,int von_platz,int bis_platz);
void menue(); // (Ende)
};
void theater::anfang() //Klassenfunktion definieren(wenn notwendig mit
{ // Parametern und Argumenten (int reihe,int platz)
for(int i=0;i<=10;i++)
for(int j=0;j<=10;j++)
size[i][j]=0;
}

void theater::ausgeben()
{
cout<<“ Anzeigereservierung( <->=frei/1 oder 2 besetzt): „<<endl;
cout<<„=================================================“<<endl;
for(int i=1;i<=10;i++)
{
if(i==10) cout<<“ Reihe „;
else cout<<“ Reihe „;
cout<<i;
cout<<„: „;
for(int j=1;j<=10;j++)
{
if(size[i][j]==0)
cout<<„- „;
else cout<<size[i][j]<<“ „;
}
cout<<endl;
}
cout<<„Reihe : 1 2 3 4 5 6 7 8 9 10 : „;
cout<<endl;
}

void theater::get_reserv(int platz, int reihe)
{
if(size[platz][reihe]==0)
{
size[platz][reihe]=1;
cout<<„Reserviert in Reihe: „<<platz<<“ und dem Platz: „<<reihe<<endl;
}
}

void theater::grup_reserv(int von_reihe,int bis_reihe,int von_platz,int bis_platz)
{
int zaehler=0;
for(int a=von_reihe;a<=bis_reihe;a++)
for(int b=von_platz;b<=bis_platz;b++)
if (size[a][b]==1) zaehler++;

if (zaehler>=1)
{
cout << „Kann Reservierung nicht vornehmen!“;
return;
}

for(int a=von_reihe;a<=bis_reihe;a++)
for(int b=von_platz;b<=bis_platz;b++)
size[a][b]=2;
}

void theater::storn_reserv(int reihe,int platz)
{
size[reihe][platz]=0;
}

void theater::speichern()
{
FILE *speicher;
speicher=fopen(„d:\\cpp_wied\\probe_5.txt“,“wt“); //Datei speichern
fwrite(&size,sizeof(size),1,speicher);
fclose(speicher);
}

void theater::laden()
{
FILE*speicher;
speicher=fopen(„d:\\cpp_wied\\probe_5.txt“,“rt“);
fread(size,sizeof(size),1,speicher);
fclose(speicher);
}
void theater::menue()
{
int eing=0,reihe=0,platz=0;
cout<<„==============================“<<endl;
cout<<„|(1) ist Einzelreservierung: | „<<endl;
cout<<„|(2) ist Gruppenreservierung:| „<<endl;
cout<<„|(3) ist Laden: | „<<endl;
cout<<„|(4) ist Speichern: | „<<endl;
cout<<„|(5) ist Ausgeben: | „<<endl;
cout<<„|(6) ist Storno: | „<<endl;
cout<<„geschrieben by G.Hoenisch | „<<endl;
cout<<„==============================“<<endl;
cin>>eing;
cout<<endl;
switch(eing)
{
case 1: cout<<„Reihe: „;
cin>>reihe;
cout<<„Platz: „;
cin>>platz;
get_reserv(platz,reihe);//Beim Aufruf der Funktion keine Argumente
break; // sondern nur die Parameter

case 2: int von_reihe,bis_reihe,von_platz,bis_platz;
cout<<„von Reihe „;
cin>>von_reihe;
cout<<„bis Reihe“;
cin>>bis_reihe;
cout<<„Von Platz „;
cin>>von_platz;
cout<<“ bis Platz“;
cin>>bis_platz;
grup_reserv(von_reihe,bis_reihe,von_platz,bis_platz);break;
case 3:laden();break;
case 4:speichern();break;
case 5:ausgeben();getch;break;
case 6:storn_reserv(platz,reihe);break;
}

}

int main()
{
theater probe;
probe.anfang();

while(1)
{
probe.menue();
}

}

Did you find apk for android? You can find new Free Android Games and apps.