Написать программу,при выполнении которой с клавиатуры считываются координаты точки на плоскости (x,y- действительные числа) и определяется принадлежность этой точки заданной закрашенной области(включая границы)
Ответ(ы) на вопрос:
Если предполагается, что прямая, проходящая через точку Х = 1.5 параллельна оси Y, тогда может получиться такой код: var x, y: real; begin write(‘Введите координаты точки x,y ‘); readln(x, y); if (y = 0) then writeln(‘Точка принадлежит фигуре’) else writeln(‘Точка не принадлежит фигуре’); end. Тест №1 Введите координаты точки x,y 1 1 Точка принадлежит фигуре Тест №2 Введите координаты точки x,y -1 2 Точка не принадлежит фигуре Тест №3 Введите координаты точки x,y 0 0 Точка принадлежит фигуре
Источник: cwetochki.ru
Требовалось написать программу, при выполнении которой с к
Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (x, y — действительные числа) и определяется принадлежность этой точки заданной заштрихованной области (включая границы). Программист торопился и написал программу неправильно.
var x,y: real; begin readln(x,y); if y=x*x─2 then write(‘принадлежит’) else write(‘не принадлежит’) end.
INPUT x, y IF y=x*x-2 THEN PRINT «принадлежит» ELSE PRINT «не принадлежит» ENDIF ENDIF ENDIF END
void main(void) =x*x-2) printf(«принадлежит»); else printf(«не принадлежит»); >
Последовательно выполните следующее:
1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, B, C, D, E, F, G и H).
Точки, лежащие на границах областей, отдельно не рассматривать. В столбцах условий укажите «да», если условие выполнится, «нет», если условие не выполнится, «—» (прочерк), если условие не будет проверяться, «не изв.», если программа ведет себя по-разному для разных значений, принадлежащих данной области.
В столбце «Программа выведет» укажите, что программа выведет на экран. Если программа ничего не выводит, напишите «—» (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите «не изв». В последнем столбце укажите «да» или «нет».
2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, достаточно указать любой способ доработки исходной программы.)
Содержание верного ответа и указания по оцениванию (допускаются иные формулировки ответа, не искажающие его смысл)
2) Возможная доработка (Паскаль, разбиение области на две части прямой x = 0):
Возможная доработка (Си, разбиение на две пересекающиеся области):
Возможная доработка (Бейсик, отбрасывание части от большей области, используются вложенные условия):
IF NOT (y>x AND y>-x) THEN
PRINT «не принадлежит»
PRINT «не принадлежит»
Обратите внимание, что вариантов доработки может быть достаточно много, но обычно правильное описание заштрихованных областей в них представляет собой или объединение двух (или более) возможно пересекающихся областей, или исключение одной области из другой.
При разделении области вдоль какой-либо линии точки, которые лежат на этой линии внутри области, могут быть причислены к одной части, к другой или к обеим (то есть, например, в приведенном решении на языке Паскаль одно из условий (x >= 0) или (x
Могут быть и другие верные способы доработки.
Источник: izi-otvet.ru
Написать программу,при выполнении которой с клавиатуры считываются координаты точки (x,y- действ…
Написать программу,при выполнении которой с клавиатуры считываются координаты точки (x,y- действительные числа) и определяется принадлежность этой точки закрашенной области(включая границы).Помогите пожалуйста
Мирослава Сырейкина Вопрос задан 21 июля 2019 в 10 — 11 классы, true»> Поделиться
ДЕМО-вариант C1. ЕГЭ по информатике 2012 г. Ролик
Решение С1 информатика ЕГЭ 2010
Источник: matfaq.ru