Файл: Лекция Алгоритмический подход к решению задач с использованием компьютера.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 84

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Практическое задание 3

Тема 2. Программные и алгоритмические средства реализации информационных процессов

Лекция 2.2. Алгоритмический подход к решению задач с использованием компьютера

Вопрос 1Задан алгоритм:x = –32; z = x + 50; y= 2*zx; x = y / 4; y = z / (x + 1);Напечатать значения x, y, z.

  1. Определить тип вычислительного процесса.

  2. Определить значения переменных x, y, z, полученные в результате выполнения алгоритма.
Вопрос 2Задан алгоритм:a = 20; b = 10; d = 0; еслиa < bтоc = baиначеc = 3*(ab), d = d + 10;Напечатать значения c,d.

  1. Определить тип вычислительного процесса.

  2. Определить значения переменных c и d, которые будут выведены на печать в результате выполнения алгоритма.
Вопрос 3Задан алгоритм:x = 10; p = 1; m = –10;Начало цикла пока x >= m выполнить x = x – 5; p = p*2; конец цикла;Напечатать значения x, p.

  1. Определить тип вычислительного процесса.

  2. Определить значения переменных x и p, которые будут выведены на печать в результате выполнения алгоритма.
Задание выполнить и сохранить в одном файле с именем Задание_3_Фамилия.docx или Задание_3_Фамилия.doc. Пример выполнения задания. Вопрос 1Задан алгоритм:z = 2; b = z*3; y = b*5; z = z*y; y = yb;Напечатать значения b, y, z.

  1. Определить тип вычислительного процесса.

  2. Определить значения переменных b, y, z в результате выполнения данного алгоритма.
Решение

  1. Данный алгоритм относится к типу вычислительных процессов – следование.

  2. В результате выполнения данного алгоритма переменным будут присвоены значения: b = 6; y = 24; z = 60.
Пример выполнения задания. Вопрос 2Задан алгоритм:k = 30; b = 4;если k < b то k = kb иначе b = b + k;Напечатать значения k, b.

  1. Определить тип вычислительного процесса.

  2. Определить значения переменных k и b, которые будут выведены на печать в результате выполнения данного алгоритма.
Решение

  1. Данный алгоритм относится к типу вычислительных процессов – ветвление.

  2. С учетом начальных значений переменных условие k < b не выполняется, будет выполнено действие: b = b + k.
Результат выполнения алгоритма: k= 30; b= 34.Пример выполнения задания. Вопрос 3Задан алгоритм:s = 0; k = 1; Начало цикла пока k <= 10выполнять k = k*2; s = s + k; конеццикла; Напечатать значенияk, s.

  1. Определить тип вычислительного процесса.

  2. Определить значения переменных k и s, которые будут выведены на печать в результате выполнения данного алгоритма.
Решение

  1. Данный алгоритм относится к типу вычислительных процессов – цикл.

  2. Значения переменных при прохождении через тело цикла:
1 цикл: k = 2; s = 2; 2 цикл: k = 4; s = 6;3 цикл: k = 8; s = 14; 4 цикл: k = 16; s = 30;После выполнения четвертого цикла условие k <= 10 не выполняется, осуществляется выход из цикла.

  1. Результат выполнения алгоритма: k = 16; s = 30.