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

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

Задача

Паскаль
var
х, у, z: real; begin
writeln(‘Введите три числа’);
readln(х, у, z) ;
if (х < = у) and (у < = z) then begin х : = 2 * х; у :=2*у; z := 2 * z end else begin х : = х - 2 ; y: = y - 2; z : = z - 2 end; writeln (x, ' y, ' z) end. Python print('Введите три числа: ') x, у, z = map(int, input (). split () ) if x < = у < = z: x *= 2 у *= 2 z *= 2 else: x -= 2 y -= 2 z -= 2 print(x, у, z) Составьте блок-схему, соответствующую программе. Что является результатом работы программы? Если числа отсортированы по не возрастанию, то они удваиваются, иначе каждое число уменьшается на 2.

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

В программе сначала вводятся три числа $$x$$, $$y$$, $$z$$. Затем проверяется условие $$x \le y \land y \le z$$.

Если условие истинно, то все три числа удваиваются:

$$x := 2x,\quad y := 2y,\quad z := 2z$$

Если условие ложно, то каждое число уменьшается на 2:

$$x := x — 2,\quad y := y — 2,\quad z := z — 2$$

Блок-схема должна содержать:

  • ввод $$x, y, z$$;
  • проверку условия $$x \le y \land y \le z$$;
  • ветвь «да» с действиями $$x := 2x$$, $$y := 2y$$, $$z := 2z$$;
  • ветвь «нет» с действиями $$x := x — 2$$, $$y := y — 2$$, $$z := z — 2$$;
  • вывод $$x, y, z$$.

Итак, результат работы программы зависит от порядка введённых чисел: если они не убывают, то каждое число удваивается, иначе каждое уменьшается на 2.

Ответ

Если $$x \le y \le z$$, то программа выводит $$2x,\ 2y,\ 2z$$. Иначе выводит $$x-2,\ y-2,\ z-2$$.



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