Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_Programmirovanie_1 (1).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
202 Кб
Скачать
☆

9. Процедуры и функции

9.1. Разработать функцию, вычисляющую расстояние между двумя точками, заданных координатами.

9.2. Разработать функцию, вычисляю­щую площадь треугольника, заданного координатами вершин.

9.3. Разработать функцию поиска минимального элемента одномерного массива.

9.4. Разработать процедуру поиска максимального элемента одномерного массива и его номера.

9.5. Разработать функцию для вычисления определителя матрицы третьего порядка.

9.6. Разработать процедуру для определения нали­чия корней, их количества и значений у системы линейных урав­нений с тремя неизвестными.

9.7. Разработать процедуру, определяю­щую, принадлежит ли точка m с координатами (х, у) треуголь­нику, заданному координатами вершин.

9.8. Разработать процедуру, меняющую местами две строки двухмерного массива.

9.9. Написать процедуру сортировки двухмерного числового массива по указанному столбцу.

9.10. Разработать функцию, проверяющую, упорядочен ли одномерный массив.

9.11. Разработать процедуру, вставляющую эле­мент в упорядоченный одномерный массив без нарушения его упорядоченности.

9.12. Напи­сать программу, определяющую номера точек, расположенных ближе всего друг к другу, среди n заданных точек

9.13. Разработать функцию, проверяющую, есть ли отрица­тельные элементы в указанной строке двухмерного массива.

9.14. Раз­работать процедуру, удаляющую указанную строку двухмерного массива. Удаленная строка заполняется нулями и переносится в конец массива.

9.15. Написать программу удаления всех строк двух­мерного массива с отрицательными элементами.

9.16. Разработать функцию, проверяющую, по возрастанию или убыванию, упорядочен одномерный мас­сив.

9.17. Разработать функцию, определяющую количество цифр в заданном натуральном числе.

9.18. Разработать функцию, отыскивающую индекс задан­ного элемента в одномерном массиве.

9.19. Разработать процедуру, удаляющую указанный элемент из одномерного массива. Остав­шиеся элементы сдвигаются к началу.

9.20. Разработать функцию, отыскивающую индекс макси­мального элемента в указанной строке двухмерного массива.

9.21. Разработать процедуру, определяющую индексы минимального элемента двухмерного массива.

9.22. Разработать процедуру, отыскивающую первые повторяющиеся элементы в одномерном массиве. Результатом должны быть индексы элементов и их значение.

9.23. Разработать функцию, которая вычисляет дискрими­нант квадратного уравнения.

9.24. Разработать процедуру, определяю­щую тип, количество и значения корней квадратного уравнения.

9.25. Разработать функцию, которая из заданной строки слов, отделенных одним или несколькими пробелами, выделяет одно слово.

9.26. Написать процедуру, упорядочивающую заданную строку слов по алфавиту.

9.27. Разработать функцию, которая определяет: пересека­ются, касаются или не касаются две окружности с заданными координатами вершин и радиусами.

9.28. Разработать процедуру, определяющую уравнение перпендикуляра от центра окружности до прямой.

9.29. Разработать функцию, которая определяет: пересека­ются, касаются или не касаются окружность с центром, заданным координатами вершин и заданного радиуса и прямая, заданная координатами двух ее точек.

9.30. Используя функцию для задачи 9.28. написать программу, подсчитывающую количество окружностей, которые пересекаются с данной прямой.

9.31. Разработать функцию, которая находит наибольший общий делитель двух целых чисел.

9.32. Разработать процедуру, вычисляющую сумму двух обыкновенных дробей.

9.33. Используя функцию для задачи 9.32. написать программу, которая находит сумму n заданных обыкновенных дробей.

9.34. Разработать функцию, которая находит количество дней, прошедших между двумя датами.

9.35. Написать программу, содержащую процедуру перевода числа из градусной меры в радианную.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]