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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2012, 18:47   #1
Elena04
Пользователь
 
Регистрация: 04.04.2012
Сообщений: 20
По умолчанию процедуры и функции

Помогите пожалуйста решить задачи в Pascal:
№1
Вычислить площадь треугольника по координатам его вершины.
№2
найти произведение: (a +1/1!)(a +1/2!)(a +1/3!)...(a -1/n!) для заданных a и n.
№3
Вычислить z=Xmax+Ymin/2, где Xmax- максимальный элемент массива X(n); Ymin - минимальный элемент массива Y(n). Элементы Xmax и Ymin вычислить одной процедурой.

Последний раз редактировалось Elena04; 06.04.2012 в 19:54. Причина: забыла всё написать
Elena04 вне форума Ответить с цитированием
Старый 06.04.2012, 19:20   #2
Dragon.007
 
Регистрация: 05.04.2012
Сообщений: 3
По умолчанию

а в какой из программ? Паскаль, Delphi , С???
Dragon.007 вне форума Ответить с цитированием
Старый 06.04.2012, 20:08   #3
Elena04
Пользователь
 
Регистрация: 04.04.2012
Сообщений: 20
По умолчанию

на языке паскаль
Elena04 вне форума Ответить с цитированием
Старый 06.04.2012, 20:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А как выглядит формула площади треугольника?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.04.2012, 22:37   #5
Elena04
Пользователь
 
Регистрация: 04.04.2012
Сообщений: 20
По умолчанию

S=1/2 a*h

S=1/2*a*b*cosC
S=P*r
для равностороннего
S=a(в квадрате)*корень из 3, и всё ето разделить на 4
Elena04 вне форума Ответить с цитированием
Старый 07.04.2012, 00:31   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Эх, первая "гуглится" за 0.001 секунд:
Код:
Uses CRT;

var 
Ax, Ay, Bx, By, Cx, Cy, a, b, c, p, s: real; 

function klength(x1, y1, x2, y2: real): real; 
begin 
klength := sqrt(sqr(x1 - x2) + sqr(y1 - y2)); 
end; 

begin 
write('Input coordinates: ');
readln(Ax, Ay, Bx, By, Cx, Cy); 
a := klength(Ax, Ay, Bx, By); 
b := klength(Bx, By, Cx, Cy); 
c := klength(Cx, Cy, Ax, Ay); 
p := (a + b + c) / 2; 
s := sqrt(p * (p - a) * (p - b) * (p - c)); 
writeln(s:0:2); 
readln; 
end.
2-я:
Код:
Uses CRT;
var
a,p,f:real;
n,i:integer;
BEGIN
writeln('Input a and n:');
readln(a,n);
p:=1;
f:=1;
for i:=1 to n do
begin
	f:=f*i;
	p:=p*(a+1/f);
end;
writeln(p:0:3);
readln;
END.
3-я:
Код:
Uses CRT;
const
n=10;
var
x,y:array[1..n] of integer;
xmax,ymin,i:integer;
BEGIN
for i:=1 to n do
begin
	write('x[',i,']: ');
	readln(x[i]);
end;
for i:=1 to n do
begin
	write('y[',i,']: ');
	readln(y[i]);
end;
xmax:=-32768;
ymin:=32767;
for i:=1 to n do
begin
	if x[i]>xmax then
		xmax:=x[i];
	if y[i]<ymin then
		ymin:=y[i];	
end;
writeln((xmax+ymin)/2:0:2);
readln;
END.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 07.04.2012 в 00:40.
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
процедуры и функции DeadWind Помощь студентам 3 17.02.2012 08:42
Процедуры и функции. ViktorStarik Паскаль, Turbo Pascal, PascalABC.NET 2 04.12.2011 23:00
Процедуры и функции!!!! k4k7u3 Помощь студентам 0 12.12.2010 18:41
Процедуры и функции hewlett Помощь студентам 1 23.05.2010 07:37
Процедуры и функции 11111 Помощь студентам 10 26.11.2007 15:06