
- •Методичні вказівки
- •1. Тематика та завдання до лабораторних занять Лабораторна робота № 1 (2 год.)
- •Стислі теоретичні відомості
- •1 . Оператор присвоювання:
- •2. Оператор вводу:
- •3 . Оператор виводу:
- •Послідовність виконання роботи
- •Лабораторна робота № 2 (10 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 3 (6 год.)
- •Стислі теоретичні відомості Процедури та функції бібліотеки Graph
- •ImageSize(координата х лівої верхньої вершини, координата у лівої верхньої вершини, координата х правої нижньої вершини, координата у правої нижньої вершини: Integer): word;
- •InitGraph(var номер драйвера: Integer; var режим графіки: Integer; шлях до драйверу: string);
- •InstallUserDriver(ім’я: string; вказівка автодетектування: point): Integer;
- •Послідовність виконання роботи
- •Лабораторна робота № 4 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 5 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 6 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 7 (6 год.)
- •Послідовність виконання роботи
- •Література
- •Перелік питань для підсумкового контролю
- •Додатки
- •Варіанти завдань до лабораторної роботи № 1
- •Варіанти завдань до лабораторної роботи № 2
- •Варіанти завдань до лабораторної роботи № 2
- •Варіанти завдань до лабораторної роботи № 4
- •Варіанти завдань до лабораторної роботи № 5
- •Варіанти завдань до лабораторної роботи № 6
- •Варіанти завдань до лабораторної роботи № 7
Варіанти завдань до лабораторної роботи № 4
Дано 100 цілих чисел. Роздрукувати їх в зворотному напрямку по 6 чисел у рядку.
Задано текст з 80 символів. Надрукувати спочатку всі цифри, які входять до нього, а потім усі символи, що залишились, зберігаючи при цьому взаємне положення символів у кожній з цих двох груп.
Задано непустий текст з цифр, за яким йде крапка. Надрукувати цифру, яка найчастіше трапляється в цьому тексті (якщо таких цифр декілька, надрукувати яку-небудь з них).
Перетворити масив х за таким правилом (використати масив у як допоміжний): усі від’ємні елементи масиву перенести в його початок, а ті, що залишились – у кінець, зберігаючи початкове положення як серед від’ємних, так і серед інших елементів.
Елементи масиву х циклічно здвинути на k позицій вліво (у – допоміжний масив).
Задано текст з 80 символів. Визначити, чи симетричний він, тобто чи можна прочитати його однаково зліва направо та справа наліво.
Дана (по рядкам) дійсна матриця розміром 7х4. Переставляючи її рядки та стовпчики, добитися того, щоб найбільший елемент (один з них) потрапив у верхній лівий кут.
Дана дійсна матриця розміром 10х20. Впорядкувати її рядки по зростанню суми їх елементів.
Дана дійсна матриця розміром 7х7, усі елементи якої розрізняються поміж собою. Знайти скалярний добуток рядка, у якому знаходиться найбільший елемент матриці, на стовпець з найменшим елементом.
Задано непустий текст з малих літер, за яким іде крапка. Роздрукувати цей текст великими літерами.
Додаток 5
Варіанти завдань до лабораторної роботи № 5
Описати функцію ступінь(x,n) від дійсного х та натурального n, яка обчислює (через множення) величину xn, та використати її для обчислення
B=2.7k + (a+1)-5.
Дано відрізки a, b, c та d. Для кожної трійки цих відрізків, з яких можна побудувати трикутник, надрукувати площину цього трикутника. (Визначити процедуру друкплощ(x,y,z), яка друкує площину трикутника зі сторонами x,y та z, якщо такий трикутник існує).
Нехай процедура maxmin(x,y,z) присвоює параметру х більше з дійсних чисел х та у, а параметру у – менше. Використати процедуру для перерозподілу значень дійсних змінних a, b та c так, щоб стало .
const n=100;
type вектор=array [1..n] of real;
var a,b,c,d: вектор.
Нехай процедура sum(x,y,z) присвоює вектору z суму векторів x та y. Використати цю процедуру для розрахунку d=a+b+c.
Відома довжина кожної сторони трикутника (a, b, c). Знайти медіани трикутника, сторонами якого є медіани заданого трикутника. Довжина медіани, яка проведена до сторони a, дорівнює:
.
За заданими 20-елементними цілими масивами х та у розрахувати:
За заданими 50-елементними дійсними масивами a, b та c розрахувати:
type вектор=array [1..n] of char;
Описати процедуру перетвор(x, y, a, b) від чотирьох векторів, яка перетворює вектори х та у до такого вигляду:
x = (a1, a2, …, a8, x 9, x10, …, x20),
y = (y1, …,y5, b1, …, b6, y12, …, y16, a1, …, a4).
9. Задано три дійсні квадратні матриці. Надрукувати ту з них, норма якої найменша (прийняти, що така матриця одна). В якості норми матриці взяти максимум абсолютних величин її елементів.
10. Задано дві квадратні дійсні матриці 10-го порядку. Надрукувати ту з них, в якої найменший слід (сума діагональних елементів), прийнявши, що така матриця одна.
Додаток 6