
- •Часть I.
- •Часть Iвключает в себя два вопроса по теории программирования. Номер варианта
- •Вопрос 1 (таблица 1). Система программирования Visual basic6.0.
- •Часть II.
- •Задача 1. Тема: «Линейные алгоритмы».
- •Задача 2. Тема: «Разветвляющиеся алгоритмы. Оператор выбора».
- •Задача 3. Тема: «Циклические алгоритмы»
- •Задача 4. Тема: « Массивы»
- •Задача 5. Тема: «Процедуры и функции»
Задача 5. Тема: «Процедуры и функции»
Программный код процедур и функций разместите в стандартных модулях.
Таблица 8
1.
|
Даны отрезки a, b, c, d. Для каждой тройки этих отрезков, из которых можно построить треугольник, найдите его площадь. Определение отрезков должно осуществляться с помощью курсора мыши на объекте класса PictureBox, содержащем координатную сетку. |
2.
|
Даны координаты вершин двух треугольников. Определите, какой из них имеет большую площадь. Ввод вершин осуществляется с помощью мыши, их координаты должны отображаться на форме. |
3.
|
Вывести на экран k-ый элемент последовательности Фибоначчи. Задачу решить двумя способами: организовав работу обычной и рекурсивной функции. |
4. |
Для каждого двумерного массива X(3, 4), Y(5, 3), Z(4, 6) определите номер строки с максимальной суммой положительных элементов. |
5. |
Напишите программу, выводящую на форму изображение цветного кольца, квадрата, эллипса. Выбор цвета осуществляется на форме с помощью цветовой палитры. |
6.
|
Даны два одномерных массива из 20 элементов каждый. Элементом является случайное целое двузначное число. Напишите программу (оформите ее в виде подпрограммы), которая изменяет исходный массив путем деления четных чисел на их индексы. Используя ее, определите, в каком из массивов было произведено больше замен. |
7.
|
Даны длины a, b и c сторон треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника. Длины сторон определяются по точкам, вводимым с помощью курсора мыши. Ввод точек должен сопровождаться их появлением и выводом изображения треугольника и его медиан на объекте класса PictureBox. Изобразите искомый треугольник. Медиана,
проведенная к стороне а,
вычисляется по формуле
|
8. |
Разработать приложение, назначением которого является определение центра тяжести плоских геометрических фигур (равностороннего треугольника, квадрата, прямоугольника, круга, ромба). Вывести изображение перечисленных фигур и провести через центры тяжести лини. |
9.
|
Реализовать набор подпрограмм для выполнения следующих операций над натуральными числами в двоичной системе счисления: а) сложение, вычитание, умножение, деление; б) перевод из десятичной системы счисления в двоичную; в) перевод из двоичной системы счисления в десятичную; г) функцию проверки правильности записи числа в двоичной системе счисления; д) функции, реализующие операции отношения (равно, не равно, больше или равно, меньше или равно, больше, меньше). Используя полученное, решить задачу. Дан массив А — массив чисел, записанных в двоичной системе счисления. Отсортировать его в порядке убывания. Ответ выдать в двоичной и десятичной системах счисления. |
10. |
Реализовать набор подпрограмм для выполнения следующих операций над натуральными числами в шестнадцатеричной системе счисления: а) сложение, вычитание, умножение, деление; б)перевод из двоичной системы счисления в шестнадцатеричную; в)перевод из шестнадцатеричной системы счисления в десятичную; г)функцию проверки правильности записи числа в шестнадцатеричной системе счисления; д)функции, реализующие операции отношения (равно, не равно, больше или равно, меньше или равно, больше, меньше). Используя полученное, решить задачу. Дан массив А — массив чисел, записанных в шестнадцатеричной системе счисления. Отсортировать его в порядке убывания. Ответ выдать в шестнадцатеричной и десятичной системах счисления. |
11. |
Составить программу перевода данного натурального числа в R-ичную систему счисления (2 ≤ R ≤9). Использовать рекурсию. |
12. |
Создать приложение, выводящее изображение треугольника Серпинского. |