Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИиП.doc
Скачиваний:
29
Добавлен:
10.04.2015
Размер:
14.43 Mб
Скачать

D. Лабораторный практикум d.1 Лабораторная работа № 1

Тема: Линейные программы, выражения, встроенные функции.

Цель: Написание и отладка линейных программ вычисления значений выражений.

Прежде чем приступить к написанию и отладке программ, решающих задачу первой лабораторной работы, необходимо по конспектам лекций и учебникам ознакомиться со следующим материалом:

  • Общая структура программ на Паскале;

  • Разделы описаний Паскаль – программы; описание переменных;

  • Стандартные типы данных в Паскале;

  • Операторы ввода –вывода, присваивания;

  • Правила записей выражений, знаки арифметических операций, их приоритеты;

  • Встроенные функции Паскаля, типы их аргументов и результатов.

Только после уяснения материала можно приступать к выполнению работы. Вначале необходимо проанализировать условие поставленной задачи: если в ней отсутствуют какие – либо ограничения на значения исходных данных, то следует добиться, чтобы программа корректно работала при любых значениях исходных данных.

Для этого необходимо рассмотреть заданное выражение и выяснить, можно ли получить значение этого выражения для произвольных исходных данных, т.е. определить те значения исходных данных, при которых нельзя получить численные результаты. Далее на основе проведенного анализа составляют алгоритм (обычно – схему алгоритма).

После этого пишут программу на Паскале. В программе используют математические встроенные функции, к которым относятся:

abs (x) –х ln (x) – ln (x)

arctan (x) – arctg x sin (x) – sin x

cos (x) – cos x sqr (x) - x

exp (x) – esqrt (x) -

В Паскале ограничен набор средств для возведения в степень, поэтому во многих случаях можно использовать следующее равенство:

аb=ebln(a),a>0

Для выполнения данной лабораторной работы необходимо изучить способы записи числовых констант. Ниже приведены примеры записи числовых констант

1,34,

-0,015

Bарианты заданий

ВАРИАНТ ВЫРАЖЕНИЕ

1. z= +sin, a = sin x

2.y = sin x +

3.y = ,z =

4.z = e+ 4, 4810

5.z = + e- 0, 3610

6.y = e+ cos(2x + 5) +

7.y = e++ ln(x+ 5)

8.y = e+ cosx ++ 1,15

9.z = ++ 10y , y = ln

10. z =e- 0,0012

11. y = (sin x)+ e- ln(x+1)

12. y = e+ sinx +- 0,14

13. y = ln

14. y = 3 sin x + + x- 0,5

15. y =

16. y = ln + (x + 5)

17. y = arctg(x + 1) + e+ ln (x+2)

18. z = 2 cos

19. z = +- ln (x+4)

20. y = +

21. y = e+ ln () + 14,4810

22. y = eln+

23. z = +

24. z = +

25. z = +- 0,02410

D.2. Лабораторная работа № 2

Тема:Разветвляющиеся программы.

Цель:Приобретение навыков составления разветвляющихся алгоритмов и программ, приобретение знаний об использовании операторов, обеспечивающих разветвление вычислительных процессов.

Для выполнения этой работы необходимо повторить материал, используемый в лабораторной работе № 1, и изучить следующие вопросы:

  • Условный и составной операторы, оператор выбора;

  • Данные логического типа;

  • Логические выражения, логические операции, операции отношения, их приоритеты. Встроенные функции, дающие результат логического типа.

При отсутствии ограничений на значения исходных данных необходимо проанализировать приведенное в задании выражение с целью выявления области определения указанной функции, т.е. определить те значения исходных данных, при которых получение численного результата невозможно. При этом следует обратить внимание на следующие типовые ситуации, которые могут появляться в процессе вычислений:

  • Деление на ноль;

  • Извлечение корня квадратного из отрицательного числа;

  • Вычисление логарифма отрицательного или нулевого аргумента.

Выполняя работу, следует помнить, что некоторые операции требуют использования общеизвестных математических равенств, например,

аb= ebln(a) , tg x = , sh x =и т.д.

Здесь также могут появляться ограничения на возможность получения численного результата работы программы.

После выявления всех вариантов, при которых конечный результат невозможно получить, составляют алгоритм, в котором численный результат выводится в том случае, если это возможно при конкретном сочетании значений исходных данных. Во всех остальных случаях нужно вывести сообщение о невозможности получения численного результата с обязательным указанием причин.

Варианты заданий

ВАРИАНТ ВЫРАЖЕНИЕ

1. y = ln () - e+, a = 0,5

2.y = ln +, a = 5410

3.

4.y = -, a = 10

5.

6.y = e+(sin2x+5x), a = 0,25

7.y = ;a = 0,4

8.

9.y =

10.y = xln x +; a = 2,3410

11. y = +

12.y = - ln

13.y = +arctg+;a = 3,5;b = 1,44

14.y = / ln(1+x);a = 16

15.y = ;a = 0,0034

16.y = +; a = 0,74

17.z = ln ;y = 10

18.z = ln

19.z = ;y = 1,2

20.z = x+-;y = 6,8 ;a = 0,15

21.z = ; y = 0,72

22.z =

23. у =

24. у =

25. у =