9 клас. Практичні завдання з інформатики за підручником Й.Я.Ривкінда 2022 року.
5.2. Опрацювання одновимірних масивів.
Виконано в Lazarus.
Задача 7. Багаторядкове текстове поле містить дійсні числа. Відомо, що їх кількість не перевищує 20. Уведіть ці числа як значення елементів одновимірного масиву. Сформуйте з від’ємних значень елементів цього масиву другий масив. Виведіть
значення елементів другого масиву в інше багаторядкове поле. Визначте середнє
арифметичне значень елементів другого масиву. Виведіть його в текстове поле.
1. Відкрийте вікно середовища Lazarus.
2. Розмістіть на формі:
• два багаторядкових текстових поля заввишки 400 і з вертикальною смугою прокручування;
• два написи: над першим багаторядковим текстовим полем з текстом Елементи і над другим - з текстом Від’ємні елементи;
• текстове поле з написом біля нього Середнє арифметичне;
• кнопку з текстом Від’ємні елементи.
Орієнтовний вигляд форми з компонентами на ній наведено на малюнку 5.7.
3. Збережіть проєкт у папці з іменем Вправа 5.2, створеній у вашій папці.
4. Створіть обробник події Click для кнопки.
Оскільки за умовою задачі кількість елементів одновимірного масиву невідома, і відомо лише, що вона не перевищує 20, то в рядку var оголосимо одновимірний масив a максимально можливої кількості елементів (20) з номерами від 0 до 19. Це дасть змогу під час виконання проєкту вводити в перше багаторядкове поле довільну кількість чисел, яка не перевищує 20.
Для визначення реальної кількості елементів для кожного такого введення скористаємося властивістю Memo1.Lines.Count, яка, нагадуємо, визначає реальну кількість заповнених рядків багаторядкового текстового поля.
5. Уведіть такий текст процедури:
Тепер будемо переглядати послідовно всі елементи масиву a. І якщо знайдемо елемент з від’ємним значенням, збільшимо кількість таких елементів (k), включимо цей елемент до другого масиву (b) і додамо його значення до суми від’ємних значень (s).
Кількість елементів у масиві b заздалегідь невідома. Але вона точно не перевищує 20. Тому в рядку var оголосимо одновимірний масив b максимально можливої кількості елементів (20) з номерами від 0 до 19.
6. Додайте до процедури такий текст:
Під час обчислення середнього арифметичного від’ємних значень потрібно врахувати, що в масиві a елементів з від’ємними значеннями може й не бути. У такому разі і в масиві b не буде жодного елемента, і це також потрібно врахувати під час його виведення.
7. Додайте до процедури такий текст:
8. Збережіть остаточну версію проєкту.
9. Запустіть проєкт на виконання.
10. Уведіть у перше багаторядкове поле числа: 3,4; -7; 0; -13; 8,75; -23; 15. Виберіть кнопку Від’ємні елементи. Проаналізуйте отриманий результат.
11. Видаліть числа з першого багаторядкового поля і введіть інші: -16; 98; -43; 45; 0; 45; -1; 29; -2,67; 55. Виберіть кнопку Від’ємні елементи. Проаналізуйте отриманий результат.
12. Видаліть числа з першого багаторядкового поля і введіть інші: 16; 98,28; 45; 0; 45; 1; 29; 2,67; 55; 0. Виберіть кнопку Від’ємні елементи. Проаналізуйте отриманий результат.
13. Уведіть свій набір чисел до першого багаторядкового поля. Виберіть кнопку Від’ємні елементи. Проаналізуйте отримані результати/
14. Закрийте вікно виконання проєкту.
15. Закрийте вікно середовища Lazarus.
Завантажити текст практичного завдання: drive.google.com/drive/folder...
Підтримати мою роботу: donatello.to/TaskInformatics
Підтримати мою роботу на Patreon: / taskinformatics
Негізгі бет 5.2. Опрацювання одновимірних масивів (Lazarus) | 9 клас | Ривкінд
Пікірлер: 39