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

  1. Что будет результатом работы программы при следующих исходных данных?
    123
    a10102
    b5510
    c175
    x
  2. Постройте блок-схему, соответствующую программе.
Подробный ответ

В программе переменная $$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$$.

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



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