Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование на паскале2.doc
Скачиваний:
145
Добавлен:
31.03.2015
Размер:
935.94 Кб
Скачать

Сохранение консольного приложения.

Сохранение осуществляется с помощью главного менюFile/Saveallили соответствующей кнопкой панели инструментов. В появившемся диалоговом окне сохранения следует указать нужную папку и имя файла (совпадающее с указанным в инструкцииprogram). СредаDelphiприписывает программе расширение .dpr. Одновременно создаются два файла с расширениями .dofи .cfg, характеризующие конфигурацию и настройки средыDelphi. При переносе программы в другую папку или на другой компьютер последние два файла переносить необязательно. Рекомендуется для каждого проекта приложенияDelphiиметь отдельную папку.

Компиляция и запуск программыосуществляется активизацией пункта главного менюRun/Run, или кнопки панели инструментов, или нажатием функциональной клавишиF9.

Отладка программы

Создание точки останова:щелчок на левом поле около оператора, при этом на поле ставится красная точка, а оператор закрашивается красной полосой.

Организации трассировки программы:

F8 - без захода в процедуры;

F7 - с заходом в процедуры;

F4 – запустить программу до места, указанного курсором.

Просмотр значений переменных в ходе трассировки:Ctrl‑F5 илиCtrl‑F7.

Принудительное завершение программы(если нормальное невозможно):Run/ProgramResetилиCtrl‑F2/

Выход из среды:File/EXIt.

Контрольные вопросы

  1. Что такое операторы программы?

  2. Что такое описания программы?

  3. Какова структура простейшей программы на Паскале?

  4. Зачем нужны комментарии в программе? Как они оформляются?

  5. Что понимается под ячейкой памяти? Перечислите свойства ячейки памяти.

  6. Что характеризует тип данных?

  7. В чем состоит назначение операторов присваивания, ввода, вывода?

  8. Какие критерии качества программ Вы знаете?

  9. Что понимается под термином структурное програамирование?

  10. Из каких этапов состоит проектирование программ?

  11. Что понимается под отладкой программ?

  12. Что такое алгоритм? Какие свойства алгоритма Вы знаете?

  13. Какой блок в схеме алгоритма имеет более одного выхода?

  14. Что такое базовые алгоритмические структуры? Какие базовые алгоритмические структуры Вы знаете?

  15. Как различные базовые алгоритмические структуры кодируются на Паскале?

  16. Что такое цикл с предусловием? С постусловием? Параметрический цикл? Кратный цикл?

  17. Какие примеры сложных структур данных Вы знаете?

  18. Что такое массив? Для чего нужны массивы в программировании?

  19. Что такое запись? Для чего нужны записи в программировании?

  20. Какие разделы имеет Паскаль-программа?

  21. Что такое подпрограмма? Для чего нужны подпрограммы?

  22. Какие способы передачи данных между программой и подпрограммой Вы знаете?

  23. Что такое формальные параметры подпрограммы? Фактические параметры?

  24. Какие имена включаются в список формальных параметров подпрограммы?

  25. Что понимается под заменой формальных параметров подпрограммы на фактические «по ссылке» и «по значению»?

  26. В чем состоит основное различие между процедурами и функциями?

  27. В каких задачах необходим процедурный тип?

  28. Что такое глобальные переменные? Локальные переменные?

  29. Что такое стек процедур?

  30. Что понимается под областью действия имен? Временем жизни переменных?

  31. В чем состоит назначение модулей Паскаля?

  32. Что такое строковый тип? В каких задачах он используется?

  33. Сравните возможности строк и записей для обработки данных сложной структуры?

  34. Зачем нужны файловые типы в программировании?

  35. Какие виды файлов в Паскале Вы знаете? Как применяются различные виды файлов?

  36. Что такое статическое распределение памяти? Динамическое распределение памяти?

  37. В чем состоит основное применение указателей?

  38. Какие возможности по работе с динамическими массивами имеются в Паскале?