Задача. Даны действительные числа [latex]x[/latex] и [latex]y[/latex]. Определить, принадлежит ли точка [latex]x[/latex] ,[latex]y[/latex]заштрихованной области.
х | у | результат | комментарий |
0 | 0 | принадлежит | пройдено |
0.5 | 1 | принадлежит | пройдено |
-2 | -5 | не принадлежит | пройден |
Код программы на языке C++:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> using namespace std; int main() { int x, y; scanf("%d %d", &x, &y); if (x >= -1 && x <= 1 && y >= -1 && y <= 1 ) { printf("Принадлежит заштрихованной области"); } else { printf("Не принадлежит заштрихованной области"); } return 0; } |
Код программы на языке Java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.*; import java.io.*; class Ideone { public static void main (String[] args) { Scanner in=new Scanner(System.in); int x=in.nextInt(); int y=in.nextInt(); if (x >= -1 && x <= 1 && y >= -1 && y <= 1 ) { System.out.printf("Принадлежит заштрихованной области"); } else { System.out.printf("Не принадлежит заштрихованной области"); } } } |
Ccылка на программу на языке Java: http://ideone.com/QBb6dQ
Решение
Решение задачи сводится к поиску условия, при котором точка будет принадлежать данной части плоскости. Далее вводим оператор условия «if» и ставим ограничения на [latex]x[/latex] и [latex]y[/latex].
7 |
if ( x>=-1 && x<=1 && y>=-1 && y<=1 ) |
Анализируем наше условие, при каких значениях [latex]x[/latex] и [latex]y[/latex] точка будет принадлежать заштрихованной плоскости, а в каких нет.
«Не пройдено» — этот пункт указывает на ошибку исполнения, если нужно сказать принадлежит ли точка заштрихованной области, то ответ «Не принадлежит» — вполне уместен и его можно обозначить в таблице как «Пройдено», ведь именно это и просится в задаче
Исправила.
Ох, хотел уже зачесть. Задачка-то простая и решена правильно. Но текст у Вас никуда не годится.
— Присвоим х и у типу” int “. Что же это за фраза такая? Можно присвоить переменной х значение. Но то, что Вы пишите совершенно не сочетается. Или исправьте или выбросьте.
— «ставим ставим »
— «а х и у» может «на»? И все переменные отправьте в latex ([latex]x[/latex])
— «при каких значениях х и у будут входить в область определения». Какая «область определения»? На ближайшем занятии готовьтесь рассказать что такое «область определения». И из какой это «области» и какое у термина «определение».
Постарайтесь написать 1-2 строчки осмысленного грамотного текста и я тут же зачту работу.
— «Ставим x и y ” int “» — так не говорят. Может быть Вы вообще выбросите это предложение?
— «ставим ставим»
— Ваш текст точно что-то поясняет? Может быть Вам с кем-то из друзей посоветоваться? С кем-то, кто читает книги и умеет членораздельно выражать свою мысль. Или просто удалите всё, начиная со слова «Решение» и до конца.
— Нужно вставить ссылку на Ваш код в IDEone.
— Вы забыли указать метки (ключевые слова)
– Нужно вставить ссылку на Ваш код в IDEone.
Зачёл.
Но слово ограничение Вы всё же применяете не по назначению.
Засчитана Java версия.