- •Рекомендован к изданию научно-методическим советом Учреждения образования «Гомельский государственный университет имени Франциска Скорины».
- •Введение
- •Контрольная работа № 1 зимняя сессия Задание №1.
- •Задание №2.
- •Задание №3.
- •Задание №4
- •Контрольная работа №2 весенняя сессия Задание №5.
- •Задание №6.
- •Задание №7.
- •Задание №8.
- •Задание №9.
Задание №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