Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика1 / МУ лабы инф алгор 2009 ЭЭФ выпущ исправ окт 09.doc
Скачиваний:
18
Добавлен:
25.04.2015
Размер:
1.06 Mб
Скачать

Часто встречающиеся ошибки в программах

Если компилятор обнаружит синтаксическую ошибку, то он устанавливает курсор на ошибку и печатает описание ошибки.

Т а б л и ц а Д.1

Описание ошибки

Причина ошибки

Error 3: Unknown identifier.

Неизвестный тип переменной. Возникает, если переменная не описана в разделе Var или неверно написано имя переменной. Часто возникает при пропуске символа «*» в математических выражениях.

Error 8: String constant exceeds line.

В операторе вывода пропущен один из двух апострофов.

Error 85: “;” expected.

В указанном курсором месте, возможно, не достает указанного символа. Причины: пропущен символ ";" в конце предыдущего выражения или количество открывающих операторных скобок begin не равно количеству закрывающих операторных скобок end. Прежде чем исправлять следует проверить алгоритм.

Error 94: “.” expected.

В указанном курсором месте не достает символа указания конца файла. Количество слов begin возможно меньше, чем слов end.

Error 89: “)” expected.

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

Error 205: Floating point over low.

В результате математического действия получилось число вышедшее из диапазона чисел с плавающей точкой. Измените данные.

Error 26: Type mistakes.

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

Error 200: Division by zero.

Курсор указывает на строку с ошибкой при попытке деления на ноль. Измените данные.

Error 106: Invalid numeric format.

Курсор указывает на строку с ошибкой. Возможно, вместо числа был введен символ.

Error 35: Label identifier expected.

Пропущена метка после оператора Goto.

Error 82: Undefined label in preceding statement.

Метка не описана в разделе Label.

Приложение Е

Коды ASCII некоторых символов

В приложении приведены американские стандартные коды ASCII символов имеющие коды от 47 до 126. Для русских букв существует в DOS несколько кодировок, причем для Windows создана новая кодировка. Поэтому существуют определенные трудности для вывода русских букв (кириллицы) на экран или на бумагу.

Т а б л и ц а К.1

Код

Символ

Код

Символ

Код

Символ

Код

Символ

47

/

67

C

87

W

107

k

48

0

68

D

88

X

108

l

49

1

69

E

89

Y

109

m

50

2

70

F

90

Z

110

n

51

3

71

G

91

[

111

o

52

4

72

H

92

\

112

p

53

5

73

I

93

]

113

q

54

6

74

J

94

^

114

r

55

7

75

K

95

_

115

s

56

8

76

L

96

‘ 

116

t

57

9

77

M

97

a

117

u

58

:

78

N

98

b

118

v

59

;

79

O

99

c

119

w

60

<

80

P

100

d

120

x

61

=

81

Q

101

e

121

y

62

>

82

R

102

f

122

z

63

?

83

S

103

g

123

{

64

@

84

T

104

h

124

|

65

A

85

U

105

i

125

}

66

B

86

V

106

j

126

~

Соседние файлы в папке Информатика1