Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контр. работы ЗАО.doc
Скачиваний:
8
Добавлен:
30.04.2019
Размер:
114.18 Кб
Скачать

Задание №8.

Цель работы: Изучение файлового типа.

Краткие теоретические сведения:

File (зарезервированное слово)

Файловый тип состоит из линейной последовательности компонентов любого типа, кроме файлового.

Синтаксис:

file of тип

или

file

Замечания:

Если слово of и тип компонента опущены, то такое описание обозначает нетипизированный файл.

Предопределенный файл типа Text определяет файл содержащие символы, организованные в строки.

Пример:

(* Объявления файловых типов *)

Type Person = Record

FirstName : String[15];

LastName : String[25];

Address : String[35];

End;

PersonFile = File Of Person;

NumberFile = File Of Integer;

SwapFile = File;

варианта

Постановка задачи

1 - 10

Ввести информацию из Л.Р.№4 в массив записей. Вывести ее из массива записей в набор данных. Прочитать из набора данных и распечатать эту информацию, не используя массив записей.

Задание №9.

Цель работы: изучение процедур и функций языка Pascal.

Краткие теоретические сведения:

Procedure (зарезервированное слово)

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

Синтаксис:

Procedure идентификатор;

или

Procedure идентификатор (параметры);

Замечания:

В заголовке процедуры определяются ее идентификатор и набор формальных параметров (если таковые есть).

Процедура вызывается с помощью оператора вызова процедуры.

Заголовок процедуры сопровождается:

- разделом описаний, в котором объявляются локальные объекты

- операторами, находящимися между Begin и End, которые

определяют, что должно быть выполнено при вызове процедуры.

Пример:

{ Объявление процедуры }

Procedure WrStr (X, Y : Integer; S : String);

Var SaveX, SaveY : Integer;

Begin

SaveX:=WhereX;

SaveY:=WhereY;

GotoXY(X, Y);

Write(S);

GotoXY(SaveX, SaveY);

End;

Function (зарезервированное слово)

Функция - это часть программы, которая вычисляет и возвращает значение.

Синтаксис:

Function идентификатор : тип;

или

Function идентификатор (параметры) : тип;

Замечания:

Заголовок функции определяет идентификатор

функции, формальные параметры (если есть), и

тип результата функции.

Допустимы порядковые, вещественные, строковые

и указательные типы результата.

Функция вызывается при оценке выражения,

использующего данную функцию.

Заголовок функции сопровождается:

- Разделом описаний, в котором объявляются локальные объекты

- Операторной частью, в которой находятся операторы, которые

будут выполнены при вызове функции

Операторная часть должна содержать по крайней

мере один оператор, который назначает

присваивает значение идентификатору функции.

Результатом функции будет последнее

присвоенное значение.

Пример:

(* Объявление функции *)

Function UpCaseStr(S : String) : String;

Var I : Integer;

Begin

For I:=1 To Length(S) Do

If (S[I]>='a') And (S[I]<='Z') Then Dec(S[I], 32);

UpCaseStr:=S;

End;

варианта

Постановка задачи

1 - 10

Выполнить задания из Л.Р.№2, с использованием процедур и функций.

УЧЕБНОЕ ИЗДАНИЕ

Дробышевский Виталий Александрович

ПРОГРАММИРОВАНИЕ

задания к контрольным работам

для студентов 1 курса заочной формы обучения

специальности 1-530102 «АСОИ»

_________________________________________________

Подписано в печать ___________. Формат 60x64 1/16

Бумага писчая №1. Печать офсетная. Усл.печ.л. 1,0. (n/18)

Уч.-изд.л. 0,7. (n/26) Тираж 50.

_________________________________________________

Отпечатано на ротапринте ГГУ, 246699, г.Гомель, ул.Советская, 104

20