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

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

Задача
  1. Запишите команду присваивания, в результате выполнения которой логическая переменная $$t$$ получает значение true, если выполняется указанное условие, и значение false в противном случае.
    а) $$t := (x \geq 0);$$
    б) $$t := (a=b)\ \mathrm{or}\ (b=c)\ \mathrm{or}\ (a=c);$$
    в) $$t := (\mathrm{sqr}(b)-4*a*b)<0$$
Подробный ответ

Нужно записать команды присваивания для логической переменной t, чтобы она принимала значение true при выполнении условия и false в противном случае.

Для этого каждое условие просто записываем в виде логического выражения:

  • если число x неотрицательное, то $$x \ge 0$$;
  • равенство нескольких величин записывается через логическое or;
  • дискриминант квадратного уравнения $$D=b^2-4ac$$, поэтому условие $$D<0$$ записывается как $$sqr(b)-4*a*c<0$$.

Тогда команды присваивания будут такими:

а) t:=(x>=0);
б) t:=(a=b) or (b=c) or (a=c);
в) t:=(sqr(b)-4*a*c)<0;

Ответ

а) t:=(x>=0);
б) t:=(a=b) or (b=c) or (a=c);
в) t:=(sqr(b)-4*a*c)<0;



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