Меню сайта

Категории раздела
Готовимся к олимпиаде по программированию (задачи взяты с сайта http://olimpiada.com.ru) [36]
Решение олимпиадных задач по программированию
Готовимся к олимпиаде по математике [3]
Решение олимпиадных задач по математике

Мини-чат

Наш опрос
Уважаемый посетитель сайта, к какой категории вы себя относите?
Всего ответов: 5525

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Главная

Регистрация

Вход
Вы вошли как Гость | Группа "Гости" | RSS


Личный сайт учителя математики и информатики

Фоновой Натальи Леонидовны



Среда, 24.04.2024, 13:12
Главная » Файлы » Внеурочная деятельность » Готовимся к олимпиаде по программированию (задачи взяты с сайта http://olimpiada.com.ru)

Треугольник
14.02.2012, 08:15

Условие:
Вычислите, в какой координатной четверти расположен треугольник, образованный прямой, заданной уравнением y=ax+b, и осями координат.

Технические условия:
Стандартные.

Примеры входных и выходных файлов:
Отсутствуют.

Решение:
Идея решения. Если в уравнении прямой угловой коэффициент положительный, то прямая лежит либо во второй, либо в четвертой четверти, при этом если свободный член положительный, то во второй, а если отрицательный - то в четвертой. Значит там же находится и весь треугольник, так как он образован этой прямой и осями координат. Аналогично рассуждаем и для отрицательного углового коэффициента: при положительном свободном члене - первая четверть, а при отрицательном - третья.

var
a,b :real;
begin
write('y=a*x+b: введите a и b ...');
readln(a,b);
if (a=0) or (b=0)
then writeln('Треугольника не существует!')
else begin
if (a>0) and (b>0)
then writeln('Треугольник находится во II четверти.');
if (a>0) and (b<0)
then writeln('Треугольник находится в IV четверти.');
if (a<0) and (b>0)
then writeln('Треугольник находится в I четверти.');
if (a<0) and (b<0)
then writeln('Треугольник находится в III четверти.');
end;
end.
Категория: Готовимся к олимпиаде по программированию (задачи взяты с сайта http://olimpiada.com.ru) | Добавил: admin
Просмотров: 1149 | Загрузок: 0 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 1
1 Kadria  
0
На олимпиаде я оформила решение похожей задачи (вычислите,в какой координатной четверти расположен треугольник, образованный прямой,
заданной уравнением
 y= ax + b, и осями координат. Числа a и b такие, что треугольник всегдасуществует.Формат входных данных:входной файл INPUT.TXT содержит заданные целые числа aи b Формат выходных данных: Выходной файл OUTPUT.TXT  содержать  номер четверти). Но получила 0 баллов.

program zad_c;
 var input, output:text; a,b,c: integer;  begin
assign (input,'input.txt'); reset (input);   assign (output,'output.txt');
rewrite (output);
read (input,a, b);
if b>0 then
begin if a>0 then c:=2 else c:=1 end
else
if a<0 then c:=3 else c:=4; write(output,c);
close(input);close(output);
end.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Кнопка сайта

Одна кнопка

время жизни сайта

Сайт участвует
конкурс сайтов 

Новости образовани

Фраза дня

Web-мастеру

OperaFirefoxGoogle ChromeDownload Master
QIPSkypeµTorrentTeamViewer
Dr.Web CureITAvira AntiVirTotal CommanderCDBurnerXP
PicasaIrfanViewCheMaxDAEMON Tools
AIMPKMPlayerBSplayerK-Lite Codec Pack

Установить себе такой Блок
Скрипты и HTML для uCOz

Раскрутка сайта
Graffiti Decorations(R) Studio (TM) Site Promoter

Copyright MyCorp © 2024
/td>