1. Получить таблицу температур по Цельсию от 0 до 100 градусов с шагом 10 градусов и эквивалентных температур по шкале Фаренгейта, используя для перевода формулу .
2. Вычислить последовательности значений функций ,
,
для значений аргумента
3. На отрезке [ a, b ] с шагом , где
– натуральное число, вычислить значения функции
при
,
,
.
4. На отрезке [ a, b ] с шагом , где
– натуральное число, вычислить значения функции
при
,
,
.
5. На отрезке [ a, b ] с шагом , где
– натуральное число, вычислить значения функции
при
,
,
.
6. Даны натуральные числа m и n. Получить .
7. Вычислить
8. Вычислить
9. Вычислить
10. Вычислить
11. Даны натуральное число и действительное
. Вычислить
.
12. Даны натуральное число и действительное
. Вычислить
.
13. Дано действительное число . Последовательность
,
,
образована по закону
, где
. Найти значение
, для которого
. Вычислить разность
.
14. Даны действительные положительные числа ,
. В последовательности
,
,
, образованной по закону
, где
, найти первый член
, для которого
.
15. Пусть ,
, где
. Найти
, для которого
.
16. Пусть ,
, где
. Найти произведение
.
17. Дано натуральное число . Сколько цифр в числе
?
18. Дано натуральное число . Чему равна сумма его цифр?
19. Дано натуральное число . Найти первую цифру числа
.
20. Дано натуральное число . Получить сумму двух последних цифр числа
.
21. Дано натуральное число . Выяснить, входит ли цифра 3 в запись числа
.
22. Дано натуральное число . Переставить первую и последнюю цифры числа.
23. Дано натуральное число . Вычислить
.
24. Дано натуральное число . Вычислить
25. Дано действительное число и натуральное
. Вычислить
.
26. Дано действительное число и натуральное
. Вычислить
.
27. Дано действительное число и натуральное
. Вычислить
.
28. Дано действительное число и натуральное
. Вычислить
.
29. Дано действительное число . Найти среди чисел
,
,
,
первое, большее
.
30. Дано действительное число . Найти такое наименьшее
, что
.
Лабораторная работа № 4
Использование массивов
Цель работы. Изучить особенности описания и использования массивов в программе.
Задание
Разработать алгоритм решения выбранной по номеру варианта задачи, составить и отладить программу с использованием массивов.
Введение
Наряду с простыми переменными в алгоритмических языках используются переменные с индексами, называемые массивами. Массив – это упорядоченная последовательность величин, обозначаемая одним именем. Величины, из которых состоит массив, называются элементами массива. Элемент массива обозначается с помощью имени массива и индексов, следующих в круглых скобках за именем массива. Индексы отделяются друг от друга запятыми и указывают положение элемента в массиве. Индексов может быть 1, 2 и так далее вплоть до 7. Соответственно массивы бывают одномерные, двумерные и т.д.
Все массивы, используемые в программе, должны быть описаны, так как для хранения элементов массива в определенной последовательности отводится необходимый объем памяти. При описании указываются имя массива и затем в круглых скобках через запятую -
граничные пары, т.е. разделенные двоеточием минимальные и максимальные значения соответствующего индекса. При отсутствии двоеточия минимальное значение соответствующего индекса в Фортране по умолчанию равно единице. Для описания массивов в Фортране используются операторы описания типа переменных (REAL, INTEGER, COMPLEX, LOGICAL, CHARACTER, DOUBLE PRECISION), а также атрибут и оператор DIMENSION.
Рассмотрим несколько примеров описания массивов. Значения граничных пар можно задавать с использованием именованных констант и константных выражений.
INTEGER, PARAMETER:: N=4
REAL, DIMENSION:: A(N,N), B(N), K(N+1,N+1), C(0:N)
В этом примере оператор REAL c атрибутом DIMENSION описывает двумерный вещественный массив A, содержащий 16 элементов; одномерный вещественный массив B, содержащий 4 элемента; двумерный вещественный массив K, содержащий 25 элементов, и одномерный вещественный массив C, содержащий 5 элементов.
Объекты с общими атрибутами можно группировать в единый список, например, следующий оператор описывает два двумерных вещественных массива D и E, каждый из которых имеет 3 строки и 4 столбца.
REAL, DIMENSION (3,4):: D, E
Операторы описания типа могут использоваться для описания массивов и без атрибутов, но с указанием граничных пар, например,
INTEGER MIN(2,2), MAX(10)
REAL Q(5), SUMMA(3,3)
Здесь MIN и MAX – целые массивы, содержащие 4 и 10 элементов соответственно; Q и SUMMA – вещественные массивы, содержащие 5 и 9 элементов.
Оператор DIMENSION также может использоваться для описания массивов, например, для описания одномерного вещественного массива F из 10 элементов
REAL F
DIMENSION F(-2:7)
Использование оператора DIMENSION без операторов описания типа, когда тип массива определяется по умолчанию возможно, но нежелательно.