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

Задача 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.

Создать приложение, выводящее изображение треугольника Серпинского.

11