Файл: 8 Процедуры и функции.pdf

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

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

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

Добавлен: 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.