- •Лабораторна робота №5
- •5.1 Теоретична частина
- •5.2. Створення віконного застосування Компонент StringGrid
- •5.3. Приклад виконання завдання
- •5.3.1. Приклад створення віконного застосування
- •Налаштування компоненту StringGrid
- •5.3.2. Приклад створення консольного застосування
- •5.4. Індивідуальні завдання
5.4. Індивідуальні завдання
Написати програму по обробці одновимірних масивів. Розміри масивів вводити з клавіатури. У консольному застосуванні передбачити можливість введення даних як з клавіатури, так і з використанням функції random().
При створенні віконного застосування скалярний (простий) результат виводити у вигляді компоненти Label, а масиви вводити і виводити за допомогою компонент StringGrid.
Обрати номер завдання згідно номеру в списку групи.
У одновимірному масиві, що складається з n цілих елементів, що вводяться з клавіатури, обчислити:
-
Добуток елементів масиву, розташованих між максимальним і мінімальним елементами.
-
Суму елементів масиву, розташованих між першим і останнім нульовими елементами.
-
Суму елементів масиву, розташованих до останнього позитивного елементу.
-
Суму елементів масиву, розташованих між першим і останнім позитивними елементами.
-
Добуток елементів масиву, розташованих між першим і другим нульовими елементами.
-
Суму елементів масиву, розташованих між першим і другим негативними елементами.
-
Суму елементів масиву, розташованих до мінімального елементу.
-
Суму модулів елементів масиву, розташованих після останнього негативного елементу.
-
Суму елементів масиву, розташованих після останнього елементу, рівного нулю.
-
Суму модулів елементів масиву, розташованих після мінімального по модулю елементу.
-
Суму елементів масиву, розташованих після мінімального елементу.
-
Суму елементів масиву, розташованих після першого позитивного елементу.
-
Суму модулів елементів масиву, розташованих після першого негативного елементу.
-
Суму модулів елементів масиву, розташованих після першого елементу, рав-ного нулю.
-
Суму позитивних елементів масиву, розташованих до максимального елементу.
-
Добуток елементів масиву, розташованих між першим і останнім негативними елементами.
Хід виконання роботи.
Запустити середовище візуальної розробки та ознайомитися з інтерфейсом.
За наданими методичними вказівками створити проект та ознайомитися з властивостями використаних компонентів.
Оформити звіт до виконаної роботи.
Структура звіту
-
Назва роботи.
-
Тема роботи.
-
Мета роботи.
-
Перелік використних компонентів.
-
Властивості використаних компонентів та події, що вони забезпечують. (Доцільно оформити у вигляді таблиці.)
-
Скрін-шот працюючого додатку.
-
Програмний код додатку.
-
Відповіді на контрольні питання до роботи.
Контрольні питання
-
Дайте визначення масиву.
-
Які типи даних можна використовувати для оголошення масивів?
-
Який індекс має перший елемент масиву, що містить десять елементів?
-
Що трапиться, якщо в програмі виникне звертання до елементу масиву з індексом, який виходить за оголошені межі?
-
Як оголошується багатовимірний масив?
-
Нехай масив оголошений наступним оператором. Скільки в ньому всього елементів?
int mass [2] [3] [5] [8];
-
Яким буде індекс десятого елементу масиву з питання 6?
-
Як визначити загальну кількість елементів в масиві xyz, якщо його елементи мають тип long?
Література:
-
Березін Б.І., Березін С.Б. Початковий курс С і C++. — М.: ДІАЛОГ-МІФІ, 1996
-
Ван Тассел Д. Стиль, розробка, ефективність, відладка і випробування програм. — М.: Світ, 1981.
-
Подбельський В.В. Мова Си++. — М.: Фінанси і статистика, 1996.
-
Паппас К., Мюррей У. Программирование на С і C++. — Київ: «Ірина»; BHV, 2000.