
- •Практична робота № 1.1
- •Завдання 1
- •Виконання роботи
- •Завдання 2
- •Виконання роботи
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Завдання
- •Виконання роботи
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Завдання
- •Виконання роботи
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Практична робота № 4
- •Завдання
- •1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
- •Завдання
- •Виконання роботи
- •Практична робота № 6
- •Завдання
- •Виконання роботи
- •Практична робота № 14
- •Завдання
- •Виконання роботи
Завдання
Складіть програму обробки заданої таблиці.
Виконання роботи
1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:
Що таке масив? Як задаються елементи масиву?
Як організувати опис лінійного масиву на мові Паскаль?
Як сформувати новий тип змінних, які подані у вигляді таблиці?
Як вводять елементи масиву у пам'ять ЕОМ?
Як організувати виведення результатів обробки масиву?
Яка ідея лежить в основі алгоритму знаходження найбільшого елемента масиву?
Опишіть один із методів сортування елементів таблиці.
2. Утворіть файл та збережіть його під ім'ям за відомою вам структурою.
3. У таблиці подано алгоритм обробки елементів лінійної таблиці 10 цілих чисел. Доповніть його необхідними частинами. Реалізуйте складену програму в середовищі програмування Turbo Pascal. Запишіть словесно цей алгоритм для свого варіанта завдання.
1. |
s:=0; Fort i:=1 to n do If a [i]<0 then s:=s+1; |
2. |
s:=0; Fort i:=1 to n do If a [i]>0 then s: =s+1; |
3. |
d:=1; Fort i:=1 to n do d:=d*a[i]; |
4. |
s:=0; Fort i:=1 to n do If a [i]>0 then s: =s+a[i]; |
5. |
d:=1; Fort i:=1 to n do If a [i]<0 then d:=d*a[i]; |
6. |
k:=0; Fort i:=2 to n do If a [i]>a[1] then k: =k+1; |
Запишіть програму та результати роботи у зошит у відведеному в кінці роботи місці.
Допишіть у програмі початок (введення елементів масиву) та кінець програми (виведення результату). Для опису алгоритму зверніть увагу на формулу, яка задає змінну в тілі циклу (результатом є сума-добуток чи кількість). |
7-9. У середовищі програмування Turbo Pascal складіть програму для розв'язування задачі свого варіанта:
1. Всі від'ємні елементи таблиці замінити нулями та підрахувати кількість тих, які рівні 5. |
|
6. У даній послідовності 10 цілих чисел поміняти місцями перший та найменший елементи. |
2. Знайти найбільший елемент серед усіх додатних елементів таблиці А( 10). |
|
7. У даній таблиці переставити місцями елементи з кінця на початок. |
3. Підрахувати кількість елементів таблиці, які рівні її останньому елементу. |
|
8. У даному масиві найбільший елемент замінити нулем. |
4. Знайти добуток елементів таблиці з парними індексами. |
|
9. Знайти суму квадратів усіх від'ємних елементів таблиці В(5). |
5. Знайти кількість елементів таблиці, які рівні нулю, а всі від'ємні замінити їх модулями. |
|
10. Знайти добуток від'ємних елементів таблиці В(5), які мають непарні індекси. |
Запишіть програму та результати у зошит у відведеному в кінці роботи місці.
При написанні програми визначтеся, до якого типу стандартних програм вона належить - це допоможе вам при складанні алгоритму. |
10-11. У середовищі програмування Turbo Pascal розв'яжіть наступні задачі:
1. Дано дійсні числа а1, а2, ... а10 та b1, b2, ... bw. Обчислити (а1+bІ0) (а2+ b9)...(аю+ b1).
2. Дано два однакові за довжиною масиви. Об'єднати їх у третій масив, чергуючи елементи першого та другого масивів. Перевірити, чи не вийшов у вас впорядкований (за зростанням чи спаданням) масив.
Запишіть програму та результати роботи у зошит у відведеному в кінці роботи місці.
12. Дані у масивах задайте випадково.
Запишіть текст програми та результати її виконання у зошит.
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практична
робота № 5
Тема: Створення та реалізація програм обробки двовимірних масивів на мові Паскаль
Мета:
Навчитись описувати прямокутні таблиці на мові Паскаль.
Набути практичних навиків складання та реалізації програм обробки двовимірних масивів на мові Паскаль.