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

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

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

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

Добавлен: 08.11.2023

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

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

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

Практическое задание 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.