1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Раб тетрадь)
Упр.206 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Упр.206 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)

Задача

Паскаль
var а, b, с, х: real; begin
writeln(‘Введите три числа’);
readln(а, b, с); х : = а;
if b < min then х := b; if с < min then х := с; writeln (х=' , х) end. Python print ('Введите три числа: ') a, b, с = map(float, input().split()) х = а if b < х: x = b if с < x: x = c print('x=', x) Что будет результатом работы программы при следующих исходных данных? a 10 10 2 b 5 5 10 c 1 7 5 x Постройте блок-схему, соответствующую программе. В приведенной программе на Паскаль ошибка: вместо min надо предполагать х

Подробный ответ

В программе переменная $$x$$ сначала получает значение $$a$$, затем сравнивается с $$b$$ и $$c$$. Если $$b < x$$, то $$x := b$$. Если $$c < x$$, то $$x := c$$. Значит, программа находит наименьшее из трёх чисел.

В программе на Паскале в условии допущена ошибка: вместо min должно быть x.

Проверим результаты для каждого набора данных:

$$a$$$$b$$$$c$$$$x$$
$$10$$$$5$$$$1$$$$1$$
$$10$$$$5$$$$7$$$$5$$
$$2$$$$10$$$$5$$$$2$$

Блок-схема соответствует такому алгоритму:

  1. ввод $$a, b, c$$;
  2. $$x := a$$;
  3. если $$b < x$$, то $$x := b$$;
  4. если $$c < x$$, то $$x := c$$;
  5. вывод $$x$$.

print(‘Введите три числа: ‘)
a, b, c = map(float, input().split())
x = a
if b < x:
    x = b
if c < x:
    x = c
print(‘x=’, x)

Ответ

Программа выводит наименьшее из трёх введённых чисел. Для наборов данных результат такой: $$1$$, $$5$$, $$2$$.



Общая оценка
4.3 / 5
Другие учебники
Другие предметы