ГДЗ Інформатика 9 клас. Підручник [Бондаренко О.О., Ластовецький В.В.] 2017
14.02.2019,
9 Клас / Інформатика,
39 907,
0
Практична робота 12 Складання і виконання алгоритмів знаходження сум і кількостей значень елементів табличних величин за заданими умовамив середовищі програмування
Завдання: створити проект для розв’язання задачі.
Дано таблицю кількості опадів протягом року за місяцями:
Визначити:
а) кількість опадів за рік;
б) місяць, в якому кількість опадів була найменшою;
в) місяць, в якому кількість опадів була найбільшою;
г)місяці, в які кількість опадів була менша від 40, та кількість таких місяців.
Обладнання: комп’ютер зі встановленим середовищем програмування Lazarus.
Хід роботи
Під час роботи з комп’ютером дотримуйтеся правил безпеки.
I. Розміщення елементів керування на формі
1. Створіть новий проект. Розробіть інтерфейс програми згідно з рисунком. Поле списку ListBox1 призначене для виведення відповідей.
2. Налаштуйте властивості елементів керування згідно з рисунком.
ІІ. Розробка програмного коду
3. Опишіть масиви-константи для збереження назв місяців і кількостей опадів у інтерфейсному блоці як глобальні: const month: array[1..12] of String = (?січень?, ?лютий?, ?березень?, ?квітень?, ?травень?, ?червень?, ?липень?, ?серпень?, ?вересень?, ?жовтень?, ?листопад?, ?грудень?); Mas: array[1..12] of Integer = (54, 13, 30, 15, 40, 32, 10, 20, 46, 60, 56, 38);
4. У процедурі обробки події OnCreate для форми запрограмуйте виведення назв місяців до рядка заголовків стовпців, а значення елементів масиву кількостей опадів — до першого рядка таблиці.
5. Створіть процедуру обробки події onclick для командної кнопки Кількість опадів за рік, мм, користуючись алгоритмом знаходження суми елементів масиву.
6. Створіть процедуру обробки події onclick для командної кнопки Найсухіший місяць, користуючись алгоритмом визначення найменшого елемента масиву.
7. Створіть процедуру обробки події onclick для командної кнопки Найвологіший місяць, користуючись алгоритмом визначення найбільшого елемента масиву.
8. Створіть процедуру обробки події для кнопки Місяці, в які кількість опадів менша від 40, користуючись алгоритмом визначення кількості елементів із заданою властивістю.
9. Додайте до процедури обробки події для кнопки Місяці, в які кількість опадів менша від 40 мм оператори для обчислення К — кількості елементів масиву mas, що задовольняють умові, і виведення значення К у поле списку ListBox1.
10. Додайте до процедури обробки події для кнопки Кількість опадів за рік, мм оператори для обчислення середнього арифметичного елементів масиву mas і виведення цього значення в поле спискуListBox1. ІІІ. Тестування проекту
11. Перевірте роботу програми.
12. Збережіть проект у папці Практична робота 12.
Завершіть роботу за комп’ютером.
Зробіть висновок: як застосовувати типові алгоритми опрацювання одновимірних масивів для розв’язування задач.
У розглянутих раніше прикладах програм ми проводили обробку одиничних даних – значень простих змінних. При розв’язуванні практичних задач часто доводиться аналізувати не окремі значення, а деякі сукупності таких значень, наприклад при табличному задані функції. Такі дані об’єднуються в різні структури, найпростішими з яких є масиви.
Одновимірний масив може бути набором чисел, сукупністю символьних даних чи елементів іншої природи (навіть масив масивів). Так само, як і в послідовності, в одновимірному масиві можна вказати елемент з конкретним номером, наприклад а5, або записати загальний вигляд елемента, використовуючи як індекс змінну і, вказуючи діапазон її зміни:
a[i] , i=1, 2n.
Задачі, в яких використовуються масиви, можуть мати різне формулювання. Наприклад, задача починається зі слів «Дано n чисел...» і далі вказується, що треба зробити з цими числами. При написанні програми мовою Паскаль для розв'язання подібної задачі слід виконати такі дії:
визначити, які числа задані: цілі чи дійсні; якщо про це конкретно не сказано, то краще вважати їх дійсними;
назвати весь масив одним ім'ям (це ім'я буде використовуватись для кожного елемента, тільки до імені масиву додаватиметься номер елемента – індекс);
описати масив у розділі змінних var, тим самим відвести місце в пам'яті для масиву;
ввести дані до пам'яті.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter