Лабораторная работа n 1 работа в интегрированной среде borland pascal на примере программ линейной структуры



бет16/26
Дата18.05.2022
өлшемі364.5 Kb.
#456963
түріЛабораторная работа
1   ...   12   13   14   15   16   17   18   19   ...   26
Лабораторная работа N 1

3. ВЫПОЛНЕНИЕ РАБОТЫ

  1. Разобрать приведенные выше программы.

  2. С использованием процедур выполнить свой вариант задания Лабораторной работы.

  3. Используя подпрограммы-функции, написать программу вычисления значения определенного интеграла от заданной в варианте функции методом трапеций. Для этого используется формула

.
Число отрезков деления принять равным n=10 и n=20, оба результата вывести на экран. Вычисление интеграла и f(x) оформить в виде функций. Найти погрешность вычисления интеграла.
Варианты заданий

  1. f(x)=(sin2 x+cos x)/(2 x2 +8) ; a=0; b=1.

  2. f(x)=(sh x + ch x)/(3 + x2) ; a=1; b=2.

  3. f(x)=(sh2 x - ex )/(2+x); a=0; b=1.

  4. f(x)=(ex -2)/(sin2 x + 5) ; a=2; b=4.

  5. f(x)=(3 sin x - cos x)/(ch2 x +2) ; a=1; b=3.

  6. f(x)=(ch x - sh2 x)/(6+2 x2) ; a=0; b=1.

  7. f(x)=(sin x + sh x)/ (x2 +2 x +3) ; a=0; b=2.

  8. f(x)=(x3 + 4 x)/(sin2 x +5) ; a=1; b=2.

4. КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. Что такое подпрограмма? Виды подпрограмм в Паскале.

  2. Что такое формальные и фактические параметры ? Локальные и глобальные?

  3. В чем отличие функции и процедуры?

  4. Можно ли обращаться к подпрограммам без предварительного их описания?

  5. Что такое рекурсия? Где находится окончание рекурсии ?

  6. Локальные переменные в рекурсиях, их связь.

Лабораторная работа N 7
ЗАПИСИ


1. ЦЕЛЬ РАБОТЫ: Приобретение практических навыков в составлении алгоритмов и программ с записями.
2. ОСНОВНЫЕ СВЕДЕНИЯ
Записи в Паскале - фиксированное число элементов одного или нескольких типов. Т.е. в отличие от массивов, в которых содержатся элементы одного типа, в записях могут содержаться элементы как одного, так и разных типов. Например, сведения о книгах: автор, название книги, издательство, год издания, её цена. Первые три элемента относится к строковому типу данных, четвертый к целому, а цена - к вещественному типу. Элементами записей могут быть базовые типы, переменные, массивы, указатели, записи и т.д. Элементы записи вместе с их описанием называются полями записи. Над элементами записи можно выполнять действия, допустимые для данных этого типа.
Все записи должны быть описаны в разделе TYPE. Описание записи начинается со служебного слова RECORD заканчивается END, между которыми указывается список имен и типов полей, выбранных пользователем.
Все идентификаторы полей в записи должны быть различными.
Например, запись Вооk можно описать следующим типом card:
TYPE card = record
Author : string [15];
Title: string [20];
Firm: string[10];
year : integer ;
cena : real
End;
VAR Book : card;
Тип записи (например, card) вводит только шаблон записи и с его именем не связан никакой конкретный объект. Обращение к полю выполняется с помощью составного имени (селектора записи), которое состоит из :
<имя_записи> . <имя_элемента>
Например, присвоить значения элементам записи Author и Title можно так:
Book.author:='Довгаль С.И.'; Book.title:='Турбо Паскаль V 7.0';
Ввод цены книги с клавиатуры : readln (Book.cena) ;
Для упрощения и сокращения записи составных имен используется оператор присоединения WITH. Имя записи выносится в заголовок оператора присоединения, а в блоке используются только имена полей записи. Общий вид оператора присоединения :
WITH <имя записи> DO <оператор>;
Предыдущие операторы можно записать проще:
With Book do begin
author:='Довгаль С.И.'; title:='Турбо Паскаль V 7.0'; readln (cena);
end;


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   26




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет