Основы алгоритмизации и программирования (обобщающее повторение)
Меню

Знать:

  • возможности использования алгоритмических конструкций и графических возможностей языка программирования для решения практических задач

Уметь:

  • применять изученные алгоритмы для решения подобных задач

Дополнительные
материалы

1.Выберите верное определение алгоритма:

2.Вспомогательный алгоритм — алгоритм, который можно использовать в других алгоритмах в случае, когда приходится выполнять одну и ту же последовательность команд несколько раз, указав его имя и, если необходимо, значения параметров.

3.Установите соответствие между действиями и командами на языке Pascal:
-SetPenColor
-SetWindowSize
-Rectangle(x1,y1,x2,y2)
-TextOut(x,y,z)
-SetBrushColor
-Circle(x1,y1,r)
-Line(x1,y1,x2,y2)
-Uses GraphABC
подключение графической библиотеки в PascalABC-
задание размера графического окна-
задание цвета линий-
задание цвета заливки-
рисует отрезок, соединяющий точки с координатами (x1, y1) и (x2, y2)-
рисует прямоугольник, заданный координатами противоположных вершин (x1, y1) и (x2, y2)-
рисует круг с центром в точке (x1, y1) и радиусом r-
вывод текста в графическом окне-

4.Для переменных X:=0,Y:=3,Z:=-1 выберите условия, значение которых true:

X*Y>Z
Y+Z<X
(X*Y<0) or (Y*Z<0)
((X>0) or (Y>0)) and (Z>0)
((X>=0) and (Y>0)) or (Z>0)
(X>0) and (Y>0) and (Z>0)
((X>0) and (Y>0)) or (Z<0)

5.Установите соответствие между названием команды и ее записью на языке Pascal:
-< имя переменной > := < выражение >
-while <условие> do begin тело цикла; end;
-if <условие> then begin Команды; end;
-if <условие> then begin Команды 1; end else begin Команды 2; end;
- for var i:= N1 to N2 do begin тело цикла; end
-repeat тело цикла until <условие>
сокращенная форма оператора if-
полная форма оператора if-
цикл с предусловием-
цикл с параметром-
присваивание-
цикл с постусловием-

6.Выберите переменные a с типом данных real, если переменные x,y имеют тип integer:

a:= abs(sqr(x)+sqr(y))
a:= sqrt(x+y+x*y)
a:= y+(sqr(x)*sqr(x))/(2*x) -1.5
a:= sqrt(cos(x)+sin(x))
a:= y*sqr(x)+ x*sqr(y)+ x*y
a:=( x div y) – (y mod x)

7.Команда цикла не будет выполняться, если:

8.Сопоставьте числовой последовательности значение её 5-го элемента:
-6
-10
-5
-4
0, 1, 2, …-
2, 4, 6, …-
an=(n2+5)/n-
1, 1, 2, 3, … -

9.Выберите функции, которые используют для выделения цифр числа:

mod
div
sqr
abs
sqrt

10.В приведенном примере алгоритм в виде функции вычисляет НОД 2-х чисел.

Правильный ответ: вспомогательный