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

Завдання для самостійної роботи з теми "Процедури і функції"

1. Знайти довжину сторін трикутника ABC, якщо відомі координати його вершин A(xl, yl, zl), B(x2, y2, z2), С(хЗ, уЗ, сЗ). Необхідно скористатись формулою:

d =

  1. У масиві al, а2, аЗ, ..., an є додатні і від'ємні числа.

Знайти окремо суму додатних і від'ємних чисел.

  1. Скласти програму знаходження більшого з трьох чисел.

  2. Скласти програму знаходження площі чотирикутника ABCD,якщо відомо довжини сторін AD, AB, AC, BC, CD. При розв'язуванні задачі використати формулу Герона.

P = (a + b + c)/2; S =

  1. Обчислити значення виразу

де Sa,Sb—сума елементів головної діагоналі матриці A і B

Ra, Rb— сума елементів побічної діагоналі матриці A і B.

  1. Підрахувати кількість від’ємних елементів кожного рядка матриць А, В і С, розмірністю 4*4.

  2. Трикутник заданий координатами своїх вершин x1,y1,x2,y2,x3,y3. Знайти периметр і площу трикутника.(Довжина сторони визначається по формулі )/

  3. Написати процедури, які дозволять розпізнати повні квадрати, степені п’ятірки , прості числа в послідовності із N чисел.

  4. Обчислити площу опуклого п’ятикутника ABCDE, якщо відомі довжини всіх його сторін і довжини двох діагоналей, що виходять із вершини А.

  5. Дано натуральне число N. Цілі числа a1,a2,…an. Визначити, чи є серед цих чисел числа—близнюки, прості числа різниця між якими дорівнює 2.

  6. *Скласти процедуру перетворення десяткового числа в двійкове.

  7. *Скласти процедуру перетворення двійкового числа в десяткове.

  8. *Скласти процедуру перетворення десяткового числа в вісімкове.

  9. *Скласти процедуру перетворення вісімкового числа в десяткове.

  10. * Скласти процедуру перетворення десяткового числа в шістнадцяткове.

  11. *Скласти процедуру перетворення шістнадцяткового числа в десяткове.

Примітка:

Для побудови двійкового числа використовується тільки 0 і 1

Для побудови вісімкового числа використовується тільки 0,1,2,3,4,5,6,7

Для побудови шістнадцяткового числа використовується тільки 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.

9. Робота з рядками

Рядок являє собою особливу форму одномірного масиву символів. Для збереження й обробки рядків використовується тип даних STRING (рядок).

Змінна типу STRING складається з ланцюжка символів, тобто елементів типу CHAR. Рядки можуть виводитися на екран монітора за допомогою стандартних процедур WRITE і WRITELN і вводитися за допомогою процедур READ і READLN.

Змінна типу STRING з'являється, як правило, шляхом вказівки імені змінної, зарезервованого слова STRING і вказівки (у квадратних дужках) максимального розміру (довжини) рядка, що може зберігатися в цієї змінній,

ІМ'Я: STRING [ число] число може приймати натуральне значення до 255.

Якщо максимальний розмір рядка не зазначений, то він автоматично приймається рівним 255 - максимально можлива довжина рядка.

У Турбо Паскалі існує два шляхи обробки змінних типу STRING. Перший шлях припускає обробку всього рядка як єдиного цілого. Другий шлях розглядає рядок як складений об'єкт, що складається з окремих символів ( типу CHAR), що при обробці доступні кожний окремо.

Значення рядка, що привласнюється, так само як і окремий символ типу CHAR заключається в апострофи. Якщо апострофи опущені, то компілятор розглядає приведений фрагмент тексту як числову величину чи як ідентифікатор.

Для доступу до окремого символу рядка необхідно вказати ім'я рядка й у квадратних дужках номер позиції елемента ( символу) у рядку.

ІМ'Я( позиція).