Рабочие листы
к вашим урокам
Скачать
1 слайд
Процедуры и функции в Паскале
Подпрограммы
в Паскале
2 слайд
Подпрограмма - автономная часть программы, выполняющая определенный алгоритм и допускающая обращение к ней из различных частей общей программы.
В Паскале подпрограмма является частью основной программы, ее описание располагается между разделом var главной программы и ее программным блоком (первым begin). Подпрограмм может быть несколько, их описания располагаются в произвольном порядке одно за другим.
В Паскале различают два вида подпрограмм: процедуры (PROCEDURE) и функции (FUNCTION). Основное различие между ними заключается в том, что процедура получает в результате своей работы любое количество данных, а функция — только одно значение.
3 слайд
Функция
Это последовательность операторов, имеющая имя и результат
Обрабатывает данные, предназначенные ей из главной программы, и затем возвращает полученный результат
Функция называется с помощью указателя. Указатель- это имя функции, после которого в круглых скобках перечисляются аргументы функции.
4 слайд
Функции Pascal можно разделить на три группы:
стандартные функции (abs(x), sqrt(x), sqr(x), sin(x), cos(x), и т.д.);
функции программиста (объявлять свою собственную функцию и дальнейшем использовать её так же как и стандартную);
библиотечные функции (стандартные библиотечные модули).
5 слайд
Структура функции
Function <имя> (<параметры>):<тип результата>;
const …;
….. Блок описания локальных переменных
var … ;
Begin
<операторы>
имя:= выражение;
End;
В разделе операторов должен находится, хотя бы один оператор, присваивающий имени функции значение.
6 слайд
Объявление переменных
Глобальные переменные - переменные, объявленные в основной программе, доступны всем операторам программы, а так же операторам процедур и функций.
Локальные переменные - переменные, объявленные в процедуре или функции. Они доступны только операторам процедур или функций
7 слайд
Пример:
program primer1;
var
r, c, q : real;
function inper (a: real; b: real) :real;
var
x,y: real;
begin
<операторы функции>;
end;
begin
(основная программа)
end.
Глобальные переменные
Локальные переменные
8 слайд
Вычисление функции
Вычисление скорости свободного падения тела
Вычисление n-й степени числа
Примеры:
9 слайд
Вычисление функции
program f1;
var n,x: real;
function fun(a:real):real;
var y:real;
begin
y:=sqrt(a)+a;
fun:=y;
end;
begin
write('n='); readln(n);
x:=fun(n);
writeln('x=',x:4:2);
end.
10 слайд
Вычисление скорости свободного падения тела
program f2;
var t,v: real;
function fun(t:real):real;
begin
fun:=9.8*t;
end;
begin
write('t='); readln(t);
v:=fun(t);
writeln('v=',v:5:3);
end.
11 слайд
Вычисление n-й степени числа
program f2;
var n: integer; z,x: real;
function step(a:integer;x:real):real;
var y:real;
i:integer;
begin
y:=1;
for i:=1 to a do
begin
y:=y*x;
step:=y;
end;
end;
begin
write('степень='); readln(n);
write('x='); readln(x);
z:=step(n, x);
writeln('z=', z:4:2);
end.
12 слайд
Задания:
Рассчитать значение х=
Написать программу свободного падения. выводящую таблицу скорости за первые 10 секунд с шагом 0,5 секунд.
Рассчитать значение х=
Написать программу вычисления площади круга. Для кругов с радиусами 5, 2, 1, 10, 4. Вычисление площади круга оформить в виде функции.
13 слайд
Вычисление площади круга
var a,c:integer;
b,r:real;
function circle(r:real):real;
begin
circle:=pi*r*r;
end;
begin
for c:=1 to 5 do
begin
write('vvod razmer ',c,' radiusa:');
readln(a);
b:=circle(a);
writeln('S=',b:4:2);
end;
end.
Ф
У
Н
К
Ц
И
Я
14 слайд
Вычисление функции
program f1;
uses Crt;
var n,x,s: real;
i:integer;
function fun(a:real):real;
var y:real;
begin
y:=sqrt(a)+a;
fun:=y;
end;
begin
s:=0;
for i:=1 to 3 do begin
write('n='); readln(n);
x:=fun(n)/2;
s:=s+x;
end;
writeln(‘s=',s:3:5);
end.
Ф
У
Н
К
Ц
И
Я
15 слайд
Вычисление функции
program f1;
uses Crt;
var n,x: real;
i:integer;
function fun(a:real):real;
var y:real;
begin
y:=a+sin(a);
fun:=y;
end;
begin
s:=0;
for i:=1 to 3 do begin
write('n='); readln(n);
x:=fun(n)/3;
s:=s+x;
end;
writeln(‘s=',s:3:5);
end.
Ф
У
Н
К
Ц
И
Я
16 слайд
Составить таблицу скорости свободного падения тела за первые 10 секунд с шагом 0,5 секунд
program f2;
var t,v: real; n:integer;
function fun(t:real):real;
begin
fun:=9.8*t;
end;
begin
n:=1;
while n<=10 do
begin
write('t='); readln(t);
v:=fun(t);
writeln(‘t=‘;t'v=',v:5:3);
n:=n+0.5
end;
end.
Ф
У
Н
К
Ц
И
Я
17 слайд
Задания для самостоятельной работы
Составить программу для вычисления суммы членов геометрической прогрессии.
Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей.
Даны координаты точек прямоугольника. Определить, является ли он квадратом, ромбом, трапецией или параллелограммом, и вычислить, исходя из этого, площадь фигуры.
Найти все простые числа из заданного интервала натуральных чисел [N1, N2].
18 слайд
Процедура – это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий.
Рабочие листы
к вашим урокам
Скачать
Презентация к уроку "Процедуры и функции в Паскале". Паскале различают два вида подпрограмм: процедуры (PROCEDURE) и функции (FUNCTION). Основное различие между ними заключается в том, что процедура получает в результате своей работы любое количество данных, а функция — только одно значение.ФУНКЦИЯ:-Это последовательность операторов, имеющая имя и результат-Обрабатывает данные, предназначенные ей из главной программы, и затем возвращает полученный результат-Функция называется с помощью указателя. Указатель- это имя функции, после которого в круглых скобках перечисляются аргументы функции.Процедура – это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий.
6 661 413 материалов в базе
Настоящий материал опубликован пользователем Лапочкина Юлия Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
36/72 ч.
Мини-курс
5 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.