ДАЮ 18 БАЛЛОВ
НАПИСАТЬ ПРОГРАММУ НА PYTHON!! (питон)
Составьте программу, которая определяет, принадлежит ли точка А(x0, y0) графику функции y=2x-3.
Остались вопросы?
Новые вопросы по предмету Информатика
Здравствуйте, Уважаемые форумчане.
Хочу спросить вас о помощи.
Нужно сделать программу, которая при вводе координат, определяла: Принадлежит ли эта точка графику или к пространству между графиком и системой координат.
Уравнение вот: Y=2x-4
График вот:
(Ссылка на сторонний ресурс удалена)
Вот что уже написал:
Pascal | ||
|
PS: Теперь нужно как-то исключить точки (2; -1), (2; -2), (2; -3), (2; -4), (1; -3), (1; -4) и т.п.
PPS: Т.е. не принадлежащие к графику и пространству между графиком и системой.
Всем привет! Дали такое задание:вычислить, принадлежат ли веденные координаты с клавиатуры данному графику.
Вот мой график:
То есть точка с координатами (-2,1) принадлежит данному графику, а точка (0,5) не принадлежит, точка (1,1) так же не принадлежит.
У меня уже есть почти готовый код, но не получается задать такие условия, чтоб точки на отрезки [(-1,2),(3,2)]
не принадлежали графику, как это сделать? То есть точка принадлежит графику, если она находится в закрашенной области.
Вот мой код:
#include <iostream>
using namespace std;
int main(){
float x,y,k,z;
bool bl;
bl = true;
int i;
i=1;
while(bl){
cout << i<<")"<<"Enter x=";
cin >> x;
cout <<i<<")"<<"Enter y=";
cin >> y;
if(x>=-4 && x<=4 && y<=2 && y>=-1 && y<=(10+3*x)/2 && y<=11-3*x){
if(y>=(2-2*x)/2 && y<-1+x){
cout << "Наши точки: "<<"("<<x<<","<<y<<")"<<endl;
}
}
else{
cout << "Точки не принадлежат графику"<<endl;
}
i++;
}
return 0;
}
Написать программу,
определяющую — принадлежит ли точка с
заданными координатами (x,y) выделенной
области на графике (включая границы
области) (рис.11)
Рис.11. Область
выделения.
Данная область
ограничивается графиками двух функций
(четверть
окружности) и y = x — 6. Разобьем данную
область на две части: четверть окружности
и треугольник. Для того чтобы точка
принадлежала четверти окружности, ее
координаты должны удовлетворять
условиям:,36.
Для того чтобы точка принадлежала
треугольнику, должны выполнятся следующие
условия: x0,,.
Запишем первое условие принадлежности
точки части окружности в виде логического
выражения:
f1 = (x > =0) and (y >=
0) and (<=36).
Знак “”
– знак логической операции конъюнкции
(“и”).
Переменная f1 примет
значение “True” (“истина”), если координаты
точки будут удовлетворять заданным
условиям.
Аналогичным образом
зададим логическую переменную f2:
f2 = (x >=
0) and(y<=0) and( y >= x – 6).
Для того чтобы
точка принадлежала рассматриваемой
области, ее координаты должны удовлетворять
либо первому условию, либо второму (т.е.
точка должна принадлежать либо четверти
окружности, либо треугольнику). Запишем
это условие с помощью логической
переменной f3:
f3 = f1 or f2.
2.1.4 Задание на использование условного оператора:
Написать подпрограмму,
которая выводит в первом случае в окно
сообщения, во втором – в ячейку листа
3 сообщение «Точка не принадлежит
заданному интервалу», если точка,
заданная координатами х,у не принадлежит
заштрихованной области, в противном
случае вывести сообщение «Точка
принадлежит заданному интервалу».
Варианты
задания:
1 |
6 |
||
2 |
7 |
||
3 |
8 |
||
4 |
9 |
||
5 |
10 |
3. Оператор выбора
Оператор
выбора позволяет
обрабатывать в программе несколько
условий. Он состоит
из анализируемого выражения и набора
операторов case
на каждое возможное
значение выражения.
Синтаксис
оператора выбора следующий:
Select
Case
«сравниваемое
Значение»
Case
«Значение
1»
«блок
операторов 1»
Case
«значение 2»
«блок
операторов 2»
Case Else
«альтернативный
блок операторов»
End
Select
В
начале оператора расположены ключевые
слова select
case,
указывающие, что
следующий за с ними параметр «сравниваемое
значение» будет проверяться на несколько
значений. Далее следуют группы операторов,
начинающиеся с ключевого слова
Case.
Если параметр «сравниваемое_значение»
равен значению, указанному в
текущем операторе case,
то будут выполняться команды, расположенные
между этим
и следующим ключевым словом case.
После завершения выполнения этих команд
управление будет передано оператору,
следующему за ключевым словом End
Select.
3.1 Пример использования оператора выбора.
Создайте на листе3
следующую таблицу (рис.11):
Рис. 11 Вид таблицы
для примера использования оператора
выбора.
Напишите макрос,
имитирующий работу калькулятора, ввод
данных осуществляется из ячеек электронной
таблицы в соответствии с рис.11,
расположенным ниже. Вывод реализован
в ячейки электронной таблицы.
Наберите в редакторе
VBAтекст макроса
и выполните его.
Sub
калькулятор()
Dim x As
Double, y As Double, z As Double
Dim m As
Integer
m =
Worksheets(«лист3»).Cells(7,
3)
x =
InputBox(«введите
первое
число»)
y
= InputBox(«введите
второе число»)
Select Case
m
Case 1
z = x + y
Case 2
z = x — y
Case 3
z = x * y
Case 4
z = x / y
Case 5
z = x ^ y
Case Else
MsgBox
«вы забыли выбрать действие ,либо
номер действия указан неверно»
End Select
Worksheets(«лист3»).Cells(9,
3) = x
Worksheets(«лист3»).Cells(10,
3) = y
Worksheets(«лист3»).Cells(11,
3) = z
End Sub
Соседние файлы в папке Лабораторные по VBA
- #
- #
- #
- #
- #
- #
- #
- #
Форум РадиоКот • Просмотр темы — VBA Принадлежит ли точка графику Сообщения без ответов | Активные темы Часовой пояс: UTC + 3 часа Список форумов » Устройства » Интеграция с ПК
Для печати Предыдущая тема | Следующая тема
Показать сообщения за: Сортировать по: Вернуться наверх
Часовой пояс: UTC + 3 часа Список форумов » Устройства » Интеграция с ПК
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||