Содержание
- 2. Вспомогательный алгоритм - подпрограмма Подпрограммы применяются когда: часть алгоритма неоднократно повторяется в программе; можно использовать фрагменты
- 3. Процедуры и функции Процедура( функция) представляет собой последовательность операторов, которая имеет имя, список параметров и может
- 4. Описание процедур и функций Все процедуры или функции должны быть описаны в разделе описаний основной программы.
- 5. Параметры процедур и функций Список формальных параметров состоит из одной или нескольких секций, разделенных символом "
- 6. Раздел описаний локальных параметров Раздел описаний процедуры или функции устроен так же, как и раздел описаний
- 7. Локальные и глобальные параметры Глобальными называются переменные, объявленные в основной программе и доступные как программе, так
- 8. Решение задач с использованием подпрограмм Заданы координаты вершин двух треугольников на плоскости. Определить какой из треугольников
- 9. Формулы для решения задачи Решение: Формула длинны отрезка по координатам концов Формула площади треугольника по трем
- 10. Схема программы Предлагается Разделить алгоритм на процедуры: Ввод координат вершин треугольника Определение длины сторон Определение площади
- 11. program input; var x1,y1,x2,y2,x3,y3:real; begin writeln ('--------------------------'); writeln ('ввод координат вершин треугольника'); writeln ('введите координаты 1
- 12. Функция расчета длины отрезка function dline (var x1,y1,x2,y2:real):real; begin dline:=sqrt(sqr(x2-x1)+sqr(y2-y1)); end;
- 13. Функция расчета площади треугольника по формуле Герона function geron (var a,b,c:real):real; var p:real; begin p:=(a+b+c)/2; geron:=sqrt(abs(p*(p-a)*(p-b)*(p-c)));
- 14. Основная программа begin input (xa,ya,xb,yb,xc,yc); {вызов процедуры} input (xd,yd,xe,ye,xf,yf); a:=dline(xb,yb,xc,yc); {вызов функции} b:=dline(xa,ya,xc,yc); c:=dline(xb,yb,xa,ya); d:=dline(xe,ye,xf,yf); e:=dline(xd,yd,xf,yf);
- 15. Окончательный текст программы program Smaxtr; Var xa,ya,xb,yb,xc,yc,a,b,c,Sabc: real; xd,yd,xe,ye,xf,yf,d,e,f,Sdef: real; Smax:real; procedure input (var x1,y1,x2,y2,x3,y3:real); begin
- 16. Тестовое задание и результаты теста ΔABC A(0,0) B(-1,1) C(1,1) Sabc=1 ΔDEF D(-1,1) E(1,1) F(1,-1) Sdef=2
- 17. Задание на самоподготовку 1. Составить программу для вычисления высот треугольника со сторонами а, b, c по
- 19. Скачать презентацию