Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_МоваPascal.rtf
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
790.39 Кб
Скачать

Варіанти завдань до лабораторної роботи № 4

        1. Дано 100 цілих чисел. Роздрукувати їх в зворотному напрямку по 6 чисел у рядку.

        1. Задано текст з 80 символів. Надрукувати спочатку всі цифри, які входять до нього, а потім усі символи, що залишились, зберігаючи при цьому взаємне положення символів у кожній з цих двох груп.

        1. Задано непустий текст з цифр, за яким йде крапка. Надрукувати цифру, яка найчастіше трапляється в цьому тексті (якщо таких цифр декілька, надрукувати яку-небудь з них).

        1. Перетворити масив х за таким правилом (використати масив у як допоміжний): усі від’ємні елементи масиву перенести в його початок, а ті, що залишились – у кінець, зберігаючи початкове положення як серед від’ємних, так і серед інших елементів.

        1. Елементи масиву х циклічно здвинути на k позицій вліво (у – допоміжний масив).

        1. Задано текст з 80 символів. Визначити, чи симетричний він, тобто чи можна прочитати його однаково зліва направо та справа наліво.

        1. Дана (по рядкам) дійсна матриця розміром 7х4. Переставляючи її рядки та стовпчики, добитися того, щоб найбільший елемент (один з них) потрапив у верхній лівий кут.

        1. Дана дійсна матриця розміром 10х20. Впорядкувати її рядки по зростанню суми їх елементів.

        1. Дана дійсна матриця розміром 7х7, усі елементи якої розрізняються поміж собою. Знайти скалярний добуток рядка, у якому знаходиться найбільший елемент матриці, на стовпець з найменшим елементом.

        1. Задано непустий текст з малих літер, за яким іде крапка. Роздрукувати цей текст великими літерами.

Додаток 5

Варіанти завдань до лабораторної роботи № 5

        1. Описати функцію ступінь(x,n) від дійсного х та натурального n, яка обчислює (через множення) величину xn, та використати її для обчислення

B=2.7k + (a+1)-5.

        1. Дано відрізки a, b, c та d. Для кожної трійки цих відрізків, з яких можна побудувати трикутник, надрукувати площину цього трикутника. (Визначити процедуру друкплощ(x,y,z), яка друкує площину трикутника зі сторонами x,y та z, якщо такий трикутник існує).

        1. Нехай процедура maxmin(x,y,z) присвоює параметру х більше з дійсних чисел х та у, а параметру у – менше. Використати процедуру для перерозподілу значень дійсних змінних a, b та c так, щоб стало .

        1. 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.

        1. Відома довжина кожної сторони трикутника (a, b, c). Знайти медіани трикутника, сторонами якого є медіани заданого трикутника. Довжина медіани, яка проведена до сторони a, дорівнює: .

        1. За заданими 20-елементними цілими масивами х та у розрахувати:

        1. За заданими 50-елементними дійсними масивами a, b та c розрахувати:

        1. 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