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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2009, 16:11   #1
Psayker
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 42
Вопрос Задачи. Паскаль

Пожалуйста помогите, это хвосты!
Это задачи на паскале, а я в этом не очень шарю...
1)Составьте программу, которая определяет, может ли быть построен треугольник по введенным длинам сторон a,b,c и, если треугольник можно построить, определяет его тип (прямоугольный, тупоугольный или остроугольный).
2)Напишите программу, которая по введенному с клавиатуры символу определяет, является ли он строчной или прописной, латинской или русской буквой, цифрой или относится к прочим символам.
3)Напишите программу, которая определяет, принадлежит ли точка с координатами (x,y) прямой y=1-x. Если это имеет место, то программа должна вывести на печать координаты точки, а в противном случае – сообщение "Точка не принадлежит прямой".
4)Известны координаты вершин прямоугольника. Напишите программу, которая определяет, находится ли точка А с указанными координатами внутри или вне прямоугольника.
Ребят, помогите! Если не сдам мне хана!

Последний раз редактировалось Psayker; 15.04.2009 в 16:14. Причина: Забыл написать
Psayker вне форума Ответить с цитированием
Старый 15.04.2009, 16:22   #2
Serp
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 12
По умолчанию

3-ю задачу решить легко если чуток подумать самому...

1)
дано 3 стороны a,b,c
if (a+b<c)or(b+c<a)or(a+c<b) then writeln('Треугольник не существует');
ну а дальше по теореме пифагора можно...которая получена из теоремы косинуса насколько я помню...
определим самую длинную сторону "дубовым" методом
if (b<a)and(c<a) then begin MAX:=a; st1:=c; st2:=b; end;
if (b<c)and(a<c) then begin MAX:=c; st1:=b; st2:=a; end;
if (c<b)and(a<b) then begin MAX:=b; st1:=c; st2:=a; end;

if sqr(max)=sqr(st1)+sqr(st2) then writeln('Треугольник прямоугольный');
дальше наверно понятно что будет если равенство не выполниться...в зависимости от того < или > знак будет треугольник тупоугольным или остроугольным

по 2-ой задаче могу сказать что в помощь тебе таблица ASCII там посмотри коды...и функцию найди не поленись...возвращает код символа...писать полные программы мне некогда

Последний раз редактировалось Serp; 15.04.2009 в 16:32.
Serp вне форума Ответить с цитированием
Старый 15.04.2009, 17:20   #3
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

3. Точка будет принадлежать прямой если при значении x, функция будет равна y.
Код:
Program xD;
var x,y: byte;
begin
ReadLn(x,y);
if y=1-x then WriteLn(x,'_',y)
else WriteLn('Tochka ne prinadlezhit pryamoi');
ReadLn;
end.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 15.04.2009, 17:38   #4
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

2.
Код:
program Xd;
var C:char;
begin
ReadLn(C);
if (Ord(C)>65) and (Ord(C)<91) then WriteLn('Lat_Propis');
if (Ord(C)>96) and (Ord(C)<123) then WriteLn('Lat_Stroch');
if (Ord(C)>127) and (Ord(C)<160) then WriteLn('Rus_Propis');
if (Ord(C)>223) and (Ord(C)<240)
or (Ord(C)>159) and (Ord(C)<176) then WriteLn('Rus_Stroch');
ReadLn;
end.
Сущая простота, поройтесь в ASCII-кодах и будет вам счастье.
Кто бы ты ни был - не думай о себе слишком (с)
DM_bite вне форума Ответить с цитированием
Старый 16.04.2009, 15:18   #5
Psayker
Пользователь
 
Регистрация: 15.04.2009
Сообщений: 42
По умолчанию

Спасибо огромное!))
Psayker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачи на Паскаль maksu6ka2009 Паскаль, Turbo Pascal, PascalABC.NET 14 22.05.2011 12:56
2 задачи на Паскаль MIRRA Паскаль, Turbo Pascal, PascalABC.NET 8 11.11.2008 09:28
Паскаль задачи Зунтук Фриланс 10 14.03.2008 17:28
Паскаль 2 задачи ProPaL Помощь студентам 3 13.11.2007 11:54