01 (537404), страница 13
Текст из файла (страница 13)
Эти сообщения указывают на возникновение исключительных ситуаций при выполнении программы. Общая форма сообщения:
[имя файла(строка):] О Ш И Б К А M61nn: MATH
– операция с плавающей точкой: текст сообщения
где имя файла | – имя файла с исходной программой; |
строка | – номер строки, содержащей ошибочный оператор; |
M61nn | – порядковый номер сообщения; |
текст сообщения | – причина ошибки. |
М6101 – неверно – встретилась ошибочная операция. Эта ошибка обычно бывает следствием возникновения условия NAN (не число).
М6102 – ненормализовано – было получено очень маленькое число с плавающей точкой, которое не может далее использоваться из-за потери значимости. По умолчанию эта исключительная ситуация маскируется, прерывание перехватывается и обрабатывается.
М6103 – деление на 0 – была сделана попытка деления на 0.
М6104 – переполнение – при выполнении операции с плавающей точкой произошло переполнение.
М6108 – квадратный корень – была сделана попытка извлечения квадратного корня из отрицательного числа. Стандартная функция Sqrt выдает не это сообщение, а сообщение M6201.
М6110 – стек переполнен – причиной переполнения стека может быть выражение с плавающей точкой, обрабатываемое арифметическим сопроцессором или эмулятором.
С о о б щ е н и я с т а н д а р т н ы х м а т е м а т и ч е с к и х ф у н к ц и й
Эти сообщения указывают на ошибки, допущенные при задании параметров или возникшие во время вычисления значения функции. Общая форма сообщения:
[имя файла(строка):] О Ш И Б К А M62nn: MATH
– имя функции: текст сообщения ,
где имя файла | – имя файла с исходной программой; |
строка | – номер строки, содержащей ошибочный оператор; |
M62nn | – порядковый номер сообщения; |
имя функции | – имя функции, обнаружившей ошибку; |
текст сообщения | – причина ошибки. |
М6201 – имя функции: DOMAIN – параметр функции выходит за пределы диапазона значений, допустимого для этой функции, например Sqrt(-1.0).
М6202 – имя функции: SIGN – параметр функции задан в граничных точках допустимого диапазона значений для этой функции или обращение к функции содержит ошибку, например Alog10(0.0).
М6203 – имя функции: OVERFLOW – значение функции или одного из ее результатов промежуточных вычислений слишком велико, например Exp(25000.0).
М6204 – имя функции: UNDERFLOW – значение функции или одного из ее результатов промежуточных вычислений слишком мало. Эта ошибка выдается не всегда; полученное значение заменяется на 0.0.
О б щ и е с о о б щ е н и я
Эти сообщения описывают ошибки, которые могут появиться при запуске, завершении или во время выполнения программы. Общая форма сообщения:
[имя файла(строка):] О Ш И Б К А R6nnn
– текст сообщения ,
где имя файла | – имя файла с исходной программой; |
строка | – номер строки, содержащей ошибочный оператор; |
R6nnn | – порядковый номер сообщения; |
текст сообщения | – причина ошибки. |
R6000 – стек переполнен – выполняемая программа вышла за пределы памяти стека. Это может произойти, если программа использует много памяти для локальных данных или временных файлов, либо использует вызовы подпрограмм с очень высоким уровнем вложенности. Выполнение программы прекращается с кодом 255. Для исправления ошибки следует перередактировать программу, используя режим Редактора связей /STACK, либо задать режим компиляции /F число.
R6003 – деление целого на 0 – была сделана попытка разделить целое число на 0. Эта ошибка может возникнуть также при возведении нуля в отрицательную степень. Выполнение программы прекращается с кодом 255.
С П И С О К Л И Т Е Р А Т У Р Ы
1. Ашкрофт Дж., Элдридж Р., Полсон Р., Уилсон Г. Программирование на Фортране 77: Пер. с англ. - М.: Радио и связь, 1990. - 272 с.
2. Брич З.С., Капилевич Д.В., Клецкова Н.А. Фортран 77 для ПЭВМ ЕС: Справочное издание. - М.: Финансы и статистика, 1991. - 288 с.
3. Брич З.С., Гулецкая О.Н., Капилевич Д.В., Клецкова Н.А., Терехова О.Г. Фортран 77 ЕС ЭВМ: Справочное издание. - М.: Финансы и статистика, 1989. - 351 с.
4. Катцан Г. Язык Фортран 77: Пер. с англ. - М.: - Мир, 1982. - 208 с.
С О Д Е Р Ж А Н И Е
Введение..................................................................................................3
Лабораторная работа № 1. Основные понятия. Программирование
расчетов по формулам...............................….5
Лабораторная работа № 2. Ввод–вывод информции........................16
Лабораторная работа № 3. Разветвляющиеся программы. Операторы управления...............…...............27
Лабораторная работа № 4. Программирование цилов......................38
Лабораторная работа № 5. Вычисление рядов и бесконечных произведений..........…………………............47
Лабораторная работа № 6. Обработка массивов................................57
Лабораторная работа № 7. Подпрограммы..............................….......67
Лабораторная работа № 8. Графический вывод информации..........79
Приложение. Краткий перечень ошибок выполнения программы..87
Список литературы..........……. ............................................................90
Евгений Анатольевич Лопаницын
Станислав Григорьевич Сальков
Александр Борисович Фролов
Методические указания к лабораторным работам по курсу "Информатика и программирование на ЭВМ" для студентов всех специальностей. Программирование на языке Фортран MS 5.0.
Подписано в печать Заказ Тираж
Усл.п.л. - Уч.-изд.л.
МАМИ Москва 105839 Б.Семеновская, 38.