Run-time error nnn at xxxх:yyyy 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Run-time error nnn at xxxх:yyyy



(ошибка выполнения nnn по адресу xxxх:yyyy, где nnn -номер ошибки выполнения, а xxxx:yyyy - адрес ошибки выполнения (сегмент и смещение))

Ошибки выполнения разделены на четыре категории:

· ошибки операционной системы DOS:1-99

· ошибки ввода/вывода:100-149

· критические ошибки:150-199

· фатальные ошибки:200-255.

 

106. Invalid numeric format ( неправильный числовой формат )

Сообщается процедурами Read и ReadLn, если числовое значение, прочитанное из текстового файла не соответствует правильному числовому формату.

 

200. Division by zero ( деление на ноль )

 

201. Ошибка выхода за допустимый диапазон. Эта ошибка сообщается операторами, откомпилированными в состоянии {$R+}, когда возникает одна из следующих ситуаций:

· Индексное выражение квалификатора массива выходит за допустимый диапазон.

· Была сделана попытка присвоить переменной значение, выходящее за допустимый диапазон.

· Была сделана попытка передать процедуре или функции в качестве параметра значение, выходящее за допустимый диапазон.

 

202. Stack overflow error ( ошибка переполнения стека )

Эта ошибка сообщается при входе в процедуру или функцию, откомпилированную в состоянии {$S+}, когда в стеке нет достаточно места для размещения локальных переменных подпрограмм. Увеличьте размер стека с помощью директивы компилятора $M. Эта ошибка может возникать так же из-за бесконечной рекурсии.

 

205. Floating point overflow ( переполнение с плавающей точкой )

Операция с плавающей точкой обрабатывает слишком большое для Turbo Pascal или сопроцессора число.

 

206. Floating point underflow ( потеря значности при операции с плавающей точкой )

Операция с плавающей точкой приводит к потере значности. Эта ошибка сообщается, если только используется числовой сопроцессор 8087 с контрольным словом, которое не маскирует потерю значности. По умолчанию, потеря значности вызывает возвращение нулевого результата.

 

207. Invalid floating point operation ( неправильная операция с плавающей точкой )

· Вещественное значение, передаваемое Trunc или Round, не может быть преобразовано в целое внутри диапазона для типа LongInt (-2147483648 до 214783647)

· Аргумент, передаваемый функции Sqrt, является отрицательным числом.

· Аргумент, передаваемый функции Ln, равен нулю или отрицательный.

· Произошло переполнение стека сопроцессора 8087.

 

Приложение 5

Государственное образовательное учреждение

высшего профессионального образования

«Рязанский государственный медицинский университет

имени академика И.П.Павлова

Федерального агентства по здравоохранению

и социальному развитию»

Кафедра математики и информатики

 

 

ОТЧЕТ

 

по лабораторной работе

 

Дисциплина “ Информатика ”

 

 

Тема:

 

Программирование разветвляющихся процессов

 

Выполнила:. ст-ка 1 курса

лечебного ф-та

4 группы

Верещагина Н.Н.

 

Проверил:

асс. Петрова Ю.А.

 

Рязань 2005

Цель работы: изучение логических операций, операторов условных и безусловного переходов и правил программирования разветвляющихся алгоритмов.

 

Задача. По номеру у (у>0) некоторого года определить номер его столетия (учесть, что, к примеру, началом 20-го столетия был 1901, а не 1900 год).

Решение.

Program Usloviya;Var y,c: Integer;BeginWriteLn('Введите год');ReadLn(y);If (y Mod 100) > 0 Then c:=(y Div 100)+1Else c:=y Div 100;WriteLn(c,' столетие');End.

 

Результаты работы программы

Введите год

Столетие

Библиографический список

1. Булаев М.П. Turbo Pascal 7.0: практикум/М.П.Булаев [и др.]; под ред. М.П.Булаева. - Рязань, РГМУ, 2001. -164с.

2. Зубов В.С. Программирование на языке Turbo Pascal (версии 6.0 и 7.0)- М.: Информационно-издательский дом "Филинъ", 1997. – 304 с.

3. Меняев М.Ф. Информационные технологии управления: Учебное пособие. В 3 кн.: Книга 1: Информатика. – М.: Омега –Л, 2003. – 464 с.

4. Могилев А.В. Информатика: учебное пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер; под ред. Е.К. Хеннера. – 2-е изд., стер. – М.: Издательский центр “Академия”, 2003. – 816 с.

5. Сергиевский М.В., Шалашов А.В. Турбо Паскаль 7.0.: Язык, среда программирования. – М: Машиностроение. – 1994. – 254с.

6. Сухарев М. Turbo Pascal 7.0, теория и практика программирования. – СПб.: Наука и Техника, 2003. – 576 с.

7. Фаронов В. В. Программирование на персональных ЭВМ в среде Turbo-Pascal. -М.: Изд-во МГУ, 1997.

8. Фаронов В. В. Turbo Pascal. – СПб.: БХВ-Петербург, 2003. –1056 с.

9. Шелест В.Д. Программирование. – СПб.: БХВ-Петербург, 2001. – 592 с.

 

Содержание

Введение. 3

1. Арифметические основы построения ЭВМ... 5

2. Интегрированная среда Turbo Pascal 7.1.. 14

3. Элементы языка Turbo Pascal. 23

4. Лабораторная работа №1: Программирование линейных вычислительных процессов. 33

5. Лабораторная работа №2: Программирование разветвляющихся процессов. 42

6. Лабораторная работа №3: Циклический процесс. 54

7. Лабораторная работа №4: Вложенные циклы.. 66

8. Лабораторная работа №5: Массивы.. 74

9. Лабораторная работа №6: Сортировки.. 83

Приложение 1. 93

Приложение 2. 98

Приложение 3. 101

Приложение 4. 102

Приложение 5. 110

Библиографический список.. 112



Поделиться:


Последнее изменение этой страницы: 2016-12-17; просмотров: 248; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.39.55 (0.013 с.)