- •2.1. Теоретичні відомості 20
- •Передмова
- •Лабораторна робота № 1
- •1.1. Теоретичні відомості
- •1.1.1. Система вiкон середовища
- •1.1.1.1. Вікна редагування
- •1.1.1.2. Вікна діалогу
- •1.1.1.3. Інформаційні вікна
- •1.1.1.4. Вікна меню
- •1.1.1.5. Робота з меню
- •1.1.1.5.1. Меню роботи з файлами (File)
- •1.1.1.5.2. Меню редагування (Edit)
- •1.1.1.5.3. Меню пошуку інформації (Search)
- •1.1.1.5.4. Меню виконання програми (Run)
- •1.1.1.5.5. Меню компіляції (Compile)
- •1.1.1.5.6. Меню відлагодження (Debug)
- •1.1.1.5.7. Меню вiкон (Window).
- •1.1.1.5.8. Меню інформаційної допомоги (Help)
- •1.1.1.5.9. Локальне меню.
- •1.1.2. Основні прийоми роботи в середовищі
- •1.2. Завдання
- •1.3. Контрольні запитання з теми
- •Лабораторна робота № 2
- •2.1. Теоретичні відомості
- •2.1.1. Загальна структура Pascal-програми
- •2.1.1.1. Заголовок програми
- •2.1.1.2. Описова частина Pascal-програми
- •2.1.1.2.1. Розділ позначок (міток)
- •2.1.1.2.2. Розділ констант
- •2.1.1.2.3. Розділ типів
- •2.1.1.2.3.1. Цілочисельний тип
- •2.1.1.2.3.2. Дійсний тип
- •2.1.1.2.4. Розділ опису змінних
- •2.1.2. Арифметичнi вирази та операцiї
- •2.1.2.1. Арифметичні функції
- •2.1.2.2. Скалярні функції
- •2.1.2.3. Арифметичні операції мови Pascal
- •2.1.2.4. Правила запису арифметичного виразу
- •2.1.3. Простi оператори
- •2.1.3.1. Оператор присвоєння
- •2.1.3.2. Пустий оператор
- •2.1.4. Введення та виведення в Pascal
- •2.1.4.1. Процедури введення
- •2.1.4.2. Процедури виведення
- •2.4.3. Формати оператора виведення
- •2.2. Завдання
- •2.3. Контрольні запитання з теми
- •3.1.3. Перелічувальний тип
- •3.1.4. Вирази та операцiї вiдношення
- •3.1.5. Логiчнi вирази та операції
- •3.1.6. Структуровані оператори
- •3.1.6.1. Складений оператор
- •3.1.6.2. Умовні оператори
- •3.2. Завдання
- •3.3. Контрольні запитання з теми
- •Лабораторна робота № 4
- •4.1. Теоретичні відомості
- •4.1.1. Iнтервальний тип
- •4.1.2. Масив (регулярний тип)
- •4.1.3. Оператори повтору
- •4.1.4. Використання стандартний процедур Break і Continue в операторах циклів repeat, while та for
- •4.2. Завдання
- •4.3. Контрольні запитання з теми
- •Лабораторна робота № 5
- •5.1. Теоретичні відомості
- •5.1.1. Стрінговий тип (тип літерний рядок)
- •5.1.2. Стрінгові вирази
- •5.2. Завдання
- •5.3. Контрольні запитання з теми
- •Лабораторна робота № 6
- •6.1. Теоретичні відомості
- •6.1.1. Операції з даними перелічувального типу
- •6.1.2. Завдання
- •6.2.1. Множини
- •6.2.1.1. Операції з множинами
- •6.2.2. Завдання
- •6.2. Контрольні запитання з теми
- •Лабораторна робота № 7
- •7.1. Теоретичні відомості
- •7.1.1. Записи з варiантами
- •7.2. Завдання
- •7.3. Контрольні запитання з теми
- •Лабораторна робота № 8
- •8.1. Теоретичні відомості
- •8.1.1. Ініціалізація графічного режиму
- •8.1.2. Системи координат
- •8.1.3. Вибір кольорів в графічному режимі
- •8.1.4. Завдання стилів ліній та заливки контурів
- •8.1.5. Виведення тексту в графічному режимі
- •8.1. 6. Процедури для рисування фігур
- •8.2. Завдання
- •8.3. Контрольні запитання з теми
- •Лабораторна робота № 9
- •9.1. Теоретичні відомості
- •9.1.1. Процедури користувача
- •9.1.2. Функцii користувача
- •9.1.3. Параметри
- •9.1.4. Рекурсивні підпрограми
- •9.1.5. Область дії ідентифікаторів
- •9.2. Завдання
- •9.3. Контрольні запитання з теми
- •Лабораторна робота № 10
- •10.1. Теоретичні відомості
- •10.1.1. Стандартні процедури для текстових файлів
- •10.1.2. Функції для роботи з текстовими файлами
- •10.1.3. Приклад обробки інформації в текстових файлах
- •10.2. Завдання
- •10.3. Контрольні запитання з теми
- •Лабораторна робота № 11
- •11.1. Теоретичні відомості
- •11.1.1. Стандартні процедури обробки файлів з типом
- •11.1.2. Стандартні функції обробки файлів з типом
- •11.1.3. Приклад обробки інформації в файлах з типом
- •11.2. Завдання
- •11.3. Контрольні запитання з теми
- •Додаток 1 Повідомлення про помилки Повідомлення про помилки періоду компіляції
- •Повідомлення про помилки, що виникають під час виконання програми
- •Помилки, що виявляються dos
- •Помилки введення - виведення
- •Критичні помилки
- •Фатальні помилки
- •Додаток 2 Методичні вказівки до виконання лабораторних робіт та написання звітів
- •Додаток 3 Зразок виконання звіту до лабораторної роботи Лабораторна робота № 7.
- •Література
Додаток 2 Методичні вказівки до виконання лабораторних робіт та написання звітів
Лабораторне заняття проводиться в комп’ютерному класі з обов’язковим володінням лекційного матеріалу, наведеного в теоретичних відомостях лабораторного практикуму.
На лабораторному занятті студент отримує завдання в електронному варіанті, або роздрукованому на паперовому носії, яке він повинен виконати протягом пари.
У звіті необхідно вказати: тему і мету лабораторної роботи, постановку задачі, комп’ютерну програму та результати її реалізації.
При захисті звіту необхідно викласти короткий зміст суті лабораторного практикуму, представити програму, результати її комп’ютерної реалізації та звіт на паперовому носії.
В процесі захисту студент відповідає на контрольні запитання, які стосуються даної теми.
Після захисту здійснюється оцінювання рівня знань студента за шкалою оцінювання ECTS. Звіт зберігається на кафедрі протягом року.
Додаток 3 Зразок виконання звіту до лабораторної роботи Лабораторна робота № 7.
Тема:
Записи
Мета:
Використання стуктурованого типу запису
Постановка задачі
Сформувати масив записів про: прізвище студента, ім’я; оцінки з фізики, математики, інформатики.
Обчислити кількість студентів, середній бал яких більший, або рівний “4”.
Текст програми
program Zap;
const n=2;
type TMarks=record
f:integer;
m:integer;
inf:integer;
end;
Tst=record
surname:string[15];
name:string[10];
marks: TMarks;
ser:real;
end;
Tgr=array[1..n] of Tst;
var gr:Tgr; k,i:integer;
begin
for i:=1 to n do
with gr[i],marks do begin
readln(surname);
readln(name);
readln(f);
readln(m);
readln(inf);end; K:=0;
for i:=1 to n do
with gr[i],Marks do begin
ser:=(f+m+inf)/3;
if gr[i].ser>=4 then
k:=k+1;writeln('ser',i,'=',ser:2:1); end;
writeln('k=',k);
end.
Результати виконання програми
Kas
Oleh
5
4
5
Top
Olena
3
3
4
ser1=4.7
ser2=3.3
k=1
Література
1. Барковский А.Б. Англо-русский словарь по программированию и информатике. – М. : Моковская международная школа переводчиков, 1992. – 335 с.
2. Грогоно П. Программирование на языке Паскаль: Пер. с англ. – М. : Мир, 1982. – 324 с.
3. Зуев Е.А. Система программирования Turbo Pascal. – М. : Радио и связь, 1991. – 288 с.
3. Рюттен Т., Франкен Г. Турбо Паскаль 6.0. – Киев : ГРИФОН, 1992. – 240 с.
4. Сердюченко В.Я. Розробка алгоритмів та програмування мовою TURBO PASCAL. Харків, Паритет, 1995.
5. Хершель Р. Турбо Паскаль / 2-е изд., перераб. - М.: МП ТПО «Квадрат», 1991. – 342 с.
