Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Programmirovanie_-_1_kurs / Контрольные работы / Контрольная работа 2

.doc
Скачиваний:
26
Добавлен:
09.06.2015
Размер:
114.69 Кб
Скачать

Контрольная работа №2. Ветвящиеся процессы.

На написание работы дается 3 попытки.

При выполнении работы разрешается пользоваться конспектом лекций.

Решение должно включать в себя:

  • Задание

  • Блок-схему алгоритма программы (с указанием промежуточных результатов)

  • Ответ

Работа оценивается по 10-бальной системе (с десятыми долями):

  • 3 балла за блок-схему

  • 2 балла за промежуточные результаты

  • 5 баллов за правильность ответа (по 2,5 за каждую переменную)

Проходной балл – 6.0

Время на работу – 20 минут

A01. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 10; int Y = X/2;

if (X>5 || Y<0)

{

X++;

if (Y<10) Y--;

}

if (Y == 5) X=X+100;

else X=X+10;

A02. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 5; int Y = ++X;

if (X>0 || Y<10)

{

X++;

if (X<0) Y--;

}

if (Y == 6) Y=2;

else Y=Y-3;

A03. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 1; int Y = X*2;

bool Z = (X==1)&&(Y!=2);

if (!Z)

{

X+=7;

if (Y==2) Y+=X;

}

if (Y>X) Y-=2;

else Y+=2;

A04. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 1; int Y = 2;

bool Z = (X>Y)||(Y<X);

if (Z)

{

X+=3;

if (Y==2) Y-=X;

}

if (Y>0) Y=Y+2;

else Y=Y-2;

A05. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 1; int X = Y--;

bool Z = (Y==X)||false;

if (!Z)

{

X=X*2;

if (X!=Y) Y=X+2;

}

if (Y>X) Y=Y+3;

else Y=Y-1;

A06. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 0; int X = 0;

X = Y*2+13;

if (Y>X || Y==0) Y+=X;

else Y=X*2;

if (Y==X && Y<0)

{

X+=2;

if (Y==X) Y+=2;

}

A07. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 2; int X = 0;

X = X+Y;

if (X==0 && Y==2) Y+=X;

if (Y==X || Y>0)

{

X-=3;

if (X<0) Y+=2;

}

A08. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 5; int X = 100;

X = X/Y;

if (X<Y && Y<0) Y+=1;

else X++;

if (X>15 || Y<0)

{

X*=2;

if (X<Y) Y*=100;

}

A09. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 1; int X = 1;

X = Y+2*X;

if (X==3 && Y!=1) X+=2;

else X++;

if (X==4 || Y<0)

{

X-=10;

if (X>Y) Y*=10;

}

A10. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=123;

X*=Y;

if (X+Y==0 && Y<0) Y+=1;

if (X==4 || Y==0)

{

X=X+Y;

if (X==Y) Y+=10;

}

A11. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=0;

if (X==0 || Y!=0)

Y+=2;

else

X+=2;

if (X+Y==2)

X++;

X-=2;

A12. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=2;

if (X==0 || Y!=0)

Y+=X;

else

X+=Y;

if (X+Y>0 && Y<X)

Y=Y*2;

X=X+1;

A13. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=-2+Y;

if (X>0 || Y>0)

X=X+3;

else

Y=Y-2;

if (X+Y==0 && Y<X)

Y=Y-1;

X=X+1;

A14. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=100;

if (X>0 || Y<0)

X=X/50;

else

X=X/10;

if (X+Y==0 && Y<X)

Y=Y-1;

X=X+1;

A15. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=10;

if (X>0 && Y<0)

X=X/2;

else

X=X*2;

if (X+Y<2 && X>Y)

Y=Y-4;

X=X+2;

A16. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=-10; int X=10;

if (X+Y==0 || X*Y==0)

X=X-5;

else

Y=Y+5;

if (X>0 && X>Y)

Y=Y-2;

X=X+2;

A17. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=-3; int X=3;

if (X*Y<X+Y)

{

X+=Y;

Y=Y-7;

}

else

{

X*=Y;

Y=Y*2;

}

if (X+Y>0) X++;

A18. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=2; int X=5;

if (X*2>Y*5)

{

X+=4;

Y=Y-X;

}

else

{

X=X+Y;

Y=Y*2;

}

if (X+Y>20) Y--;

A19. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=9;

if (X+Y>10 || X-Y<9)

{

Y=Y*X;

X=X+Y;

}

else

{

X/=3;

Y=Y+2*X;

}

if (X+Y>12) Y-=3;

A20. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1;

int X=(Y>0)?3:5;

if (X+Y>5)

{

Y=Y*X;

X=X+Y;

}

else

{

X/=X;

Y=Y+2*X;

}

A21. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=4;

int X=(Y<0)?2:1;

if (X*Y>0 && X+Y<0)

{

Y=Y+2;

X=X+Y;

}

else

{

X=X-4;

Y=Y-X;

}

A22. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=7;

int X=(Y*Y>50)?4:2;

if (X+Y<10 && X-Y<0)

{

Y=Y+X;

X=X+Y;

}

else

{

X=X-Y;

Y=Y-X;

}

B17. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 10; int Y = X/2;

if (X>5 || Y<0)

{

X++;

if (Y<10) Y--;

}

if (Y == 5) X=X+100;

else X=X+10;

B18. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 5; int Y = ++X;

if (X>0 || Y<10)

{

X++;

if (X<0) Y--;

}

if (Y == 6) Y=2;

else Y=Y-3;

B20. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 1; int Y = X*2;

bool Z = (X==1)&&(Y!=2);

if (!Z)

{

X+=7;

if (Y==2) Y+=X;

}

if (Y>X) Y-=2;

else Y+=2;

B22. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 1; int Y = 2;

bool Z = (X>Y)||(Y<X);

if (Z)

{

X+=3;

if (Y==2) Y-=X;

}

if (Y>0) Y=Y+2;

else Y=Y-2;

B24. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 1; int X = Y--;

bool Z = (Y==X)||false;

if (!Z)

{

X=X*2;

if (X!=Y) Y=X+2;

}

if (Y>X) Y=Y+3;

else Y=Y-1;

B28. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 0; int X = 0;

X = Y*2+13;

if (Y>X || Y==0) Y+=X;

else Y=X*2;

if (Y==X && Y<0)

{

X+=2;

if (Y==X) Y+=2;

}

B31. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 2; int X = 0;

X = X+Y;

if (X==0 && Y==2) Y+=X;

if (Y==X || Y>0)

{

X-=3;

if (X<0) Y+=2;

}

B32. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 5; int X = 100;

X = X/Y;

if (X<Y && Y<0) Y+=1;

else X++;

if (X>15 || Y<0)

{

X*=2;

if (X<Y) Y*=100;

}

B03. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 1; int X = 1;

X = Y+2*X;

if (X==3 && Y!=1) X+=2;

else X++;

if (X==4 || Y<0)

{

X-=10;

if (X>Y) Y*=10;

}

B34. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=123;

X*=Y;

if (X+Y==0 && Y<0) Y+=1;

if (X==4 || Y==0)

{

X=X+Y;

if (X==Y) Y+=10;

}

B30. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=0;

if (X==0 || Y!=0)

Y+=2;

else

X+=2;

if (X+Y==2)

X++;

X-=2;

B01. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=2;

if (X==0 || Y!=0)

Y+=X;

else

X+=Y;

if (X+Y>0 && Y<X)

Y=Y*2;

X=X+1;

B36. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=-2+Y;

if (X>0 || Y>0)

X=X+3;

else

Y=Y-2;

if (X+Y==0 && Y<X)

Y=Y-1;

X=X+1;

B42. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=100;

if (X>0 || Y<0)

X=X/50;

else

X=X/10;

if (X+Y==0 && Y<X)

Y=Y-1;

X=X+1;

B05. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=10;

if (X>0 && Y<0)

X=X/2;

else

X=X*2;

if (X+Y<2 && X>Y)

Y=Y-4;

X=X+2;

B40. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=-10; int X=10;

if (X+Y==0 || X*Y==0)

X=X-5;

else

Y=Y+5;

if (X>0 && X>Y)

Y=Y-2;

X=X+2;

B06. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=-3; int X=3;

if (X*Y<X+Y)

{

X+=Y;

Y=Y-7;

}

else

{

X*=Y;

Y=Y*2;

}

if (X+Y>0) X++;

B38. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=2; int X=5;

if (X*2>Y*5)

{

X+=4;

Y=Y-X;

}

else

{

X=X+Y;

Y=Y*2;

}

if (X+Y>20) Y--;

B08. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=9;

if (X+Y>10 || X-Y<9)

{

Y=Y*X;

X=X+Y;

}

else

{

X/=3;

Y=Y+2*X;

}

if (X+Y>12) Y-=3;

B15. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1;

int X=(Y>0)?3:5;

if (X+Y>5)

{

Y=Y*X;

X=X+Y;

}

else

{

X/=X;

Y=Y+2*X;

}

B10. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=4;

int X=(Y<0)?2:1;

if (X*Y>0 && X+Y<0)

{

Y=Y+2;

X=X+Y;

}

else

{

X=X-4;

Y=Y-X;

}

B13. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=7;

int X=(Y*Y>50)?4:2;

if (X+Y<10 && X-Y<0)

{

Y=Y+X;

X=X+Y;

}

else

{

X=X-Y;

Y=Y-X;

}

C41. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 10; int Y = X/2;

if (X>5 || Y<0)

{

X++;

if (Y<10) Y--;

}

if (Y == 5) X=X+100;

else X=X+10;

C39. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 5; int Y = ++X;

if (X>0 || Y<10)

{

X++;

if (X<0) Y--;

}

if (Y == 6) Y=2;

else Y=Y-3;

C37. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 1; int Y = X*2;

bool Z = (X==1)&&(Y!=2);

if (!Z)

{

X+=7;

if (Y==2) Y+=X;

}

if (Y>X) Y-=2;

else Y+=2;

C35. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int X = 1; int Y = 2;

bool Z = (X>Y)||(Y<X);

if (Z)

{

X+=3;

if (Y==2) Y-=X;

}

if (Y>0) Y=Y+2;

else Y=Y-2;

C33. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 1; int X = Y--;

bool Z = (Y==X)||false;

if (!Z)

{

X=X*2;

if (X!=Y) Y=X+2;

}

if (Y>X) Y=Y+3;

else Y=Y-1;

C31. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 0; int X = 0;

X = Y*2+13;

if (Y>X || Y==0) Y+=X;

else Y=X*2;

if (Y==X && Y<0)

{

X+=2;

if (Y==X) Y+=2;

}

C30. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 2; int X = 0;

X = X+Y;

if (X==0 && Y==2) Y+=X;

if (Y==X || Y>0)

{

X-=3;

if (X<0) Y+=2;

}

C29. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 5; int X = 100;

X = X/Y;

if (X<Y && Y<0) Y+=1;

else X++;

if (X>15 || Y<0)

{

X*=2;

if (X<Y) Y*=100;

}

C27. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y = 1; int X = 1;

X = Y+2*X;

if (X==3 && Y!=1) X+=2;

else X++;

if (X==4 || Y<0)

{

X-=10;

if (X>Y) Y*=10;

}

C26. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=123;

X*=Y;

if (X+Y==0 && Y<0) Y+=1;

if (X==4 || Y==0)

{

X=X+Y;

if (X==Y) Y+=10;

}

C24. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=0;

if (X==0 || Y!=0)

Y+=2;

else

X+=2;

if (X+Y==2)

X++;

X-=2;

C22. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=2;

if (X==0 || Y!=0)

Y+=X;

else

X+=Y;

if (X+Y>0 && Y<X)

Y=Y*2;

X=X+1;

C20. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=-2+Y;

if (X>0 || Y>0)

X=X+3;

else

Y=Y-2;

if (X+Y==0 && Y<X)

Y=Y-1;

X=X+1;

C18. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=100;

if (X>0 || Y<0)

X=X/50;

else

X=X/10;

if (X+Y==0 && Y<X)

Y=Y-1;

X=X+1;

C16. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=0; int X=10;

if (X>0 && Y<0)

X=X/2;

else

X=X*2;

if (X+Y<2 && X>Y)

Y=Y-4;

X=X+2;

C14. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=-10; int X=10;

if (X+Y==0 || X*Y==0)

X=X-5;

else

Y=Y+5;

if (X>0 && X>Y)

Y=Y-2;

X=X+2;

C12. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=-3; int X=3;

if (X*Y<X+Y)

{

X+=Y;

Y=Y-7;

}

else

{

X*=Y;

Y=Y*2;

}

if (X+Y>0) X++;

C10. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=2; int X=5;

if (X*2>Y*5)

{

X+=4;

Y=Y-X;

}

else

{

X=X+Y;

Y=Y*2;

}

if (X+Y>20) Y--;

C08. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1; int X=9;

if (X+Y>10 || X-Y<9)

{

Y=Y*X;

X=X+Y;

}

else

{

X/=3;

Y=Y+2*X;

}

if (X+Y>12) Y-=3;

C06. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=1;

int X=(Y>0)?3:5;

if (X+Y>5)

{

Y=Y*X;

X=X+Y;

}

else

{

X/=X;

Y=Y+2*X;

}

C04. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=4;

int X=(Y<0)?2:1;

if (X*Y>0 && X+Y<0)

{

Y=Y+2;

X=X+Y;

}

else

{

X=X-4;

Y=Y-X;

}

C02. Определите значения переменных X и Y. Составьте блок-схему алгоритма программы.

int Y=7;

int X=(Y*Y>50)?4:2;

if (X+Y<10 && X-Y<0)

{

Y=Y+X;

X=X+Y;

}

else

{

X=X-Y;

Y=Y-X;

}