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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2011, 19:54   #1
Slimluma
Новичок
Джуниор
 
Регистрация: 25.12.2011
Сообщений: 8
Стрелка Задача Delphi

Прошу помоч с решением такой задачки :
Даны вещественные числа a и b (a и b не равны нулю ).
Определить в какую координатную четверть попадает точка с координатами А( а,b ).

Я только приступаю к осваиванию delphi , поэтому это пока что для меня дремучий лес. Но как я понял решением этой задачки будет являться программа в которой я должен забивать значение а она будет определять в какую координатную четверть попадает искомая точка. Увы сам пока что я ее не могу написать , прошу помоч.
Slimluma вне форума Ответить с цитированием
Старый 25.12.2011, 20:01   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

if_22 боту из подписи
Код:
var x,y:integer;
begin
clrscr;
writeln('Введите x');
readln(x);
writeln('Введите y');
readln(y);
if (x>0) and (y>0) then writeln(1);
if (x>0) and (y<0) then writeln(4);
if (x<0) and (y<0) then writeln(3);
if (x<0) and (y>0) then writeln(2);
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 25.12.2011 в 20:22.
Mad_Cat вне форума Ответить с цитированием
Старый 25.12.2011, 20:04   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Так а чем помоч-то?
Литературы по делфи навалом!
Или нужен алгоритм?
пожалуйста
Код:
если а > 0 то
    если б > 0 то первая четверть
    если б < 0 то четвёртая
    если б = 0 то лежит на оси х
и так для всех вохможных а:
 меньше 0 и равно 0
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 25.12.2011, 20:06   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Код:
if (x<0) and (y>0) then writeln(4);
Бред! вообщето это вторая
Цитата:
Код:
if (x>0) and (y<0) then writeln(2);
А это четвёртая
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 25.12.2011, 20:08   #5
Xenm
Пользователь
 
Регистрация: 15.09.2010
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Slimluma Посмотреть сообщение
Прошу помоч с решением такой задачки :
Даны вещественные числа a и b (a и b не равны нулю ).
Определить в какую координатную четверть попадает точка с координатами А( а,b ).

Я только приступаю к осваиванию delphi , поэтому это пока что для меня дремучий лес. Но как я понял решением этой задачки будет являться программа в которой я должен забивать значение а она будет определять в какую координатную четверть попадает искомая точка. Увы сам пока что я ее не могу написать , прошу помоч.
Да тут дело не в языке программирования, главное понимать принцип решения, сам подумай первая четверть (x > 0 и y > 0) вторая - (x < 0 и y > 0) ну и т.п.
Xenm вне форума Ответить с цитированием
Старый 25.12.2011, 22:12   #6
Slimluma
Новичок
Джуниор
 
Регистрация: 25.12.2011
Сообщений: 8
По умолчанию

Просто я с подобными вещами встречался на 2ом курсе , в паскале а тут делфи надо в интерфейсе разобраться и так далее. Как всегда вышло все на последний день оставил. Так то принцип ясен но как это изложить я не знаю пока что .
Slimluma вне форума Ответить с цитированием
Старый 26.12.2011, 00:36   #7
Slimluma
Новичок
Джуниор
 
Регистрация: 25.12.2011
Сообщений: 8
По умолчанию

Все еще требуеться помощ. Я вот приступил к програмированию этой задачки и столкнулся с проблемой. Как мне сделать так что бы вводимые мной данные например в окно а я ввожу 1 в б я ввожу 2 . програма написала в какой четверти находиться точка . Пересмотрел видиоуроки не могу найти нужную команду.
Slimluma вне форума Ответить с цитированием
Старый 26.12.2011, 00:43   #8
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
в окно а я ввожу 1 в б я ввожу 2
Так во первых!
У вас программа с интерфейсом или консольная?
Если с интерфейсом вводите в Edit'ы свои значения
На какой-нибудь батон киньте обработчик
А выводить можно хоть на капшене формы
Ну или ShowMessage
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 26.12.2011, 00:52   #9
Slimluma
Новичок
Джуниор
 
Регистрация: 25.12.2011
Сообщений: 8
По умолчанию

delphi 7 с интерфейсом . я сделал батн и 3 ячейки 2 для ввода а и б и 3 для вывода четверти но проблема я не знаю как сделать чтобы програма по тому < или > нуля числа смогла вывести значение от 1ого до 4ех ( четверти) вот даже как я написал
Код:
procedure TForm1.btn1Click(Sender: TObject);
var a,b,c: Integer;
begin
a:=strtoint(edt1.text);
b:=StrToInt(edt2.text);
c:=
edt3.text:=IntToStr(c);

end;
Slimluma вне форума Ответить с цитированием
Старый 26.12.2011, 00:52   #10
Slimluma
Новичок
Джуниор
 
Регистрация: 25.12.2011
Сообщений: 8
По умолчанию

но что писать там где c:= я не знаю
Slimluma вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Delphi Manya-srt Помощь студентам 3 16.11.2010 15:38
Задача в Delphi Kit_Kat Фриланс 3 16.05.2009 19:21
Задача в Delphi stscolt Помощь студентам 1 28.04.2009 21:11
Задача на Delphi 7 Broadway Помощь студентам 6 04.04.2009 19:40
Задача в Delphi Oksana11 Помощь студентам 3 22.12.2007 00:12