Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 5.doc
Скачиваний:
31
Добавлен:
21.03.2015
Размер:
163.33 Кб
Скачать

5.4. Методические рекомендации

Пример 3. Вычислить значение выражения:

РЕШЕНИЕ.

В выражении несколько раз встречаются функции тангенса и де­сятичного логарифма, которых в Паскале нет. Несомненно, удобно создать такие функции и использовать их в программе. Блок-схема программы и подпрограмм-функций показана на рис. 5.6.

Рис. 5.6. Блок-схемы программ и подпрограмм к примеру 3.

program Expression;

var x,у:real;

procedure Vvod(t:string; var x:real);

begin

Writeln(t);

Readln(x);

end;

function lg(x:real) :real; {Функция вычисления десятичного логарифма}

begin

lg:=ln(x)/ln(10)

end;

function tg (x: real) : real; {Функция вычисления тангенса}

begin

tg:=sin(x)/cos(x)

end;

BEGIN

vvod('Введите х',x);

y:=lg(sqr(tg(x))+sqr(cos(x)))/sqr(tg(x+sqr(lg(x)))+sqr(sin(x));

writeln('y=',y:10:4);

END.

Протокол работы программы:

Введите х

3.4 у= 0.0045

Примеры функции

1. возведение в степень

function step(x,a:real):real;

begin

step:=exp(a*ln(x));

end;

2. нахождение arccos (x)

function arccos(x:real):real;

begin

arccos:=1/cos(x);

end;

5.5 Контрольные вопросы

5.5.1. Что называется подпрограммой?

5.5.2. Какова структура программы с подпрограммами?

5.5.3. Какова структура процедур?

5.5.4. Какова структура подпрограммы-функции?

5.5.5. В чем состоит различие и сходство подпрограмм-процедур и подпро­грамм-функций в Турбо Паскале?

5.5.6. Как обратиться к процедурам и функциям?

5.5.7. Что называется параметром и каково его назначение?

5.5.8. Назначение формальных и фактических параметров и их взаимосвязь.

5.5.9. Опишите последовательность событий при вызове процедур или функций.

5.5.10. Для чего используется пошаговый режим с заходом в процедуры и как его осуществить?

5.5.11. Каковы отличия параметров-значений от параметров-переменных, осо­бенности их описания и применения?

5.5.12 Чем отличаются локальные и глобальные параметры? Какова область их действия?

Приложение 1. Варианты заданий