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

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

Задача
  1. Дана программа на языке Паскаль:
    program a3;
    var x, y, z: real;
    begin
    writeln (‘Введите три числа’);
    readln (x, y, z);
    if (x <= y) and (y <= z) then begin
    x := 2*x;
    y := 2*y;
    z := 2*z
    end
    else begin
    x := abs(x);
    y := abs(y);
    z := abs(z)
    end
    writeln (x, », y, », z)
    end.
    Составьте блок-схему, соответствующую программе. Что является результатом программы?
Подробный ответ

Программа вводит три числа $$x, y, z$$ и проверяет условие $$(x \le y) \land (y \le z)$$. Если оно истинно, то все три числа удваиваются:

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

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

$$x:=|x|,\quad y:=|y|,\quad z:=|z|.$$

Значит, блок-схема должна содержать: начало, ввод $$x, y, z$$, проверку условия $$(x \le y) \land (y \le z)$$, две ветви «да» и «нет», затем вывод $$x, y, z$$ и конец.

Результат работы программы зависит от исходных значений:

  • если $$x \le y \le z$$, то выводятся удвоенные числа;
  • иначе выводятся модули чисел.

Ответ

При выполнении условия $$(x \le y) \land (y \le z)$$ исходные числа удваиваются, иначе определяется модуль каждого числа.

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



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