Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЗ ДЕ 6 Алгоритмизация и прграммирование.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.08 Mб
Скачать

Задание 6

Приведенной блок-схеме соответствует фрагмент программы …

 Начало Ввод a,b Если a>0 то X:=a/b иначе    Если a<0 то X:=a+b    иначе  X:=a-b Вывод X Конец.

 Начало Ввод a,b Если a > 0 то    Если a < 0 то X:=a+b    иначе  X:=a-b иначе X:=a/b Вывод X Конец.

 Начало Ввод a,b Если a > 0 то X:=a/b Если a < 0 то X:=a+b иначе  X:=a-b Вывод X Конец.

 Начало Ввод a,b Если a>0 то    начало       X:=a/b       Если a < 0 то X:=a+b    конец иначе  X:=a-b Вывод X Конец.

Задание 6

Приведенной блок-схеме соответствует фрагмент программы …

 если условие 1 то    начало       оператор 1       оператор 2       оператор 3    конец иначе    если условие 2 то       оператор 4    иначе       оператор 5.

 если условие 1 то    если условие 2 то оператор 4    иначе       начало          оператор 1          оператор 2          оператор 3       конец иначе оператор 5.

 если условие 1 то    если условие 2 то оператор 4    иначе оператор 5 иначе    начало       оператор 1       оператор 2       оператор 3.    конец

 если условие 1 то оператор 1 оператор 2 оператор 3 если условие 2 то оператор 4 иначе оператор 5.

Решение: При описании фрагмента блок-схемы алгоритма с помощью символического языка программирования сначала будет описана положительная ветка первого условия. Данная ветка содержит три оператора, поэтому их необходимо заключить в операторные скобки началоконец. Затем после ключевого слова иначе описывается отрицательная ветка первого условия, которая содержит вложенное условие 2. Для вложенного условия 2 также сначала описывается положительная ветка, а затем отрицательная. Итак, правильной будет запись: если условие 1 то    начало       оператор 1       оператор 2       оператор 3    конец иначе    если условие 2 то       оператор 4    иначе       оператор 5.

ЗАДАНИЕ 7

Имеются операторы: . Здесь: «:=» – присваивание, «;» – конец оператора, «IF» – «если», «THEN» – «то», «AND» – операция «И». После их выполнения в переменной A будет значение …

 20

 21

 22

 19

ЗАДАНИЕ 8

Алгоритм задан схемой: В результате выполнения алгоритма при исходных данных  значение переменной  будет равно …

 –2

 2

 1

 –1

Решение: Данный алгоритм содержит два ветвления. В результате выполнения алгоритма переменным  присваиваются соответственно значения координат точки на плоскости, находящейся ближе к точке с координатами  если обе точки с координатами  и  одинаково отстоят от точки  то переменные  принимают значения: Сначала вводят значения переменных На следующем шаге вычисляются значения переменных  и Далее проводится проверка первого условия  Условие принимает значение ЛОЖЬ, поэтому проводится проверка второго условия  которое также принимает значение ЛОЖЬ. В этом случае присваиваются значения переменным На последнем шаге алгоритма происходит вывод полученных значений переменных Следовательно, в результате выполнения алгоритма переменная b примет новое значение, равное  –2.

ЗАДАНИЕ 9

Имеются операторы: . Здесь: «:=» – присваивание, «;» – конец оператора, «IF» – «если», «THEN» – «то», «ELSE» – «иначе». После их выполнения в переменной A будет значение …

 18

 14

 16

 20

Тема: Алгоритмы циклической структуры

ЗАДАНИЕ 1

Дана схема алгоритма: В результате выполнения алгоритма при входном значении  значение переменной  будет равно …

 91

 637

 21

 55

Решение: Данный алгоритм содержит цикл с предусловием. В результате выполнения алгоритма выводится значение суммы квадратов натуральных чисел от 1 до На первом шаге вводится значение переменной   На следующем шаге присваиваются значения переменным   Далее выполняется цикл с предусловием, в котором вычисляется значение квадрата натурального числа  полученное значение добавляется к сумме , и увеличивается значение счетчика цикла Данные команды будут выполняться 6 раз, пока выполняется условие  при значениях  от 1 до  с шагом 1. Итерации цикла будут иметь следующий вид: На последнем шаге выполняется вывод значения переменной Итак, в результате выполнения алгоритма переменная  примет значение, равное 91.