- •Лабораторна робота № 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. Графіка.
- •Деякі графічні функції
- •Приклад програми.
- •Варіанти завдань.
- •Контрольні запитання.
Контрольні запитання.
Що містить в собі інтегроване середовище ТР?
Як увійти в інтегроване середовище ТР?
Як створити новий і викликати існуючий файл?
Як змінити назву файлу, що записується на диск?
Як виконати компіляцію програми і запуск її на виконання?
Як виконати програму по кроках? Як при цьому можна прослідкувати за значенням даної змінної?
Як продивитись результати виконання програми?
Як перейти від режиму вставки до режиму заміни і назад?
Як вилучити і вставити рядок у тексті? Як пересунути і скопіювати рядок?
Як вилучити, пересунути і скопіювати блок?
Як виконати копіювання фрагмента програми з одного файлу в інший?
Як вийти із середовища ТР?
Лабораторна робота № 2. Лінійні програми. Арифметичні вирази.
Мета: Оволодіння практичними навиками розробки і програмування обчислювальних процесів лінійної структури навиками відлагодження та тестування програм.
Теоретичні відомості(Pascal)
Структура програми складається з частини опису та операторної частини. Частина опису містить:
розділ констант: const ім’я_константи=значення;
розділ типів: type ім’я типу=значення_типу;
розділ змінних: var ім’я_змінної: тип;
розділ процедур (функцій): function ім’я (параметри)
begin…end
procedure ім’я_процедури (параметри);
begin…end;
Операторна частина містить оператори мови Паскаль відповідно до алгоритму: begin оператори; end.
Використовують такі типи змінних:
Цілий тип |
ДІЙСНИЙ ТИП |
Символьний тип |
|||
Тип |
Обсяг пам’яті (байт) |
Тип |
Обсяг пам’яті (байт) |
Тип |
Обсяг пам’яті (байт) |
byte |
1 |
real |
6 |
char |
1 |
shortint |
1 |
single |
4 |
Логічний тип |
|
integer |
2 |
double |
8 |
boolean |
1 |
word |
2 |
extended |
10 |
Рядковий тип |
|
longint |
4 |
comp |
8 |
string |
До 256 |
Значення вбудованих функцій:
abs (x) – модуль х,
exp (x) – ех
ln (x) – lnx, sin (x) – sin x, cos (x) – cos x, arctan (x) – arctg x, sqr (x) – x2, sqrt (x) - , frac (x) – дробова частина х, int (x) – ціла частина х, random (x) – випадкові числа із діапазону о..х, pred (x) – елемент, що передує х, succ (x) – елемент наступний за х, round (x) – округлення, trunc (x) – відкидання дробової частини, ord (x) – порядковий номер символа х, chr (x) – значення символа, порядковий номер якого є х,
odd (x) – true, якщо число х непарне, false при парності числа,
Процедури введення-виведення:
read(список введення); readln (список введення); write (список виведення); writeln (список виведення):
Список введення – перелік імен змінних. Список виведення – це текст та вирази.
Операція присвоєння :
ім’я:=вираз;