Лабораторная работа 15 Работа в среде Турбо Паскаль. Составление программ с использованием функций.

Презентация:



Advertisements
Похожие презентации
Лабораторная работа 14 Работа в среде Турбо Паскаль. Составление программ с использованием процедур.
Advertisements

Лабораторная работа 7, 8 Работа в среде Турбо Паскаль. Вычисление произведения (суммы) заданного количес- тва членов ряда. Вычисление произведения (суммы)
Лабораторная работа 9 Работа в среде Турбо Паскаль. Одномерные массивы. Описание массивов. Ввод, вывод массивов. Суммирова- ние, среднее арифметическое,
Лабораторная работа 13 Работа в среде Турбо Паскаль. Двумерные массивы. Замена строк и столбцов в матрице. Транспонирование матрицы.
Лабораторная работа 6 Работа в среде Турбо Паскаль. Чтение и составление программ циклических вычислительных процессов.
Лабораторная работа 12 Работа в среде Турбо Паскаль. Двумерные массивы. Поиск наибольших и наименьших элементов. Замена положений наибольшего и наименьшего.
Лабораторная работа 4 Работа в среде Турбо Паскаль. Чтение и составление программ линейных вычислительных процессов.
Лабораторная работа 2 Работа в среде Турбо Паскаль на ПЭВМ. Чтение и составление программ простейших линейных вычислительных процессов.
Лабораторная работа 5 Работа в среде Турбо Паскаль. Чтение и составление программ разветвляю- щихся вычислительных процессов.
Урок информатики 9 физико-математический класс.
Программа имеет заголовок следующего вида Program имя ; Имя - это имя программы. Идентификатор имени имеет не более семи символов. Имя начинается с буквы.
Лабораторная работа 1 Элементы языка Турбо Паскаль. Работа в среде Турбо Паскаль на ПЭВМ.
Функции. Функция- это подпрограмма, которая вычисляет и возвращает некоторое значение. Функции описываются в разделе описаний следующим образом: Function.
Алгоритмическая конструкция - ветвление. Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая.
Структура программы ; Program ; Label ; Const ; Type ; Var ; Procedure (Function)Begin ; End.
Все процедуры и функции делятся на стандартные встроенные определенные пользователем. Встроенные и стандартные вызываются без предварительного описания.
Лабораторная работа 3 Работа в среде Турбо Паскаль. Чтение и составление программ линейных вычислительных процессов.
ПАСКАЛЬ Операторы ввода, вывода и присваивания. Структура программы и.
Рекурсия Презентация разработана учителем информатики лицея 124 г.Барнаула Воловиковой Л.Л.
Функции и процедуры Инструмент структурирования программ Два типа подпрограмм Описание Локальные и глобальные переменные Параметры: формальные и фактические.
Транксрипт:

Лабораторная работа 15 Работа в среде Турбо Паскаль. Составление программ с использованием функций.

Функции Структура программы Program ; Label ; Const ; Type ; Var ; ; Begin ; End. Структура функции Function ( ): тип ре- зультата; {описательная часть функции} Begin ; :=результат; End;

Пример 15.1 Вычислить Program PR_15_1; const a=3; var b,P:real; function n_stepen_x ( x, n : real ) : real ; begin n_stepen_x:=exp(n*ln(x)); end; begin b:=n_stepen_x(2,3); P:=a*b; writeln('P=',P:5:2); writeln('x v n-oj stepeni=',b:5:2) end.

Пример 15.1 (Продолжение). 1) Что делает и как описывается функция? 2) Как в программе вызывается функция? 3) Запишите формальные и фак- тические параметры функ- ции. 4) Объясните работу програм- мы. 5) Проведите вычисления по программе для следующих параметров: a) a=3, x=2, n=3; b) a=4, x=4, n=3.

Пример 15.2 Вычислить (См. пример 15.1 ). Program PR_15_2; const a=3; var b,P:real; function n_stepen_x ( x, n : real ) : real ; begin n_stepen_x:=exp(n*ln(x)); end; begin P:=a*(n_stepen_x(2,3)); writeln('P=',P:5:2); writeln('x v n-oj stepeni=', n_stepen_x(2,3):5:2) end.

Пример 15.2 (Продолжение). 1) Что делает и как описывается функция? 2) Как в программе вызывается функция? 3) Запишите формальные и фак- тические параметры функ- ции. 4) Объясните работу програм- мы. 5) Проведите вычисления по программе для следующих параметров: a) a=3, x=2, n=3; b) a=4, x=4, n=3. 6) В чем схожесть и отличие программ в примерах 15.1 и 15.2 ?

Пример 15.3 Вычислить (См. пример 15.1 ). Program PR_15_3; var a,b,c,d,P:real; function n_stepen_x ( x, n : real ) : real ; begin n_stepen_x:=exp(n*ln(x)); end; begin writeln('vvedite parametri a,b,c'); read(a,b,c); d:=n_stepen_x(b,c); P:=a*d; writeln('P=',P:6:2); writeln('x v n-oj stepeni=',d:6:2) end.

Пример 15.3 (Продолжение). 1) Что делает и как описывается функция? 2) Как в программе вызывается функция? 3) Запишите формальные и фак- тические параметры функ- ции. 4) Объясните работу програм- мы. 5) Проведите вычисления по программе для следующих параметров: a) a=3, x=2, n=3; b) a=4, x=4, n=3. 6) В чем схожесть и отличие программ в примерах 15.1 и 15.3 ?

Пример 15.4 Вычислить Program PR_15_4; var a,b,c,d,P:real; Function n_koren_x ( x, n : real ) : real ; begin n_koren_x:=exp((1/n)*ln(x)); end; begin writeln('vvedite parametri a,b,c'); read(a,b,c); d:=n_koren_x(b,c); P:=a*d; writeln('P=',P:5:2); writeln('koren n-oj stepeni iz x=',d:5:2) end.

Пример 15.4 (Продолжение). 1) Что делает и как описывается функция? 2) Как в программе вызывается функция? 3) Запишите формальные и фак- тические параметры функ- ции. 4) Объясните работу програм- мы. 5) Проведите вычисления по программе для следующих параметров: a) a=3, 8=2, n=3; b) a=4, 64=4, n=3.