МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОТРАБОТКЕ УЧЕБНЫХ ВОПРОСОВ



Формальное исполнение алгоритмов

 

Задача 1.Значениями переменных x, y и z являются натуральные числа. Найдите значение, которое примет переменная z в результате исполнения алгоритма, если начальными значениями переменных x и y ввести соответственно x=5 и y=14.

Шаг 1.Переменной z присваивается значение x+5.

Шаг 2. Переменной y присваивается значение 2*z.

Шаг 3. Переменной x присваивается значение x-3.

Шаг 4. Переменной z присваивается значение x2+y.

Шаг 5. Работа алгоритма закончена.

(Ответ: z=24)

Задача 2.Робот RX-5 действует по следующему алгоритму:

Шаг 1. Пройти прямо 10 м.

Шаг 2. Повернуть направо.

Шаг 3. Пройти прямо 20 м.

Шаг 4. Повернуть налево.

Шаг 5. Пройти прямо 30 м.

Шаг 6. Остановиться.

На каком расстоянии от точки, из которой робот начал свое движение, он будет находиться после выполнения шага 6?

(Ответ: 44,7 м)

Задача 3.Значениями переменных a, b и c являются натуральные числа. Найдите значение, которое примет переменная c в результате исполнения алгоритма, если начальными значениями переменных a и b ввести соответственно a=8 и b=3.

Шаг 1.Переменной a присваивается значение a-b.

Шаг 2. Если a>b, то переменной b присваивается значение b+3, иначе переменной a присваивается значение a-2.

Шаг 3. Переменной c присваивается значение a+b.

Шаг 4. Если c≥2*b, то переменной c присваивается значение c-1, иначе переменнойc присваивается значение c+1.

Шаг 5. Работа алгоритма закончена.

(Ответ: c=12)

Задача 4.Робот RX-5 действует по следующему алгоритму:

Шаг 1. Пройти прямо 10 м.

Шаг 2. Повернуть направо.

Шаг 3. Пройти прямо 20 м.

Шаг 4. Если длина пройденного пути больше 30 м, то пройти прямо ещё 20 м, иначе пройти прямо ещё 10 м.

Шаг 5. Если длина пройденного пути больше 45 м, то повернуть налево, иначе повернуть направо.

Шаг 6. Пройти прямо 10 м.

Шаг 7. Остановиться.

На каком расстоянии от точки, из которой робот начал свое движение, он будет находиться после выполнения шага 7?

(Ответ: 30 м)

Задача 5.Значениями переменных x и y являются натуральные числа. Найдите значение, которое примет переменная x в результате исполнения алгоритма, если начальными значениями переменных x и y ввести соответственно x=8 и y=34.

1. Если x=y, то работа алгоритма закончена; иначе выполняется пункт 2;

2. Если x >y, то переменной x присваивается значение x-y; иначе переменной y присваивается значение y-x;

3. Выполняется пункт 1 данного алгоритма.

(Ответ: x=2)

 

Задача 6.Робот RX-5 действует по следующему алгоритму:

Шаг 1. Пройти прямо 20 м.

Шаг 2. Повернуть налево.

Шаг 3. Повторять шаги 1-2, пока не будет пройдено всего 100 м.

Шаг 4. Остановиться.

На каком расстоянии от точки, из которой робот начал свое движение, он будет находиться после выполнения шага 4?

(Ответ: 20 м)

Задача 7.Найти значение, которое примет переменная x в результате исполнения алгоритма (рис. 5).

 

                                                                    

 
Рис. 5. Схема алгоритма для задачи 7


(Ответ: x=17)

Задача 8.Найти значения, которые примут переменные X и Y в результате исполнения алгоритма (рис.6).

 

Рис. 6. Схема алгоритма для задачи 8

(Ответ: X=1; Y=2)

Задача 9.Дана схема алгоритма (рис.7). Найти значение, которое примет переменная с в результате исполнения алгоритма.

 

 

 

Рис. 7. Схема алгоритма для задачи 9

(Ответ: с=4)

Задача 10.Дана схема алгоритма (рис. 8). Найти значение, которое будет присвоено переменной x после исполнения алгоритма.

 

 

 

 

Рис. 8. Схема алгоритма для задачи 10

(Ответ: x=5)

Задача 11.Дана схема алгоритма (рис. 9). Найти значение, которое будет присвоено переменной a после исполнения алгоритма. Какое значение будет выведено на экран?

 

 

 

 


Рис. 9. Схема алгоритма для задачи 11

(Ответ: a=19; на экран выведено a=24)

Задача 12.Дана схема алгоритма (рис. 10). Найти значение, которое будет присвоено переменной p после исполнения алгоритма.

 

 

k:=-2, p:=1

 

  

 


k:=k+2
     

 


Дата добавления: 2018-05-12; просмотров: 1896; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!