Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Цифровые технологии в профессиональной деятельности. Язык программирования Фортран для научных и инженерных вычислений. В 2 частях. Ч.1. Учебное пособ

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
864 Кб
Скачать

 

Продолжение табл. Г.1

 

 

Функция

Выполняемая операция

maxval(a [,d] [,m])

Вычисление максимального (минимального)

minval(a [,d] [,m])

значения массива a

product (a [, dim]

Вычисление произведения всех элементов

[, m])

массива a, удовлетворяющих критерию отбора m,

 

вдоль измерения d (необязательны)

reshape(s, sh [, p]

Меняет форму массива при объявлении типов

[, o])

или в коде программы, сохраняя количество

 

элементов

shape(a [, kind])

Возвращает одномерный массив целого типа,

 

равный рангу a и содержащий форму массива

 

или скаляра a

size(a [, dim])

Возвращает целое число, равное размеру массива

 

a, или при наличии второго параметра – число

 

элементов вдоль заданного измерения dim

sum(a [, dim]

Вычисление суммы всех элементов массива a,

[, m])

удовлетворяющих необязательному критерию

 

отбора m, вдоль необязательного измерения dim

transpose(a)

Транспонирование матрицы a

Функции работы с символьными строками

achar(i [, kind])

Возвращает символ типа character(1), код ко-

 

торого в таблице ASCII-кодов символов равен i

adjustl(s)

Выполняет левое выравнивание символьной

 

строки – удаляет все ведущие пробелы

 

и вставляет их в конец

adjustr(s)

Выравнивает строку по правой границе за счет

 

удаления всех хвостовых пробелов и их

 

последующей вставки в начало строки

char(i [, kind])

Возвращает символ, представленный целым

 

числом i

iachar(с [, kind])

Возвращает значение целого типа, равное

 

ASCII-коду символа c

ichar(с [, kind])

Возвращает значение целого типа, равное коду

 

символа из поддерживаемой нативной таблицы

 

символов

index(s, subs

Возвращает номер позиции, с которой

[, back] [, kind])

начинается первое вхождение строки subs

 

в строку s; back задает направление поиска

len(s)

Возвращает длину строки

151

 

Окончание табл. Г.1

 

 

Функция

Выполняемая операция

len_trim(s)

Возвращает длину строки без хвостовых

 

пробелов

repeat(s, ncopies)

Повторяет строку s заданное число раз ncopies

scan(s, set

Сканирует строку s на наличие любого

[, back [, kind]])

из символов в наборе set, back задает

 

направление поиска

trim(s)

Удаляет хвостовые пробелы из строки

Функции работы с файлами и каталогами

access(name, mode)

Проверка режима доступа к файлу с именем

 

name

chdir(name

Смена рабочего каталога на заданный путь name,

[, status])

в аргументе status возвращается код ошибки

chmod(name, mode

Смена прав доступа к файлу с именем name

[, status])

на указанные в аргументе mode

fnum(u)

Возвращает номер файлового дескриптора

rename(path1, path2

Переименование файла из имени, указанного

[, status])

в пути path1, в имя, указанное в пути path2

unlink(path

Удаление файла, указанного в пути path,

[, status])

из файловой системы

Более подробная информация о встроенных функциях языка Фортран, их аргументах и возвращаемых значениях доступна на сайте https:// gcc.gnu.org/onlinedocs/gfortran/Intrinsic-Procedures.html.

Приложение Д

ОФОРМЛЕНИЕ ОТЧЕТОВ ПО ЛАБОРАТОРНЫМ РАБОТАМ

По результатам выполнения лабораторных работ студентам следует подготовить индивидуальный отчет, структура которого должна соответствовать приведенным ниже требованиям.

Первая страница отчета должна представлять собой титульный лист, оформленный в соответствии с принятыми требованиями и включать:

наименование университета, института, учебного подразделения;

наименование учебной дисциплины;

название лабораторной работы;

ФИО, должность, ученая степень и ученое звание преподавателя;

152

ФИО и номер группы студента, направление подготовки, включая шифр;

город и текущий год.

Рекомендуемый набор разделов отчета:

титульный лист;

текст варианта индивидуального задания;

описаниереализованногоалгоритма,включаяматематическиеформулы, физические величины, единицы измерений и др.;

графические блок-схемы алгоритмов;

информация об использованных инструментальных средствах разработки программ (компиляторы, отладчики, IDE и др.), примеры (скриншоты) компиляции и запуска программ;

исходные коды разработанных программ с содержательными комментариями;

результатыпроверкиправильностивыполненияпрограммнатестовых объектах малой размерности (короткие циклы, векторы, матрицы, сравнение с эталонными решениями при их наличии);

результатыработыпрограммнареальныхобъектах(вычислительные эксперименты, время работы для разных реализаций и условий, включая размеры операндов, точность вычислений, опции оптимизации);

общие выводы по работе.

Отчет может быть предоставлен для проверки и обсуждения как в бумажном, так и в электронном виде (последний вариант предпочтителен).

Абрамов Алексей Геннадьевич Засимова Марина Александровна Фролов Максим Евгеньевич

ЦИФРОВЫЕ ТЕХНОЛОГИИ В ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ

ЯЗЫК ПРОГРАММИРОВАНИЯ ФОРТРАН ДЛЯ НАУЧНЫХ И ИНЖЕНЕРНЫХ ВЫЧИСЛЕНИЙ

Ч а с т ь 1

Учебное пособие

Редактор Л. В. Ларионова Корректор Н. Б. Цветкова

Компьютерная верстка Е. Н. Никулкиной Дизайн обложки Е. В. Гладышевой

Санитарно-эпидемиологическое заключение

№ 78.01.07.953.П.001342.01.07 от 24.01.2007 г.

Налоговая льгота – Общероссийский классификатор продукции ОК 005-93, т. 2; 95 3005 – учебная литература

Подписано в печать 14.06.2024. Формат 60×84/16. Печать цифровая. Усл. печ. л. 9,75. Тираж 50. Заказ 3954.

Отпечатано в Издательско-полиграфическом центре Политехнического университета.

195251, Санкт-Петербург, Политехническая ул., 29.

Тел.: (812) 552-77-17; 550-40-14.

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