Фортран
книга

Фортран : основы программирования

Автор: Игорь Артемов

Форматы: PDF

Издательство: Диалог-МИФИ

Год: 2006

Место издания: Москва

ISBN: 5-86404-206-4

Страниц: 302

Артикул: 41441

Возрастная маркировка: 16+

Электронная книга
100

Краткая аннотация книги "Фортран"

Книга представляет собой руководство для начинающих исследователей и разработчиков программ вычислительного характера на языке программирования Fortran в среде Windows. Материал подготовлен для тех, кто не имеет опыта написания программ, но желает изучить и использовать Fortran для решения своих задач. Придерживаясь известной фразы "чтобы изучить язык программирования, надо на нем писать программы", представлено множество разобранных и доступных примеров. Продуманное расположение материала, простота изложения позволит читателю с первых страниц создавать простейшие программы и, постепенно постигая возможности языка, прийти к самостоятельному созданию законченных вычислительных приложений. Книга предназначена для первого ознакомления с языком программирования Fortran и будет помощником для студентов, аспирантов, научных работников и инженеров-вычислителей.

Содержание книги "Фортран"


ПРЕДИСЛОВИЕ
1. ПЕРВЫЕ ПРОГРАММЫ
1.1. Язык программирования, компилятор и среда разработки
1.2. Операторы, комментарии, ввод и вывод данных
1.3. Переменные и константы хранят информацию
Итоги
2. ТИПЫ ДАННЫХ
2.1. Тип integer – целочисленный тип
2.2. Тип real – вещественный тип
2.3. Программирование арифметических выражений
2.4. Стандартные математические функции и подпрограммы
2.5. Комплексный тип complex
2.6. Логический тип logical
2.7. Символьный тип character
2.7. Производные типы данных
Итоги
3. УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ
3.1. Конструкции if
3.2. Оператор множественного выбора select case и оператор stop
Итоги
4. ЦИКЛЫ
4.1. Do-циклы
4.2. Переменные-счетчики
4.3. Сумматоры – переменные, накапливающие сумму
4.4. Конструкция do while
4.5. Вложенные циклы do
4.6. Выходы из циклов. Бесконечные циклы и зацикливания
Итоги
5. МАССИВЫ
5.1. Знакомство с массивами
5.2. Многомерные массивы
5.3. Более глубокий взгляд на массивы
5.4. Операторы where и forall
5.5. Функции по работе с массивами
5.6. Динамические массивы
Итоги
6. ФУНКЦИИ, ПОДПРОГРАММЫ И МОДУЛИ
6.1. Функции
6.2. Подпрограммы
6.4. Статические и автоматические переменные
6.5. Управление работой процедур
6.6. Формальные и фактические параметры
6.7. Массивы и символьные строки как параметры процедур
6.8. Механизм передачи параметров
6.9. Внешние и внутренние процедуры. Интерфейсы процедур
6.10. Более глубокий взгляд на функции
6.11. Модули
6.12. Функции и подпрограммы как параметры
6.13. Перегрузка функций и подпрограмм
6.14. Рекурсивные процедуры
6.15. Объектные файлы, библиотеки lib и dll
Итоги
7. ССЫЛКИ, УКАЗАТЕЛИ, ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ
7.1. Ссылки, адресаты
7.2. Списки и структуры со ссылками на себя
7.3. Целочисленные указатели
Итоги
8. ФАЙЛЫ
8.1. Знакомство с файлами. Файловый ввод и вывод
8.2. Разновидности файлов. Обработка файлов
Итоги
9. ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ
9.1. Программы, использующие стандартные графические процедуры
9.2. Координатные системы
9.3. Управление цветом
9.4. Графические примитивы
9.5. Анимация
9.6. Работа со шрифтом
9.7. Некоторые примеры графических программ
Итоги
10. ОТ ПОСТАВЛЕННОЙ ЗАДАЧИ ДО ВЫЧИСЛИТЕЛЬНОЙ ПРОГРАММЫ
10.1. Расчет стационарного поля температур
10.2. Обтекание уступа потоком вязкой несжимаемой жидкости
Итоги
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

Все отзывы о книге Фортран : основы программирования

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Фортран : основы программирования

ɂ. Ʌ. Ⱥɪɬɺɦɨɜ. Fortran: ɨɫɧɨɜɵ ɩɪɨɝɪɚɦɦɢɪɨɜɚɧɢɹ 18Ɍɚɛɥɢɰɚ 2.1. Ɋɚɡɧɨɜɢɞɧɨɫɬɢ ɰɟɥɨɝɨ ɬɢɩɚ Ɍɢɩɵ ɑɢɫɥɨ ɛɚɣɬɨɜ Ⱦɢɚɩɚɡɨɧ ɩɪɟɞɫɬɚɜɥɟɧɢɹ byte ɢɥɢ integer (1) 1 ɨɬ –128 ɞɨ +127 integer (2) 2 ɨɬ –32768 ɞɨ +32767 integer (4) 4 ɨɬ –2147483648 ɞɨ +2147483647 ɇɚɩɪɢɦɟɪ, integer(2) R ɨɡɧɚɱɚɟɬ, ɱɬɨ ɩɟɪɟɦɟɧɧɚɹ R ɰɟɥɨɝɨ ɬɢɩɚ ɡɚɧɢɦɚɟɬ ɜ ɩɚɦɹɬɢ 2 ɛɚɣɬɚ ɢ ɦɨɠɟɬ ɩɪɢɧɢɦɚɬɶ ɡɧɚɱɟɧɢɹ ɨɬ –32768 ɞɨ +32767. Ɉɩɟɪɚɬɨɪ ɩɪɢɫɜɚɢɜɚɧɢɹ R=125 ɨɲɢɛɤɢ ɧɟ ɫɨɞɟɪɠɢɬ, ɧɨ R=50000 ɫɨɞɟɪɠɢɬ ɨɲɢɛɤɭ – ɩɟɪɟɦɟɧɧɨɣ R ɩɪɢɫɜɨɢɥɢ ɧɟɞɨɩɭɫɬɢɦɨɟ ɡɧɚɱɟɧɢɟ, ɬɚɤ ɤɚɤ ɦɚɤɫɢɦɚɥɶɧɨ ɜɨɡ-ɦɨɠɧɨɟ ɡɧɚɱɟɧɢɟ ɞɥɹ ɷɬɨɝɨ ɬɢɩɚ ɞɚɧɧɵɯ 32 767. Ⱦɥɹ ɨɛɪɚɛɨɬɤɢ ɡɧɚɱɟɧɢɹ 50 000 ɫɥɟɞɭɟɬ ɩɪɢɦɟɧɢɬɶ ɬɢɩ integer(4). ȿɫɥɢ ɢɫɩɨɥɶɡɭɸɬɫɹ ɟɳɟ ɛóɥɶɲɢɟ ɱɢɫɥɚ, ɬɨ ɦɨɠɧɨ ɩɨɫɨɜɟɬɨɜɚɬɶ ɞɪɭɝɢɟ ɬɢɩɵ ɞɚɧɧɵɯ, ɤɨɬɨɪɵɟ ɛɭɞɭɬ ɪɚɫɫɦɨɬ-ɪɟɧɵ ɩɨɡɠɟ, ɥɢɛɨ ɢɡɦɟɧɢɬɶ ɚɥɝɨɪɢɬɦ ɪɟɲɟɧɢɹ ɡɚɞɚɱɢ. ɉɪɢɦɟɪ. Ɉɛɴɹɜɥɟɧɢɟ ɩɟɪɟɦɟɧɧɵɯ ɰɟɥɨɝɨ ɬɢɩɚ. integer(4) S integer(2) :: k=10000 integer :: A=2#1000101, B=8#135, C=#FFEE55 ! ɢɥɢ C=16#FFEE55 ȼ ɩɨɫɥɟɞɧɟɦ ɨɩɟɪɚɬɨɪɟ ɩɟɪɟɦɟɧɧɵɦ A, B, C ɩɪɢɫɜɨɟɧɵ ɰɟɥɵɟ ɡɧɚɱɟɧɢɹ ɜ ɞɜɨɢɱɧɨɦ, ɜɨɫɶɦɟɪɢɱɧɨɦ ɢ ɲɟɫɬɧɚɞɰɚɬɟɪɢɱɧɨɦ ɩɪɟɞɫɬɚɜɥɟɧɢɢ. ɉɨ ɭɦɨɥɱɚɧɢɸ ɜɫɟ ɩɟɪɟɦɟɧɧɵɟ, ɨɛɴɹɜɥɟɧɧɵɟ ɤɚɤ integer, ɨɛɴɹɜɥɹɸɬɫɹ ɤɚɤ integer(4). Ⱦɚɧɧɭɸ ɧɚɫɬɪɨɣɤɭ ɦɨɠɧɨ ɢɡɦɟɧɢɬɶ, ɜɵɩɨɥɧɢɜ ɰɟɩɨɱɤɭ ɞɟɣɫɬ-ɜɢɣ: Project –> Settings –> Fortran –> Category –> Fortran Data –> Default Integer Kind. ɉɪɢɦɟɪ. ɉɪɨɝɪɚɦɦɚ ɭɜɟɥɢɱɟɧɢɹ ɰɟɥɨɝɨ ɱɢɫɥɚ ɧɚ ɲɚɝ. program increase_dx integer(1) dx ! ɲɚɝ integer(1) :: x0=10 ! ɧɚɱɚɥɶɧɨɟ ɱɢɫɥɨ write(*,*) "x0 = ", x0 write(*,"(A,\)") "Enter step = "; read(*,*) dx x0=x0+dx write(*,*) "Next = ", x0 end Ɋɟɡɭɥɶɬɚɬ ɪɚɛɨɬɵ ɩɪɨɝɪɚɦɦɵ: x0 = 10 Enter step = 1 Next = 11 Press any key to continue ɉɪɢ ɜɜɨɞɟ ɡɧɚɱɟɧɢɹ 250 ɩɪɨɝɪɚɦɦɚ ɜɵɞɚɫɬ ɨɲɢɛɤɭ ɢ ɡɚɜɟɪɲɢɬɫɹ, ɬɚɤ ɤɚɤ ɞɢɚɩɚɡɨɧ ɱɢɫɥɚ ɬɢɩɚ integer(1) ɨɬ -128 ɞɨ +127.