
- •Часть I.
- •Часть Iвключает в себя два вопроса по теории программирования. Номер варианта
- •Вопрос 1 (таблица 1). Система программирования Visual basic6.0.
- •Часть II.
- •Задача 1. Тема: «Линейные алгоритмы».
- •Задача 2. Тема: «Разветвляющиеся алгоритмы. Оператор выбора».
- •Задача 3. Тема: «Циклические алгоритмы»
- •Задача 4. Тема: « Массивы»
- •Задача 5. Тема: «Процедуры и функции»
Задача 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 тех же точек. Выведите все точки на экран, определите количество точек, попадающих в правую нижнюю четверть экрана, выделите их другим цветом. |