- •Для студентів заочної форми навчання
- •1 Рекомендації щодо написання та оформлення контрольної роботи
- •2 Завдання до контрольної роботи
- •Завдання 1
- •Лінійний обчислювальний процес
- •Короткі теоретичні відомості
- •1 Структура програми
- •1.2 Типи даних
- •1.3 Стандартні процедури введення/виведення даних
- •Варіанти задач
- •Контрольні питання
- •Завдання 2 Розгалужений обчислювальний процес Короткі теоретичні відомості
- •2.1 Умовний оператор
- •Варіанти задач
- •Контрольні питання
- •Завдання 3 Циклічний обчислювальний процес Короткі теоретичні відомості
- •3.1 Цикли. Конструкції for - to, for - downto
- •3.2 Оператори циклу з передумовою while - do
- •3.3 Оператор циклу з подальшою умовою repeat - until
- •Варіанти задач
- •Контрольні питання
- •Завдання 4 Робота з одновимірними масивами чисел Короткі теоретичні відомості
- •Варіанти задач
- •5.1 Дії над масивами
- •5.2 Дії над елементами масиву
- •5.3 Типові ситуації, що виникають при роботі з двовимірними масивами
- •Варіанти задач
- •3Авдання 6 Організація програм, що містять підпрограми користувача Короткі теоретичні відомості
- •6.1 Підпрограми. Функції та процедури, визначувані користувачем
- •6.2 Підпрограми-функції
- •6.3 Локальні та глобальні змінні
- •6.4 Процедури
- •Варіанти задач
- •Контрольні питання
- •3 Критерії оцінювання знань студентів
- •Список літератури
- •Зразок оформлення титульної сторінки контрольної роботи
- •Контрольна робота
- •Кременчук 20__
Варіанти задач
Задано одновимірний масив з n дійсних чисел. Скласти програму згідно із заданим варіантом та вивести на екран результати. Введення даних здійснити будь-яким з можливих способів. Програма повинна коректно працювати для усіх допустимих вхідних параметрів.
Підрахувати кількість елементів, не більших - 5.
Підрахувати кількість елементів, не менших - 5 .
Знайти номер елемента з максимальним значенням.
Знайти номер елемента з мінімальним значенням.
Знайти мінімальне число.
Знайти максимальне число.
Обчислити суму всіх елементів.
Обчислити добуток усіх елементів, відмінних від нуля.
Обчислити суму елементів з парними номерами.
Обчислити добуток елементів з парними номерами.
Обчислити добуток елементів з непарними номерами.
Обчислити суму елементів з непарними номерами.
Підрахувати кількість від’ємних елементів.
Підрахувати кількість додатних елементів.
Підрахувати кількість елементів, рівних нулю.
Підрахувати кількість елементів, не рівних нулю.
Обчислити суму від’ємних елементів.
Обчислити добуток від’ємних елементів.
Обчислити суму додатних елементів.
Обчислити добуток елементів, не рівних нулю.
Обчислити суму перших п'яти елементів.
Обчислити суму останніх п'яти елементів.
Обчислити добуток перших п'яти елемент.
Обчислити добуток останніх п'яти елементів.
Обчислити суму елементів, менших -10.
Обчислити добуток елементів, менших -25.
Обчислити суму елементів, більших -10.
Обчислити добуток елементів, більших -5.
Знайти номер елементу, рівного числу -15.
Знайти номери елементів, рівних нулю.
Знайти середнє арифметичне додатних елементів.
Знайти середнє арифметичне від’ємних елементів.
Обчислити суму елементів з парними номерами та суму елементів з непарними номерами.
Обчислити суму квадратів усіх елементів.
Обчислити суму квадратів усіх елементів, що перевищують за модулем число 10.
Підрахувати кількість елементів, що перевищують за модулем число 10.
Обчислити кількість усіх додатних елементів та їх кількість, а також добуток усіх від’ємних елементів і їх кількість.
Обчислити середнє арифметичне квадратів усіх елементів, що перевищують по модулю число 2,5.
Обчислити середнє арифметичне квадратів усіх елементів, що не перевищують за модулем число 3,6.
Обчислити суму квадратів елементів, значення яких належать відрізку [-10; 12], і підрахувати їх кількість.
Обчислити середнє арифметичне елементів, що не перевершують за модулем 1,5, та підрахувати їх кількість.
Підрахувати кількість від’ємних, додатних і нульових елементів.
Знайти найбільше за модулем значення елемента та його номер.
Обчислити суму елементів першої половини масиву.
Обчислити добуток відмінних від нуля елементів і підрахувати кількість елементів рівних нулю.
Підрахувати кількість елементів, значення яких належать інтервалу [-5; 20].
Обчислити різницю максимального та мінімального елементів масиву.
Перетворити заданий масив X на масив Y, у якому елементи масиву X розділити на значення елемента, найбільшого за модулем.
Обчислити суму натуральних логарифмів додатних елементів з непарними номерами, підрахувати їх кількість.
Поміняти місцями максимальний і мінімальний елементи.
Обчислити добуток натуральних логарифмів додатних елементів з непарними номерами, підрахувати їх кількість.
Утворити масив Y, елементами якого є часткові суми елементів початкового масиву X.
Обчислити середнє арифметичне натуральних логарифмів додатних елементів з непарними номерами.
Обчислити середнє арифметичне натуральних логарифмів додатних елементів з парними номерами.
Поділити кожен елемент масиву на максимальний елемент цього масиву.
Поділити кожен елемент масиву на мінімальний елемент цього масиву.
Обчислити суму квадратів елементів, значення яких не належать відрізку [-10; 12], і підрахувати їх кількість.
Перетворити масив X на масив Y, у якому від’ємні елементи масиву X помножити на самих себе.
Помножити кожен елемент масиву X на 10.
Знайти номери елементів, значення яких належать інтервалу [-10; 12].
Знайти номери елементів, значення яких не належать інтервалу [-10; 12].
Перетворити заданий масив X на масив Y, у якому додатні елементи масиву X помножити на -10.
Перетворити заданий масив X на масив Y, у якому елементи масиву X, що рівні нулю, замінити на 20.
Елементи масиву з парними номерами замінити на 100.
Створити масив Y з елементів масиву X, у якому елементи масиву X з непарними номерами піднести до квадрата.
Обчислити добуток максимального та мінімального елементів.
Обчислити середнє арифметичне всіх елементів масиву.
Елементи масиву з непарними номерами замінити на 200.
Знайти найменше за модулем значення елементу масиву і його номер.
Обчислити суму елементів, починаючи з першого до мінімального.
Обчислити добуток елементів, відмінних від нуля, номери яких належать інтервалу номерів мінімального і максимального значень.
Знайти номери від’ємних елементів і підрахувати їх кількість.
Обчислити суму від’ємних елементів, узятих за модулем.
Обчислити добуток суми від’ємних і суми додатних елементів.
Знайти номери додатних елементів і підрахувати їх кількість.
Обчислити суму квадратів від’ємних елементів.
Обчислити додаток квадратів додатних елементів.
Обчислити різницю суми квадратів від’ємних і суми кубів додатних елементів.
Знайти мінімальне та максимальне значення за модулем.
Обчислити суму від’ємних елементів і поділити її на суму додатних елементів.
Збільшити додатні елементи на 10, а від’ємні елементи − у 5 разів.
Обчислити суму додатних елементів і замінити нею елементи рівні нулю.
Обчислити добуток від’ємних елементів і замінити ним додатні елементи.
Поділити кожен елемент масиву на максимальне за модулем значення.
Побудувати масив Y з елементів масиву X, які поділити на значення мінімального елемента за модулем.
Знайти мінімальні та максимальні значення та замінити їх відповідно на -1000 і 1000.
Знайти добуток номерів мінімального та максимального значень.
Знайти суму номерів від’ємних елементів.
Знайти добуток сум номерів від’ємних і додатних елементів.
Обчислити суму додатних елементів, добуток від’ємних елементів та суму номерів елементів рівних нулю.
Обчислити суму номерів елементів, рівних нулю.
Знайти номери мінімального і максимального елементів за модулем і обчислити їх суму.
Підрахувати кількість елементів, що перевищують значення Рi (3.14).
Знайти значення максимального елемента, значення максимального елемента за модулем та обчислити їх суму та добуток.
Обчислити суму елементів виразу X(i)-С, де С=-2.31.
Розташувати елементи масиву в порядку зростання їх значень.
Розташувати елементи масиву в порядку зменшення їх значень.
Побудувати новий масив Y, елементи якого обчислюються за формулою Y(i)=X(i)-S, де Х(i) − елементи масиву; X, S − середнє арифметичне елементів масиву X.
Обчислити середнє арифметичне додатних і від’ємних елементів; знайти їх добуток.
Обчислити суму елементів, що не перевищують значення Pi (3.14).
Контрольні питання
Що розуміють під масивом?
Як позначаються в програмі елементи масиву?
Як описуються масиви в розділі змінних?
Як описуються масиви з використанням розділу типів?
Як організувати в програмі введення масиву?
Як організувати в програмі виведення масиву?
Які операції дозволені над елементами масиву?
Література: [1-4].
Завдання 5
Робота з двовимірними масивами чисел
Короткі теоретичні відомості
Якщо як базовий тип узятий інший масив, утворюється структура, яку прийнято називати багатовимірним масивом. При розв’язанні конкретних прикладних завдань найчастіше використовують одновимірні та двовимірні масиви.
Як і будь-який масив, двовимірний масив також може бути описаний як із зазначенням типу в розділі описів, так і без нього (див. вище). Окрім цього, двовимірний масив може бути записаний двома способами:
1-й спосіб:
ТУРЕ Massiv=ARRAY[1..4] OF ARRAY[1..6] OF INTEGER;
VAR Matr: Massiv;
2-й спосіб:
VAR Matr: Array[1..4, 1..6] of integer;
У першому випадку доступ до елементів масиву здійснюється таким чином: Mart[i][j]; у другому випадку: Matr[i, j], де i − номер рядка, a j − номер стовпця.
Для опису масиву можна використати заздалегідь визначені константи:
CONST G1=4; G2=6;
VAR Mass: array[i..G1,1..G2] of real;
