Номер §3.5 № 14

ГДЗ по информатике 8 класс, Босова 2023, страница 117

§. № Исправление алгоритма линейного уравнения

Ученик 8 класса, познакомившийся с разветвляющимися алгоритмами, решил применить свои знания на уроках математики и разработал алгоритм решения линейного уравнения ax + b = 0. Он очень торопился и поэтому допустил в блок-схеме алгоритма ошибки. На схеме после ввода a и b проверяется b ≠ 0: по ветви «Да» выводится x := −b/a; по ветви «Нет» проверяется a ≠ 0: при «Да» выводится «Корней нет», при «Нет» — «Любое число». Исправьте ошибки. Проверьте правильность работы алгоритма, решив с его помощью следующие уравнения:

  1. 5 · x − 10 = 0;
  2. 12 · x = 0;
  3. 0 · x + 10 = 0;
  4. 0 · x + 0 = 0.
Решение

Сначала нужно проверять коэффициент a: делить на a можно только при . Если , переносим b в правую часть: , откуда единственный корень . В исходной схеме проверялось , поэтому при , она пыталась делить на нуль.

Если , уравнение превращается в . При это ложное равенство и корней нет; при равенство истинно при любом x. Исправленная схема:

Начало → ввод a, b → ромб «a ≠ ?»
  Да  → x := −b/a → вывод x → Конец
  Нет → ромб «b = ?»
          Да  → вывод «любое число» → Конец
          Нет → вывод «корней нет» → Конец
  1. , . Получаем . Подстановка: .

  2. , . Получаем . Подстановка: .

  3. , . Уравнение означает , что неверно при любом x; корней нет.

  4. , . Уравнение означает , что верно при любом x; решений бесконечно много.

Ответ

Проверять сначала : при «Да» ; при «Нет» проверять и выводить «любое число» или «корней нет». ) ; ) ; ) корней нет; ) любое число.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото