Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2017, 12:31   #1
Горный_Инженер
Новичок
Джуниор
 
Регистрация: 22.01.2017
Сообщений: 3
Вопрос Математическая задача (Delphi)

Надо написать код для задачи с помощью разветвляющегося процесс

Определить принадлежит ли некоторая точка M с произвольными координатами X,Y закрашенной области

Уравнение прямой y=-2/3x
Изображения
Тип файла: jpg QRMWUtmTY1I.jpg (88.9 Кб, 136 просмотров)
Горный_Инженер вне форума Ответить с цитированием
Старый 22.01.2017, 13:33   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

y>=-2/3x и y^2<=2-x^2 Это вся математика
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.01.2017, 13:42   #3
Горный_Инженер
Новичок
Джуниор
 
Регистрация: 22.01.2017
Сообщений: 3
По умолчанию

Мне код нужен
Горный_Инженер вне форума Ответить с цитированием
Старый 22.01.2017, 14:36   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var x,y:real;
begin
   Write('x = '); Readln(x);
   Write('y = '); Readln(y);
   If (y>=-2/3*x) and (y*y<=4-x*x) then
      Writeln('yes') else
      Writeln('no');
   Readln;
end.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var x,y:real;
begin
   x:=StrToFloat(Edit1.Text);
   y:=StrToFloat(Edit2.Text);
   If (y>=-2/3*x) and (y*y<=4-x*x) then
      Label1.Caption:='yes' else
      Label1.Caption:='no';
end;
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]

Последний раз редактировалось newerow1989; 22.01.2017 в 14:55.
newerow1989 вне форума Ответить с цитированием
Старый 22.01.2017, 14:45   #5
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,551
По умолчанию

Ну Дельфи - не совсем Паскаль, и Writeln тут не катит. С вводом-выводом ТС сам справится, а вот функция ... Тут голову и остальные части шкилета поломать можно, чтоб оно еще и разветвляющимся было
Навпягши последние силы, выдал этот супер-мега-код :

Код:
function TestIn (x,y:real) : boolean ;
begin
  if (x*x+y*y) > 4 then Result := False else
     Result := (y >= (-2/3*x) ) 
end
;


Последний раз редактировалось digitalis; 22.01.2017 в 14:58.
digitalis вне форума Ответить с цитированием
Старый 22.01.2017, 15:00   #6
Горный_Инженер
Новичок
Джуниор
 
Регистрация: 22.01.2017
Сообщений: 3
По умолчанию

Всем Спасибо!
Горный_Инженер вне форума Ответить с цитированием
Старый 22.01.2017, 15:58   #7
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java математическая задача Jul23 Помощь студентам 3 02.01.2019 22:27
Математическая задача victor1293 C# (си шарп) 0 09.10.2014 00:18
Математическая задача Shkolota Помощь студентам 0 06.11.2013 14:22
Математическая задача Blade Свободное общение 12 29.11.2011 13:28
Эк.-математическая задача r_tem Microsoft Office Excel 2 01.06.2011 13:44