Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по TURBO PASCAL.doc
Скачиваний:
18
Добавлен:
04.11.2018
Размер:
1.13 Mб
Скачать
  1. Команды меню Window

В этом меню находятся команды для управления окнами: перемещение, изменение размеров, упорядочивание и пр.

  • Tile

Расположить все открытые окна на рабочем столе.

  • Cascade

Расположить окна друг за дружкой.

  • Close all

Закрыть все окна и форточки.

  • Refresh display

Перерисовать экран (если изоображение “испортилось”)

  • Size/Move

Изменить размеры окна, переместить окно.

  • Zoom

Распахнуть окно на весь экран.

  • Next

Перейти к следующему окну.

  • Previous

Перейти к предыдущему окну.

  • Close

Закрыть текущее окно.

  • List

Вывести список всех окон.

  1. Команды меню Help

Если вы знаете английский язык, то никакие книжки вам не нужны! Выбирайте меню Help (помощь) – здесь есть подсказка почти на все случаи жизни.

  • Contents

Содержание справки.

  • Index

Поиск раздела по алфавиту.

  • Topic search

Поиск раздела по слову, на которое указывает курсор.

  • Previous topic

Перейти к предыдущему разделу помощи.

  • Using help

Правила использования помощи.

  • Files

Выбор файла помощи.

  • Compiler directives

Помощь по директивам компилятора.

  • Reserved words

Помощь по зарезервированным словам.

  • Standard units

Помощь по стандартным модулям.

  • TurboPascal Language

Помощь по элементам языка Turbo Pascal.

  • Error messages

Помощь об ошибках.

  • About

Право на распространение IDE Turbo Pascal 7.0

  1. Ошибки

В любой программе могут быть допущены ошибки, каждую из которых можно отнести к одному из следующих трех типов:

  • Синтаксические ошибки

  • Ошибки выполнения

  • Логические ошибки

Рассмотрим каждый из этих типов.

  1. Синтаксические ошибки

Это те ошибки, которые возникают в связи с нарушением синтаксических правил написания предложений на языке Паскаль. Например, пропущена точка с запятой, используется неописанная переменная и др. Все эти ошибки компилятор находит сам и указывает на неверное место, сообщая при этом, в чем причина ошибки.

Рассмотрим наиболее распространенные ошибки, на которые указывает Турбо Паскаль версии 7.0.

Таблица 10

Nr

Название

Перевод

Возможная причина

XXX expected

Пропущен указанный символ, слово XXX.

XXX=“;”: после последнего оператора не поставленна точка с запятой, либо если компилятор указывает на точку после последнего end программы, значит у вас не каждый begin закрывается словом end.

1

Out of memory

Переполнение памяти

Вы составили слишком сложную программу. Упростите её или попытай-тесь откомпилировать её из ДОС.

2

Identifier expected

Ожидается идентификатор

Забыли указать имя

3

Unknown identifier

Неизвестный идентификатор

Используется неописанная переменная или оператор записан неправильно

4

Duplicate identifier

Повторение идентификатора

Попытка определить имя второй раз

5

Syntax error

Синтаксическая ошибка

Недопустимая последовательность символов.

8

String constant exceeds line

Строковая константа определена не до конца

Строковая константа должна быть определена полностью на одной строке.

10

Unexpected end of file

Не найден конец программы

Забыли поставить последний end.

11

Line too long

Слишком большая строка

В одной строчке нельзя записывать больше 127 символов.

21

Error in type

Ошибка в типе.

Тип указан неверно.

22

Structure too large

Слишком большая структура

Определяемый тип требует больше 64 кб памяти, а этого не допускается

26

Type mismatch

Несовпадение типов

Переменной целого типа присвоено вещественное число.

Переменной строчного типа присваива-ется целое число или наоборот.

При вызове функции / процедуры перепутаны аргументы.

34

Invalid function result type

Неверный тип результата у функции

Функция может возвращать результат только стандартных типов (напр. integer).

42

Error in expression

Ошибка в выражении

Выражение записано неверно

(с ошибкой).

62

Division by zero

Деление на ноль

На ноль делить нельзя.

64

Cannot read or write variables of this type

Нельзя ввести/вывести переменную такого типа.

Некоторые переменные (например, массивы) нельзя вводить/выводить на экран используя оператор read/write.

97

Invalid FOR control variable

Переменную с этим типом нельзя использовать в цикле FOR

В цикле For можно использовать переменную только перечисляемого типа: integer, char или boolean. Либо вы пытаетесь записать в параметр цикла глобальную переменную.

113

Error in statement

Неправильное расположение

Нелогичное расположение оператора или служебного слова. Возможно, перед else была поставлена точка с запятой.

Хочу предупредить, что отсутствие синтаксических ошибок не гарантирует правильную работу программы, так как в программе могут оказаться логические ошибки (см. далее), а их компилятор найти не может, так как он не знает, чего вы хотите.