Практична робота 12

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

Ця робота продемонструє, як стандартні алгоритми обробки масивів можна використати до розв'язування практичних задач.

Дано таблицю кількості опадів протягом року за місяцями:

 
Визначити:
а) кількість опадів за рік;
б) місяць, в якому кількість опадів була найменшою;
в) місяць, в якому кількість опадів була найбільшою;
г) місяці, в які кількість опадів була менша від 40, та кількість таких місяців.


1. Створіть новий проект. 
Розробіть інтерфейс програми згідно з рисунком
Поле списку ListBox1 призначене для виведення відповідей. 
Воно повинно бути порожнім. Результати в ньому надрукує програма. Не заповнюйте його. 2. Налаштуйте властивості елементів керування згідно з рисунком.
Розробка програмного коду

3. Опишіть масиви-константи для збереження назв місяців і кількостей опадів у інтерфейсному блоці як глобальні (над словом Implementation):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);

Як ви зрозуміли, масив month містить назви місяців, а mas - кількість опадів.

4. У процедурі обробки події OnCreate для форми запрограмуйте виведення назв місяців до рядка заголовків стовпців, а значення елементів масиву кількостей опадів — до першого рядка таблиці.
Cподіваюся, ви зберегли шаблон заповнення компонента StringGrid (приклад на стор.195)

5. Створіть процедуру обробки події OnClick для командної кнопки Кількість опадів за рік, мм, користуючись алгоритмом знаходження суми елементів масиву.

6. Створіть процедуру обробки події OnClick для командної кнопки Найсухіший місяць, користуючись алгоритмом визначення найменшого елемента масиву.

7. Створіть процедуру обробки події OnClick для командної кнопкиНайвологіший місяць, користуючись алгоритмом визначення найбільшого елемента масиву.

8. Створіть процедуру обробки події для кнопки Місяці, в які кількість опадів менша від 40, користуючись алгоритмом визначення кількості елементів із заданою властивістю.

9. Додайте до процедури обробки події для кнопки Місяці, в які кількість опадів менша від 40 мм оператори для обчислення К — кількості елементів масиву mas, що задовольняють умові, і виведення значення К у поле списку ListBox1.

10. Додайте до процедури обробки події для кнопки Кількість опадів за рік, мм оператори для обчислення середнього арифметичного елементів масиву mas і виведення цього значення в поле списку ListBox1.

ІІІ. Тестування проекту Перевірте роботу програми, змінивші деякі данні.

Чекаю на копії програмного модуля, форми.  
Надішліть їх на електронну адресу lgskuratovska@gmail.com

Успіхів вам, здоров'я і гарного настрію!

Комментариев нет:

Отправить комментарий