
- •Лабораторна робота № 1.
- •Теоретичні відомості
- •Система меню Turbo Pascal 7.0.
- •Меню роботи з файлами file.
- •Меню редагування edit.
- •Меню пошуку інформації search.
- •Меню використання програми run.
- •Меню компіляції compile.
- •Меню наладки debug
- •Меню вікон window
- •Меню інформаційної допомоги help.
- •Редактор тексту середовища Turbo Pascal
- •Команди управління рухом курсора.
- •Контрольні запитання.
- •Лабораторна робота № 2. Лінійні програми. Арифметичні вирази.
- •Теоретичні відомості(Pascal)
- •Значення вбудованих функцій:
- •Процедури введення-виведення:
- •Теоретичні відомості (с) Дві прості програми
- •В цій програмі порівняно з першою використано декілька нових речей
- •Приклад програми
- •Завдання
- •Контрольні запитання.
- •Лабораторна робота № 3 Процеси розгалуження.
- •Теоретичні відомості.(pascal)
- •If логічний вираз then оператор1 else оператор 2;
- •If логічний вираз then
- •If умова1 then if умова2 then оператор1 else оператор 2
- •Теоретичні відомості.(c) Операції відношення і логічні операції.
- •Умовний оператор if.
- •If (умова) оператор;
- •If (умова) оператор;
- •Приклад програми
- •Блок-схема алгоритму
- •Варіанти завдань
- •Контрольні запитання:
- •Лабораторна робота № 4. Розв’язування на еом задач з циклічним обчислювальним процесом.
- •Теоретичні відомості (Pascal).
- •Теоретичні відомості (“с”)
- •Цикли While і do-While
- •Контрольні запитання.
- •Лабораторна робота № 5,6. Одновимірні масиви. Двовимірні масиви.
- •Теоретичні відомості.(Pascal)
- •Теоретичні відомості.(c)
- •Двовимірні масиви
- •Ініціалізація масивів.
- •Масиви вказівників
- •Лабораторна робота №7 Складання блок-схем і програм з використанням процедур і функцій.
- •Теоретичні відомості.(Pascal)
- •1. Процедури
- •Теоретичні відомості.(«с») Функції в мові Сі.
- •Оголошення функції.
- •Прототипи функцій.
- •Область дії і область видимості змінних.
- •Параметри і аргументи функції.
- •Void sort (int arr[ ],int n ) /*можна ще писати void sort(int arr[10], int n), або void sort(int *arr, int n)*/
- •Програма мовою с
- •Лабораторна робота №8. Обробка текстів.
- •Теоретичні відомості.(Pascal)
- •Процедури для роботи з рядками
- •Функції для роботи з рядками.
- •Теоретичні відомості.(с) Масиви символів . Рядки.
- •Функції для роботи з рядками.
- •Приклад виконання завдання.
- •Блок-схема
- •Програма мовою Pascal
- •Програма мовою с
- •Контрольні запитання.
- •Завдання .
- •Лабораторна робота № 9. Записи з фіксованою частиною.
- •Теоретичні відомості
- •Приклад програми
- •Варіанти завдань
- •Процедури та функції тільки для типізованих файлів
- •Теоретичні відомості (с) Вказівник на файлову змінну.
- •Текст програми (Pascal)
- •Блок-схема.
- •Завдання.
- •Лабораторна робота №11. Графіка.
- •Деякі графічні функції
- •Приклад програми.
- •Варіанти завдань.
- •Контрольні запитання.
Варіанти завдань
1.Ввести масив записів, що містять відомості про прізвища і номери телефонів. Упорядкувати масив за прізвищами і надрукувати вхідний та впорядкований масиви.
2. Ввести масив записів, що містять відомості про прізвища та адреси. Масив впорядкований за прізвищами. Програма вводить новий запис і вставляє його в потрібне місце масиву.
3. Ввести масив записів, що містять відомості про прізвища та екзаменаційні оцінки. Записи впорядковані за прізвищами. Програма обчислює середній бал для кожного прізвища і будує новий масив із прізвищами та середнім балом.
Ввести масив записів, що містять відомості про прізвища та адресу. Записи впорядковані за адресою. Необхідно ввести новий запис і вилучити з масиву той, що містить задане прізвище
Ввести масив записів, кожен з яких містить відомості про поізвище автора та назву книги. Побудувати новий масив записів, що містить додатково відомості про рік видання. Рік видання береться з масиву записів, що містить назву книги та рік.
Ввести масив записів, що містять відомості про прізвища та відповідні їм адреси. Масив впорядкувати за прізвищами. Ввести новий запис та замінити запис, що містить вказане прізвище, на введений.
Ввести масив записів, кожен з яких містить відомості про прізвища, адресу та номер телефону. Скласти програму, яка переносить ці дані в масив записів, що не містить відомостей про номери телефонів. Впорядкувати масив за прізвищами.
Задані два масиви записів, кожен з яких містить відомості про прізвища та адресу. Складена програма повинна переносити (в будь-якому порядку) записи з двох масивів у третій, причому з двох однакових записів переноситься тільки один.
Заданий масив записів, що містить відомості про прізвища та відповідні їм адреси. Побудувати новий масив записів, який містить прізвища з початковою літерою, що вводиться з клавіатури та відповідні їм адреси.
10. Задані два масиви записів, кожен з яких містить відомості про прізвища та
адреси. Скласти програму, яка друкує однакові записи обох масивів за алфавітом.
Ввести два масиви записів, що містять відомості про прізвища та адреси. Необхідно записи, які є в першому масиві та яких нема у другому масиві, переписати до третього масиву того ж виду.
Заданий масив записів, що містять відомості про прізвища та екзаменаційну оцінку. Скласти програму, яка знаходить та друкує прізвища людей, що отримали задану оцінку.
Задані два масиви записів. Перший містить дані про прізвища та адреси. Другий - про прізвища та відповідні номери телефонів. Скласти програму, яка об'єднує записи обох масивів та заносить їх у третій масив.
Ввести масив записів, що містять відомості про назви та адреси інститутів. Програма вилучає записи, що містять поля. що заповнені тільки пропусками.
Заданий масив записів, що містять відомості про прізвища та відповідні їм номери телефонів. Масив впорядкувати за прізвищами. Програма повинна вставляти новий запис у відповідне місце масиву залежно від прізвища, розсовуючи інші елементи масиву.
Контрольні запитання:
Що таке запис та його формат.
Оператор приєднання та його вигляд.
В чому зручність використання оператору приєднання?
Чому тип запис називають комбінованим типом даних?
Як змінити значення ідентифікаторів запису?
Лабораторна робота №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.