 
        
        - •Лабораторна робота №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. 
	
