program primer2;
var x,y:integer;
procedure tr(var a,b:integer);
begin
writeln(a,' ',b);
a:=a+10;
b:=b+a;
end;
begin
x:=5;y:=5;
writeln(x,' ',y);
tr(x,y);
writeln(x,' ',y);
end.
5 5
5 5
15 20
5 5
5 5
15 20
5 20
5 5
5 5
15 20
5 5
Диагональ делит 4-угольник на два 3-угольника, к которым применима формула Герона:
Рассмотрим пример:
program Prog;
var AB, BC, CD, DA, AC, S1, S2: real;
Procedure Ploshad( a, b, c: real; var s:real);
var p:real;
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
end;
begin
readln (AB, BC, CD, DA, AC);
Ploshad(AB,BC,AC,S1);
Ploshad(CD,DA,AC,S2);
Writeln ('Площадь ABCD= ', S1+S2:8:2);
end.
Вызов функции пользователя осуществляется так же, как и стандартных функций в Паскале, т.е. их значения могут присваиваться переменным, входить в состав выражений.
Примеры:
s:=pl(f)+pl(k);
a:=sum(3,6,8)-sum(a,h,k);
D:=sqr(b)-4*a*c;
C:=sqrt(sqr(a)+sqr(b));
Program primer;
var a,b,s:real;
Function plozh(x:real):real;
Begin
plozh:=x*x;
end;
Begin
Writeln(‘Введите стороны квадрата’);
readln(a,b);
s:=plozh(a)-plozh(b);
Writeln(‘площадь фигуры = ‘,s:5:2);
End.
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть