- •Лабораторна робота №1. Розгалужені оператори мови Borland Pascal
- •Теоретичні відомості
- •1. Структура програми на Pascal
- •2. Прості оператори
- •3. Оператори розгалуження
- •4. Процедури введення / виведення
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання:
- •Лабораторна робота №2. Циклічні оператори мови Borland Pascal
- •Лабораторна робота №3. Процедури та функції користувача мови Borland Pascal
- •Теоретичні відомості
- •Опис процедур
- •Лабораторна робота №4. Одновимірні масиви мови Borland Pascal
- •Теоретичні відомості
- •Лабораторна робота №5. Двовимірні масиви мови Borland Pascal
- •Теоретичні відомості Багатовимірні масиви
- •Оголошення багатовимірних масивів. Доступ до елементів
- •Базові операції обробки двовимірних масивів
- •Лабораторна робота №6 Записи. Множини в мові Borland Pascal
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Звіт повинен містити:
- •Завдання 1до лабораторної роботи №6
- •Завдання2 до лабораторної роботи №6
- •Лабораторна робота №7. Текстові та бінарні файли мови Borland Pascal
- •Теоретичні відомості
- •Операції над текстовими файлами
- •Завдання до лабораторної роботи №7
- •Лабораторна робота №8 Динамічні структури даних в мові Pascal
- •Теоретичні відомості
- •Теоретичні відомості
- •Базові типи даних
- •Потоки введення – виведення даних
- •Математичні функції
- •Порядок виконання роботи:
- •Теоретичні відомості
- •Вираз1, вираз2 або команда1, команда2
- •If (логічний вираз) команда1; else команда2;
- •If (логічний вираз) команда1;
- •Теоретичні відомості
- •Лабораторна робота №4. Циклічні оператори (while, do…while).
- •Теоретичні відомості
- •Цикл з передумовою while
- •While ( вираз )оператор;
- •Завдання 2.
- •Лабораторна робота №5. Циклічні оператори (for).
- •Теоретичні відомості
- •Теоретичні відомості
- •Лабораторна роботА №7. Одновимірні масиви
- •Теоретичні відомості
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Звіт повинен містити:
- •Завдання до лабораторної роботи №3
Теоретичні відомості
Оператори розгалуження називають базовими конструкціями структурного програмування.
Складена команда. Під час написання програми може виникнути потреба трактувати декілька команд як одну. Така команда називається складеною. Складена команда – це конструкція такого вигляду:
{
команда 1;
.......
команда 2;
}
Перед закриваючою дужкою „;” ставити необов’язково. Після дужки символ „;” записувати необов’язково.
Надалі під комою будемо розуміти порожню, просту або складену операцію.
Кома, як команда. Кому як команду використовують тоді, коли необхідно інтерпретувати декілька виразів або команд як єдине ціле. Вона має вигляд:
Вираз1, вираз2 або команда1, команда2
Дія команди – послідовно обчислюється значення виразу1 та виразу2.
Цю команду зручно використовувати у командах циклу, умовних командах. Наприклад, if(k+=2,k<7)
Команда розгалуження if (якщо). Команда розгалуження if має дві форми повну та коротку. Повна така:
If (логічний вираз) команда1; else команда2;
Дія команди – обчислюється значення логічного виразу. Якщо це значення істинне, то виконується команда1, у протилежному випадку – команда2. Команда1 та команда2 можуть бути порожніми, простими або складеними.
Приклад: Нехай х=9. Унаслідок виконання команд
If (x>7) y=pow(x,2); else y=sqrt(x);
If(x<=5) z=exp(x); elsez=++x;
If(x) y=x-10;
If(y)y+=2: else y=15;
Коротка команда розгалуження if має вигляд
If (логічний вираз) команда1;
Дія команди – обчислюється значення логічного виразу, якщо воно істинне, то виконується команда1, інакше виконується команда, яка записана після команди if.
Приклад:
If (a>7)
{
y=a++;
z=a+5;
}
Логічний вираз може бути простим або складеним. Простий – це два арифметичні вирази, з’єднані символом відношення, а складений – це прості логічні вирази, з’єднані логічними операціями:
! – заперечення;
&& – логічне множення (і)
|| – логічне додавання (або)
Порядок виконання роботи:
Створити алгоритм (блок-схема) для розв’язування поставлених задач.
Написати і відладити програму завдання 1. Запустити програму на виконання і перевірити правильність роботи програми.
Написати і відладити програму завдання 2. Запустити програму на виконання і перевірити правильність роботи програми.
Відповісти на контрольні запитання та оформити звіт.
Контрольні запитання
Дайте означення складеної команди.
Назвіть відомі вам логічні операції.
Запишіть синтаксис та дію команди if.
Запишіть синтаксис та дію команди «?».
Звіт повинен містити:
Мету, обладнання лабораторної роботи.
Завдання згідно варіанту.
Текст програми.
Аналіз допущених під час роботи помилок.
Відповіді на контрольні запитання
Висновки.
Викладач Смерека А.Г.
Завдання до лабораторної роботи №2
Завдання №1
Варіант 1 Ввести з клавіатури три доданих числа числа x, y, z. Вияснити, введені числа мають однакову парність.
Варіант 2 Ввести з клавіатури три дійсних числа. Вибрати з введених чисел ті, котрі належать інтервалу (1, 3).
Варіант 3 Ввести з клавіатури дійсні числа x, y. Якщо x, y від’ємні, то кожне значення замінити його модулем; якщо від’ємне тільки одне з них, то кожне значення збільшити на 0.5; якщо два значення не від’ємні і вони не належать відрізку [0.5, 2.0], тоді значення зменшити в 10 раз; в решту випадках x, y залишити без зміни.
Варіант 4 Визначити і вивести на екран номер квадранта , в якому розташована точка М(x,y),де x і y дійсні значення, введені з клавіатури.
Варіант 5 Ввести з клавіатури значення х. З величин, що визначаються виразами a=sinx, b=cosx, c=ln|x|, визначити і вивести на екран мінімальне значення.
Варіант 6 Ввести з клавіатури координати двох точок. Визначити , котра з точок - M1(x1,y1) або M2(x2,y2) – розташована ближче до початку координат. Вивести на екран координати цієї точки.
Варіант 7 Ввести з клавіатури радіус кола r і сторону квадрати а. Визначити, котра з фігур буде мати більшу площу. Вивести на екран назву і значення площі більшої фігури.
Варіант 8 Ввести з клавіатури координати точки і радіус кола r з центром в точці (x0,y0). Визначити чи попадає точка M(x,y) в коло радіусом r з центром в точці (x0,y0)
Варіант 9 Ввести з клавіатури два цілі числа, підрахувати і вивести на екран коефіцієнти квадратного рівняння, коренями якого є ці числа.
Варіант 10 Ввести з клавіатури три числа. Вивести на екран повідомлення "Так" чи "Ні", в залежності від того чи мають три заданих числа однакову парність.
Варіант 11 Ввести з клавіатури довжини двох катетів 2-х прямокутних трикутників. Порівняти площі заданих прямокутних трикутників. Вивести на екран площу більшого трикутника.
Варіант 12 Ввести з клавіатури довжини трьох сторін для 2-х трикутників. Обчислити площу заданих трикутників. Вивести на екран площу більшого трикутника.
Варіант 13 Ввести з клавіатури трьохзначне число і деяке значення а. Обчислити добуток цифр тризначного числа і порівняти його зі значення а. Вивести на екран відповідне повідомлення.
Варіант 14 Ввести з клавіатури коефіцієнти квадратного рівняння ах2 + bх + с = 0. Вивести на екран корені квадратного рівняння.
Варіант 15 Ввести з клавіатури 2-а чотирьохзначні числа. Вивести на екран повідомлення "так" чи "ні" в залежності від того, чи виконується умова: сума двох перших цифр чотиризначного числа дорівнює сумі двох його останніх цифр.
Лабораторна робота №3.Розгалужені оператори мови С++ (switch).
Мета: Засвоєння структури простої програми на мові С++, набуття навичок в організації вводу/виводу, набуття навичок при написанні програм з використанням розгалуженого оператора switch.
Обладнання: ПК, програмне забезпечення Borland С++, методичні вказівки та завдання до лабораторної роботи.
