- •Информатика
- •Введение
- •1. Правило выбора заданий и оформления контрольных работ
- •2. Позиционные системы счисления
- •2.1. Перевод целых десятичных чисел
- •2.2. Перевод дробных десятичных чисел
- •2.3. Взаимосвязь двоичной, восьмеричной и шестнадцатеричной систем счисления
- •3. Подготовка задач для программирования
- •4.1. Разветвляющиеся вычислительные процессы
- •4.2. Циклические вычислительные процессы
- •4. Разработка схемы алгоритма
- •Останов.
- •5. Алгоритмические языки программирования инженерных задач
- •5.1. Основные понятия
- •5.2. Алгоритмический язык Fortran
- •5.2.1. Алфавит языка
- •5.2.2. Константы и переменные
- •5.2.3. Элементарные функции
- •5.2.4. Выражения
- •5.2.5. Основные операторы языка
- •5.2.6. Арифметический оператор присваивания
- •5.2.7. Задание исходных данных
- •5.2.8. Оператор вывода
- •5.2.9. Оператор stop
- •5.2.10. Оператор end
- •5.2.11. Операторы управления
- •5.2.12. Структура программы
- •5.2.13. Программирование алгоритмов разветвленной структуры
- •5.2.14. Оператор цикла
- •5.2.15. Массивы переменных
- •5.2.16. Ввод – вывод одномерных массивов
- •5.2.17. Программирование алгоритмов циклической структуры
- •5.3. Алгоритмический язык Basic
- •5.3.1. Алфавит языка
- •5.3.2. Переменные и константы
- •5.3.3. Элементарные функции
- •5.3.4. Выражение
- •5.3.5. Задание исходных данных
- •5.3.6. Оператор вывода
- •5.3.7. Оператор end
- •5.3.8. Операторы управления
- •5.3.9. Структура программы
- •5.3.10. Программирование алгоритмов разветвленной структуры.
- •5.3.11. Массивы переменных
- •5.3.12. Оператор цикла
- •5.3.13. Программирование алгоритмов циклической структуры
- •6. Образец выполнения контрольной задачи
- •6.1. Выбор номеров вариантов и заданий для контрольной работы
- •6.2. Задание 1. Позиционные системы счисления.
- •6.3. Задание 2. Разветвляющиеся вычислительные процессы.
- •6.4. Задание 3. Циклические вычислительные процессы.
- •7. Таблицы заданий контрольной работы
- •8. Контрольные вопросы
- •Литература
- •Содержание
5.2.2. Константы и переменные
В качестве данных используются целые, действительные, комплексные, шестнадцатеричные, логические и символьные (текстовые) константы.
Целая константа – последовательность десятичных цифр со знаком + или - . Константа без знака считается положительной.
Действительные (вещественные) константы представляются в естественной и нормальной форме. Константа в естественной форме имеет целую и дробную часть, отделяемую точкой. Перед константой может записываться знак + или - . Например: 75.27 , -1.31 , 0.125 , - 0.055. Целая или дробная часть могут отсутствовать, но десятичная точка должна быть обязательна.
Действительная константа в нормальной форме состоит из мантиссы (дробная часть числа в диапазоне от 0.1 до 1.0), символа основания системы счисления и порядка. Вместо знака 10K употребляется ЕК. Перед константой может записываться знак + или -, знак у порядка обязателен. Например, числа, записанные выше в естественной форме, в нормальной форме будут иметь вид: 0.7527 Е+2, - 0.131 Е+1, 0.125 Е+ 0, - 0.55 Е-1.
Комплексные константы используются в инженерных расчетах.
Шестнадцатеричная константа – это последовательность шестнадцатеричных цифр, перед которыми записывается буква Z. Используется в программировании.
Логическая константа используется для записи логических значений истина (.TRUE.) или ложь (.FALSE.). Обрамляющие точки в записи логической константы обязательны.
Символьная (текстовая) константа – последовательных любых символов языка, заключающих в апострофы. Например: ‘Результат Z=’.
Для обращения к области памяти, в которой хранятся значения этих переменных, используется имя. Имя (идентификатор) – это комбинация латинских букв, цифр, символа $ и знака подчеркивания, начинающаяся обязательно с буквы или знака $. Длина имени не превышает 31 символа. Fortran не различает между собой заглавные и строчные символы.
Переменные, как и константы, могут быть целыми, действительными, комплексными, логическими и символьными. Необходимо описать тип переменной для того, чтобы указать какими константами является значения переменных, так как действия в ЭВМ над константами разного типа выполняется по разным правилам.
В Fortran используется три способа описания типа переменной. Будем пользоваться описанием типа переменной по соглашению, что достаточно для решения инженерных задач средней сложности.
Переменные, имена которых начинаются с букв I, J, K, L, M, N являются переменными целого типа (INTEGER или INTEGER*4). Переменные, имена которых начинаются с остальных букв, является переменными вещественного типа обычной точности (REAL).
Все константы и переменные кроме текстовых имеют стандартную и нестандартную длину (размер ячейки и диапазон изменения представлен в таблице 4)
Таблица 4
Типы переменных
Тип данных |
Размер ячейки в байтах |
Диапазон значений |
Целый нестандартной длины INTEGER*2 |
2 |
От -32 768 до 32 767 |
Целый стандартной длины INTEGER*4 |
4 |
От -2 147 483 648 до 2 147 483 647 |
Действительное стандартной длины REAL или REAL*4 (обычная точность) |
4 |
Абсолютное значение находится примерно в диапазоне от 1,4*10-45 до 3,4*1038 Точность 6 десятичных разрядов |
DOUBLE PRECISION или REAL*8(двойная точность) |
8 |
Абсолютное значение находится примерно в диапазоне от 4,9*10-324 до 1,8*10308 Точность 14 десятичных разрядов |
LOGICAL (логический) |
2 |
.TRUE. или .FALSE. |
