СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Дз 13. Алгоритмы.

Категория: Информатика

Нажмите, чтобы узнать подробности

                                                                                                                                                                                                                                                                                                                                   

Просмотр содержимого документа
«Дз 13. Алгоритмы.»

  1. 14-55. Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?







1







2







3







4







5







6

A

B

C

D

E

F


1) 11 2) 15 3) 25 4) 28

НАЧАЛО

ПОКА

ПОКА

вниз

КОНЕЦ ПОКА

вправо

КОНЕЦ ПОКА

КОНЕЦ

  1. 14-91. Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Чертёжнику был дан для исполнения следующий алгоритм:

Сместиться на (32, -112)

Повтори N раз

Сместиться на (17, b)

Сместиться на (a, 23)

конец

Сместиться на (-78, 43)

Определите минимальное натуральное значение N 1, для которого найдутся такие значения чисел a и b, что после выполнения программы Чертёжник возвратится в исходную точку?

  1. 14-134. Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

заменить (v, w)

нашлось (v)

Дана программа для исполнителя Редактор:

НАЧАЛО

ПОКА нашлось (5555) ИЛИ нашлось (3333)

ЕСЛИ нашлось (5555)

ТО заменить (5555, 3)

ИНАЧЕ заменить (3333, 5)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 147 идущих подряд цифр 5? В ответе запишите полученную строку.

  1. 14-135. Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

заменить (v, w)

нашлось (v)

Дана программа для исполнителя Редактор:

НАЧАЛО

ПОКА нашлось (5555) ИЛИ нашлось (3333)

ЕСЛИ нашлось (5555)

ТО заменить (5555, 3)

ИНАЧЕ заменить (3333, 5)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 147 идущих подряд цифр 3? В ответе запишите полученную строку.

  1. 14-147. Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

заменить (v, w)

нашлось (v)

Дана программа для исполнителя Редактор:

НАЧАЛО

ПОКА нашлось (4444) ИЛИ нашлось (7777)

ЕСЛИ нашлось (4444)

ТО заменить (4444, 77)

ИНАЧЕ заменить (7777, 44)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 86 идущих подряд цифр 7? В ответе запишите полученную строку.

  1. 14-148. Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

заменить (v, w)

нашлось (v)

Дана программа для исполнителя Редактор:

НАЧАЛО

ПОКА нашлось (4444) ИЛИ нашлось (7777)

ЕСЛИ нашлось (4444)

ТО заменить (4444, 77)

ИНАЧЕ заменить (7777, 44)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 123 идущих подряд цифр 4? В ответе запишите полученную строку.

  1. 11-63. Дан рекурсивный алгоритм:

function F(n: integer): integer;

begin

if n 3 then

F:= F(n - 1) * F(n - 2)

else

F:= n;

end;

Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(6)?

  1. 20-54. Получив на вход число х, этот алгоритм печатает два числа К и R. Укажите наибольшее из таких чисел х, при вводе которых алгоритм печатает сначала 3, а потом 7.

var x, i, K, R, y: integer;

begin

readln(x);

K := 0; R := 9;

y := x mod 10;

while x 0 do begin

K := K + 1;

if R x mod 10 then

R := x mod 10;

x := x div 10

end;

R := y - R;

writeln(K); writeln(R)

end.

  1. Запрограммировать задачу 27 из пред. файла. Выслать мне.

  2. Запрограммировать нахождение n-ого числа Фиббоначи, используя рекурсивный алгоритм.
    F1 = F2 = 1,
    Fn = Fn-1 + Fn-2, при n 2