Skocz do zawartości


Zdjęcie

Schemat blokowy programu w C++


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 GosiaczekGda

GosiaczekGda

    Nowy

  • 2 postów

Napisano 07 06 2007 - 16:41

Witajcie!

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. :D
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);}


Załączone pliki

  • Załączony plik  C__.doc   23,5 KB   750 Ilość pobrań

  • 0

#2 Aman

Aman

    Windows 98/XP/Vista/Ubuntu

  • 955 postów

Napisano 07 06 2007 - 23:57

Poniżej jest załącznik z schematem do programu. Ten schemat robiłem tak na szybko ale myślę ze jest dobrze zrobiony.

Załączone miniatury

  • schemat_blokowy.jpg

  • 0

#3 GosiaczekGda

GosiaczekGda

    Nowy

  • 2 postów

Napisano 08 06 2007 - 20:14

Wow dzieki za pomoc :D Pozdrawiam i jeszcze raz dziekuje :) :D B)
  • 0

#4 Aman

Aman

    Windows 98/XP/Vista/Ubuntu

  • 955 postów

Napisano 08 06 2007 - 20:28

Tylko mogą być tam drobne błędy, ponieważ robiłem to już bardzo późno
  • 0

#5 Lejto

Lejto

    Początkujący

  • 81 postów

Napisano 09 06 2007 - 13:34

Do robienia schematów blokowych polecam darmowy program Magiczne Bloczki :D dobry program między innymi sprawdza poprawnoąś schematu.

  • 0

Zobacz więcej tematów z tagiem: schemat blokowy



Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych