Mam napisac prace kontrolna z jednostki modułowej 311[01].Z2.02 czyli C++.
Temat pracy brzmi "Do podanego programu stwórz ogólny schemat blokowy".Mam problemy bo nie znam sie na C++ poniewaz mialam zaledwie kilka godz. tych zajec. Posze o pomoc.

A oto ten program:
#include<conio.h>
#include<fstream.h>
#include<dos.h>
void main()
{int x1=25,x2=x1+30,y1=7,y2=y1+12,i;
int xm=2,ym=2,xM=79,yM=24;
char znak='x',c,cc;
_setcursortype(0);
do{
clrscr();
for(i=x1;i<=x2;i+=2)
{gotoxy(i,y1);cout<<znak;
gotoxy(i,y2);cout<<znak;}
for(i=y1;i<=y2;i++)
{gotoxy(x1,i);cout<<znak;
gotoxy(x2,i);cout<<znak;}
c=getch();
switch©
{case'+':
x1--;y1--;
x2++;y2++;break;
case'-':
x1++;y1++;
x2--;y2--;break;
case 0:cc=getch();
switch(cc)
{case 72: y1--;y2--; break;
case 80: y1++;y2++; break;
case 75: x1--;x2--; break;
case 77: x1++;x2++; break;
case 71: x1--;y1--;x2--;y2--;break;
case 73: x1++;y1--;x2++;y2--;break;
case 79: x1--;y1++;x2--;y2++;break;
case 81: x1++;y1++;x2++;y2++;break;
}
if(x1<xm){sound(300);delay(100);nosound();x1++;x2++;}
if(x2>xM){sound(300);delay(100);nosound();x2--;x1--;}
if(y1<ym){sound(400);delay(100);nosound();y1++;y2++;}
if(y2>yM){sound(400);delay(100);nosound();y2--;y1--;}
break;}
if(c=='+'&&(x1<xm||x2>xM||y1<ym||y2>yM))
{x1++,y1++;x2--;y2--;}
if(c=='-'&&(x1>=x2-2||y1>=y2-2))
{x1--;y1--;x2++;y2++;}
}
while(c!=27);}