
Вопрос задан 24.02.2019 в 14:49.
Предмет Информатика.
Спрашивает Сафина Яна.
Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x, y –
действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. Программист торопился и написал программу неправильно. Вот она: #include #include using name space std; main () { float x,y; cin>>x>>y; if (y >= -1) {if (y <= sin(x)) {if (y >= x-1) cout<<”принадлежит”; else cout<<”не принадлежит”; } } cin.get();cin.get(); }Последовательно выполните следующее: 1.Приведите пример таких чисел x, y, при которых программа неверно решает поставленную задачу. 2.Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).


Ответы на вопрос

Отвечает Шаймурат Елдана.
Программа, даже после исправления синтаксических ошибок, ничего не выведет, если y>sin(x) и/или y<-1, например, для пар чисел 1, 1 и 0 -2
Вот так может выглядеть исправленная программа (Dev C++):
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float x,y;
cin>>x>>y;
if ((y>=-1) && (y<=sin(x)) && (y>=x-1))
cout<<"принадлежит”;
else
cout<<"не принадлежит";
cin.get(); cin.get();
}
Вот так может выглядеть исправленная программа (Dev C++):
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float x,y;
cin>>x>>y;
if ((y>=-1) && (y<=sin(x)) && (y>=x-1))
cout<<"принадлежит”;
else
cout<<"не принадлежит";
cin.get(); cin.get();
}


Топ вопросов за вчера в категории Информатика

Информатика 565

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili