Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Указания к выполнению курсового проекта.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
56.6 Кб
Скачать

Задача 4. Тема: « Массивы»

Таблица 6

1.

Заполните массив десятью случайными целыми числами, каждое из которых лежит в пределах от 50 до 200, и выведите на экран их численные значения, а так же их графическое представление в виде вертикальных закрашенных прямоугольников (типа столбчатая диаграмма) шириной 30 пикселов и высотой, соответствующей их значению. Значение чисел выводятся внутри соответствующих прямоугольников.

2.

Заполните массив десятью случайными целыми числами, каждое из которых лежит в пределах от 5 до 35, и выведите на экран их численные значения, а так же их графическое представление в виде соприкасающихся друг с другом окружностей. Значения элементов массива разместите в центре соответствующей окружности.

3.

Массив Color состоит из 14 элементов, значениями которых являются семь цветов (синий, зеленый, голубой, красный, сиреневый, желтый, белый). Значения элементов массива формируются случайным образом и определяют цвет кругов одного радиуса, расположенных в горизонтальный ряд на объекте Picture1. Выведите на Picture2 ряд кругов с нечетными значениями индексов массива и Picture3 – ряд кругов с четными индексами.

4.

Массивы Color1 и Color2 состоят каждый из 7 элементов. Их значения - семь цветов (синий, зеленый, голубой, красный, сиреневый, желтый, белый). Значения элементов массива формируются случайным образом и определяют цвет кругов одного радиуса, расположенных в горизонтальный ряд на объектах Picture1 и Picture2 соответственно. Выведите на Picture3 ряд (массив Color3) из 14 кругов: его элементами с нечетными значениями индексов являются элементы массива Color1, а с четными индексами – Color2.

5.

Найдите максимальный и минимальный элементы массива из 10 случайных целых двухзначных чисел и разность между ними. Представьте графическую столбиковую интерпретацию этого массива, выделите максимальный элемент красным, а минимальный зеленым цветом.

6.

Даны два массива, заполненные каждый десятью случайными целыми числами (от 1 до 9 включительно). Сложите массивы поэлементно, результаты запишите в третий массив. Выведите на экран все три массива.

7.

Определите объем каждого из 10 цилиндров, для которых заданы радиусы оснований Ri (случайные числа от 5 до 25 см) и высоты Hi (случайные числа от 10 до 30 см).

8.

Секретный замок для сейфа состоит из 10 расположенных в ряд ячеек, в которые надо вставить игральные кубики. Но дверь открывается только в том случае, когда в любых трех соседних ячейках сумма точек на передних гранях кубиков равна 10. (Игральный кубик имеет на каждой грани от 1 до 6 точек.) Напишите программу, которая разгадывает код замка при условии, что два кубика уже вставлены в ячейки.

9.

Заданы 10 пар координат одних точек Ai и Bi на плоскости и 10 пар координат других точек Ci и Di (координаты считываются по положению курсора мыши и отображаются на форме с помощью объектов класса Label). Вычислите попарно расстояния между точками по формуле: .

Занесите эти расстояния в массив S. Проиллюстрируйте задачу графически (соответствующими отрезками на экране). Выделите разными цветами наибольшую и наименьшую длину.

10.

Разработать приложение, работа которого происходит в соответствии с рисунком 11 Приложения 1 (столбчатая и круговая диаграммы). Приложение обрабатывает 10 оценок из диапазона от 1 до 10, ввод их значений осуществляется с помощью функции окно ввода. Предусмотрите защиту ввода оценок от случайного ввода литерной величины.

11.

Дан массив Color с количеством элементов 14, его значениями являются семь цветов (синий, зеленый, голубой, красный, сиреневый, желтый, белый) – формируются случайным образом. “Со­жмите” массив, выбросив из него элементы соответствующие черному цвету. Если в сформированном массиве отсутствует черный цвет – выдать об этом сообщение «Массив не подлежит сжатию».

12.

Измените задачу №14, дополнив ее следующей функцией: сжатие массива Color производится по элементу, цвет которого выбирается из меню «Критерий сжатия», подпунктами которого являются соответственно семь перечисленных в задаче 14 цветов.

13.

Дан массив Color с количеством элементов 14, его значениями являются семь цветов (синий, зеленый, голубой, красный, сиреневый, желтый, белый) – формируются случайным образом. “Со­жмите” массив, выбросив из него каждый второй элемент.

14.

Даны координаты n точек на плоскости: (X1, У1), ..., (Xn, Yn) (n <30). Найти номера пары точек, расстояние между которы­ми наибольшее (считать, что такая пара единственная). Количество точек определяется пользователем через соответствующий элемент управления. Координаты точек задаются курсором мыши (для чего создать координатную сетку на плоскости) и отображаются на плоскости рядом с введенной точкой. В случае, когда пользователь ввел «лишнюю» точку (число введенных точек превысило определенное n), выдается предупреждение.

Для наглядности точки соединять, если для этого выбрана соответствующая команда (выбор осуществлять с использованием двух объектов класса CommandButton «Включить соединение»/«Включить соединение»).

15.

Дан массив А(2, 10). В первом столбце содержаться координаты Х точек плоскости экрана, а во втором столбце – координаты Y тех же точек. Выведите все точки на экран, определите количество точек, попадающих в правую нижнюю четверть экрана, выделите их другим цветом.