КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Прогон и отладка программы
Save file as Работа с файлами ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ В СРЕДЕ ТУРБО ПАСКАЛЯ Работа с блоком Команды редактирования Смещение курсора PgUp – на страницу вверх; PgDn – на страницу вниз; Ноте – в начало строки; End – в конец строки; Ctrl—PgUp – в начало текста; Ctrl—PgDn – в конец текста. Backspace – стереть символ слева от курсора; Del – стереть символ, на который указывает курсор; Ctrl—Y – стереть строку, на которой располагается курсор: Enter – вставить новую строку, разрезать старую; Ctrl—Q L – восстановить текущую строку (действует, если курсор не покидал измененную строку). Ctrl—К В – пометить начало блока; Ctrl—К К – пометить конец блока; Ctrl—К Y – стереть блок; Ctrl—К С – копировать блок; Ctrl—К V – переместить блок; Ctrl—К W – записать блок в дисковый файл; Ctrl—К R – прочитать блок из дискового файла; Ctrl—К Р – напечатать блок.
Как уже говорилось, сразу после запуска Турбо Паскаля среда автоматически переходит в режим редактирования текста, в котором можно подготовить новую программу или исправить существующую. Основной формой хранения текстов программ вне среды являются файлы. После завершения работы с Турбо Паскалем можно сохранить текст новой программы в дисковом файле с тем, чтобы использовать его в следующий раз. Для обмена данными между дисковыми файлами и редактором среды предназначены клавиши F2 (запись в файл) и F3 (чтение из файла). Если Вы создаете новую программу, то среда еще не знает имя того файла, в который Вы захотите поместить текст этой программы, и поэтому она присваивает тексту стандартное имя NONAME00.PAS (NO NAME – нет имени). Для сохранения текста программы в файле нужно нажать на клавишу F2. В этот момент среда проверит имя и, если это – стандартное имя NONAME, спросит, нужно ли его изменять: на экране появится небольшое окно запроса с надписью в верхней части: (Сохранить в файле с именем) Ниже надписи располагается поле для ввода имени файла, в котором можно написать любое имя и нажать клавишу Enter, текст будет сохранен в файле. Если в имени файла опущено расширение, среда присвоит файлу стандартное расширение. PAS. Если завершена работа с Турбо Паскалем (командой Alt—X), но не сохранен текст программы на диске, на экране появится окно с запросом: NONAME00.PAS has been modified. Save? (Файл NONAME00.PAS был изменен. Сохранить?) В ответ следует нажать Y (Yes — да), если необходимо сохранить текст в файле, или N (No – нет), если сохранять текст не нужно.
После подготовки текста программы можно попытаться исполнить ее, т.е. откомпилировать программу, связать ее (если необходимо) с библиотекой стандартных процедур и функций, загрузить в оперативную память и передать ей управление. Вся эта последовательность действий называется прогоном программы и реализуется командой Ctrl—F9. Если в программе нет синтаксических ошибок, то все действия выполняются последовательно одно за другим, при этом на экране сообщается о количестве строк откомпилированной программы и объеме доступной оперативной памяти. Перед передачей управления загруженной программе среда очищает экран (точнее, выводит на экран окно прогона программы), а после завершения работы программы вновь берет управление компьютером на себя и восстанавливает на экране окно редактора. Если на каком-либо этапе среда обнаружила ошибку, она прекращает дальнейшие действия, восстанавливает окно редактора и помещает курсор на ту строку программы, при компиляции или исполнении которой обнаружена ошибка. При этом в верхней строке редактора появляется диагностическое сообщение о причине ошибки. Все это позволяет очень быстро отладить программу, т.е. устранить в ней синтаксические ошибки и добиться правильной ее работы. Если ошибка возникла на этапе работы программы, простое указание того места, где она обнаружена, может не дать нужной информации, так как ошибка может явиться следствием неправильной подготовки данных. Например, если ошибка возникла при извлечении корня из отрицательного числа, будет указан оператор, в котором осуществлялась сама операция извлечения корня, хотя ясно, что первопричину ошибки следует искать где-то раньше, там, где соответствующей переменной присваивается отрицательное значение. В таких ситуациях обычно прибегают к пошаговому исполнению программы с помощью команд, связанных с клавишами F4, F7 и F8. Пока еще не накоплен достаточный опыт отладки, можно пользоваться одной клавишей F7, после нажатия на которую среда осуществит компиляцию, компоновку (связь с библиотекой стандартных процедур и функций) и загрузку программы, а затем остановит прогон перед исполнением первого оператора. Строка программы, содержащая этот оператор, будет выделена на экране указателем (цветом). Теперь каждое новое нажатие на F7 будет вызывать исполнение всех операций, запрограммированных в текущей строке, и смещение указателя к следующей строке программы. В подозрительном месте программы можно просмотреть значения нужных Вам переменных или выражений. Для этого можно действовать следующим образом. Установите курсор в то место текущей строки, где написано имя интересующей Вас переменной, и нажмите Ctrl—F4. На экране откроется диалоговое окно, состоящее из трех полей. В верхнем поле будет стоять имя переменной. После этого нажмите на клавишу Enter, чтобы получить в среднем поле текущее значение этой переменной. Если перед командой Ctrl—F4 курсор стоял на пустом участке строки или указывал на другую переменную, верхнее поле также окажется пустым или будет содержать имя этой другой переменной. В этом случае следует ввести с помощью клавиатуры интересующее Вас имя в верхнем поле и нажать клавишу Enter. Кстати, таким образом можно вводить не только имена прослеживаемых переменных, но и выражения с их участием – среда вычислит и покажет значение этого выражения.
Дата добавления: 2014-11-06; Просмотров: 543; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |