ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.04.2024

Просмотров: 65

Скачиваний: 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.