ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.04.2024
Просмотров: 30
Скачиваний: 0
Северо-Осетинский государственный университет им. К.Л. Хетагурова математический факультет
Информатика |
Преподаватель: Молчанова И.А. |
Список обязательных задач по теме «Процедуры и функции»
№ |
Задача |
|
|
|
|
|
|
|
|
|
Баллы |
||
1 |
Описать функцию, находящую минимальное из двух вещественных |
1 |
|||||||||||
|
чисел A и B. С помощью этой функции найти минимальные из пар чисел A |
|
|||||||||||
|
и B, A и C, A и D, если даны числа A, B, C, D. |
|
|
|
|
|
|||||||
2 |
Описать процедуру, записывающую в переменную A минимальное из |
1 |
|||||||||||
|
значений A и B, а в переменную B — максимальное из этих значений. |
|
|||||||||||
|
Используя четыре вызова этой процедуры, найти минимальное |
|
|
||||||||||
|
и максимальное из чисел A, B, C, D. |
|
|
|
|
|
|
|
|||||
3 |
Даны действительные числа a, b, c. Получить |
|
|
|
|
1 |
|||||||
|
|
|
|
|
|
||||||||
|
|
|
|
|
max(a, a + b) + max(a, b + c) |
|
|
|
|||||
|
|
|
|
|
|
1 + max(a + bc,1.15) |
|
|
|
|
|
||
|
|
|
|
|
|||||||||
4 |
Описать все необходимые функции для нахождения площади |
|
2 |
||||||||||
|
треугольника ABC по формуле Герона: |
|
|
|
|
|
|
|
|||||
|
SABC = sqrt(p·(p–|AB|)·(p–|AC|)·(p–|BC|)), где p — полупериметр. С помощью |
|
|||||||||||
|
этой функции найти площади треугольников ABC, ABD, ACD, если даны |
|
|||||||||||
|
координаты точек A, B, C, D. |
|
|
|
|
|
|
|
|
||||
5 |
Описать процедуру, находящую сумму цифр S целого числа N. Используя |
2 |
|||||||||||
|
эту процедуру, найти суммы цифр пяти данных чисел. |
|
|
|
|||||||||
6 |
Описать функцию, находящую приближенное, с заданной точностью, |
2 |
|||||||||||
|
значение функции exp(x): exp(x) = 1 + x + x2 / 2! + x3 / 3! + ... + xn / n! + ... . В |
|
|||||||||||
|
сумме учитывать все слагаемые, большие eps. С помощью этой функции |
|
|||||||||||
|
найти приближенное значение экспоненты для данного x с шестью |
|
|||||||||||
|
различными точностями. |
|
|
|
|
|
|
|
|
||||
7 |
Описать функцию, находящую наибольший общий делитель (НОД) двух |
2 |
|||||||||||
|
натуральных чисел A и B, используя алгоритм Евклида. С помощью этой |
|
|||||||||||
|
функции найти наибольшие общие делители пар A и B, A и C, A и D, если |
|
|||||||||||
|
даны числа A, B, C, D. |
|
|
|
|
|
|
|
|
||||
8 |
Даны |
действительные числаx1, y1, x2, y2, |
…, |
x10, |
y10. Найти |
периметр |
2 |
||||||
|
десятиугольника, вершины которого имеют соответственно координаты (x1, |
|
|||||||||||
|
y1), (x2, y2), …, (x10, y10). Определить |
процедуру вычисления |
расстояния |
|
|||||||||
|
между двумя точками, заданными своими координатами. |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
Даны |
действительные |
числаu1, |
u2, |
v1, |
v2, |
w1, w2. |
Получить |
3 |
||||
|
|
||||||||||||
|
2u + |
|
3uw |
- 7, где u, w, v – комплексные числа (u1 |
+ iu2), (v1 + iv2), (w1 + |
|
|||||||
|
2 + w - v |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
iw2). Определить процедуры выполнения арифметических операций над |
||||||||||||
|
комплексными числами. |
|
|
|
|
|
|
|
|
||||
|
|
|
|||||||||||
10 |
Описать все необходимые процедуры и функции для нахождения высот hA, |
3 |
|||||||||||
|
hB, hC треугольника ABC, проведенных соответственно из вершин A, B, C. |
|
|||||||||||
|
С помощью этой процедуры найти высоты треугольников ABC, ABD, ACD, |
|
|||||||||||
|
если даны координаты точек A, B, C, D. |
|
|
|
|
|
|
|