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

Варіанти завдань

1.Ввести масив записів, що містять відомості про прізвища і номери телефонів. Упорядкувати масив за прізвищами і надрукувати вхідний та впорядкований масиви.

2. Ввести масив записів, що містять відомості про прізвища та адреси. Масив впорядкований за прізвищами. Програма вводить новий запис і вставляє його в потрібне місце масиву.

3. Ввести масив записів, що містять відомості про прізвища та екзаменаційні оцінки. Записи впорядковані за прізвищами. Програма обчислює середній бал для кожного прізвища і будує новий масив із прізвищами та середнім балом.

  1. Ввести масив записів, що містять відомості про прізвища та адресу. Записи впорядковані за адресою. Необхідно ввести новий запис і вилучити з масиву той, що містить задане прізвище

  1. Ввести масив записів, кожен з яких містить відомості про поізвище автора та назву книги. Побудувати новий масив записів, що містить додатково відомості про рік видання. Рік видання береться з масиву записів, що містить назву книги та рік.

  1. Ввести масив записів, що містять відомості про прізвища та відповідні їм адреси. Масив впорядкувати за прізвищами. Ввести новий запис та замінити запис, що містить вказане прізвище, на введений.

  1. Ввести масив записів, кожен з яких містить відомості про прізвища, адресу та номер телефону. Скласти програму, яка переносить ці дані в масив записів, що не містить відомостей про номери телефонів. Впорядкувати масив за прізвищами.

  1. Задані два масиви записів, кожен з яких містить відомості про прізвища та адресу. Складена програма повинна переносити (в будь-якому порядку) записи з двох масивів у третій, причому з двох однакових записів переноситься тільки один.

  1. Заданий масив записів, що містить відомості про прізвища та відповідні їм адреси. Побудувати новий масив записів, який містить прізвища з початковою літерою, що вводиться з клавіатури та відповідні їм адреси.

10. Задані два масиви записів, кожен з яких містить відомості про прізвища та

адреси. Скласти програму, яка друкує однакові записи обох масивів за алфавітом.

  1. Ввести два масиви записів, що містять відомості про прізвища та адреси. Необхідно записи, які є в першому масиві та яких нема у другому масиві, переписати до третього масиву того ж виду.

  1. Заданий масив записів, що містять відомості про прізвища та екзаменаційну оцінку. Скласти програму, яка знаходить та друкує прізвища людей, що отримали задану оцінку.

  1. Задані два масиви записів. Перший містить дані про прізвища та адреси. Другий - про прізвища та відповідні номери телефонів. Скласти програму, яка об'єднує записи обох масивів та заносить їх у третій масив.

  1. Ввести масив записів, що містять відомості про назви та адреси інститутів. Програма вилучає записи, що містять поля. що заповнені тільки пропусками.

  1. Заданий масив записів, що містять відомості про прізвища та відповідні їм номери телефонів. Масив впорядкувати за прізвищами. Програма повинна вставляти новий запис у відповідне місце масиву залежно від прізвища, розсовуючи інші елементи масиву.

Контрольні запитання:

  1. Що таке запис та його формат.

  2. Оператор приєднання та його вигляд.

  3. В чому зручність використання оператору приєднання?

  4. Чому тип запис називають комбінованим типом даних?

  5. Як змінити значення ідентифікаторів запису?

Лабораторна робота №10

Файли.

Мета: Вивчити типи файлів і можливості організації файлів на зовнішніх носіях. Вивчити стандартні функції та процедури для роботи з файлами. Одержати практичні навички створення файлів, їх використання.

Теоретичні відомості(Pascal).

Процедури та функції для типованих та текстових файлів.

ASSIGN(F,NAME) – ставить у відповідність файлову змінну F специфікації файлу NAME у вигляді: диск:\каталог\ ім’я.розширення

RESET(F) – відкриває вже існуючий файл F та позиціонує покажчик запису на початок файлу.

REWRITE(F) – створюється новий файл F, покажчик запису встановлюється на початок файлу.

CLOSE(F) – закриває файл F.

EOF(F) – функція приймає значення TRUE, якщо покажчик запису вказується на кінець файлу, інакше false.

ERASE(F) – знищується файл F, який перед тим треба закрити.

RENAME(F,S) – переіменування закритого файлу F у файл S.

READ(F,S1,S2) – читання файлу F у змінні S1 S2.

WRITE(F,S1,S2) – запис у файл F із змінних S1 S2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]