- •Л. А. Глухова, е. П. Фадеева, е. Е. Фадеева основы алгоритмизации и программирования
- •Часть 4
- •Введение
- •Среда Borland Delphi 7
- •Пример разработки и отладки программы
- •2.1. Создание проекта консольного приложения
- •2.2. Разработка и отладка консольного приложения
- •2.3. Пример разработки программы, состоящей из нескольких модулей
- •Задания к лабораторным работам
- •Лабораторная работа по теме «Записи. Типизированные файлы»
- •Варианты заданий
- •2.4. Контрольные вопросы
- •Лабораторная работа по теме «Множество»
- •Варианты заданий
- •Лабораторная работа по теме «Динамические структуры»
- •Варианты заданий
- •Содержание отчета по лабораторным работам
- •Литература
- •Описание пунктов и подпунктов меню
- •Модули программы
- •Основы алгоритмизации и программирования
- •2 20013, Минск, п. Бровки, 6
Введение
Данный лабораторный практикум представляет собой четвертую часть лабораторного практикума по дисциплине «Основы алгоритмизации и программирования» для студентов специальности I-40 01 01 «Программное обеспечение информационных технологий».
В первой части лабораторного практикума приведены сведения для выполнения лабораторной работы № 1. Дано описание среды программирования Borland Pascal 7.0. Рассмотрены правила разработки и отладки программы, написанной на языке Pascal, на примере циклической программы с известным числом повторений. Приведены варианты индивидуальных заданий по лабораторной работе № 1. Даны варианты заданий для самостоятельной работы.
Вторая часть лабораторного практикума посвящена методам и алгоритмам сортировки совокупностей однотипных объектов. Рассмотрены методы сортировки массивов и файлов. Приведены два вида вариантов индивидуальных заданий к лабораторным работам: по сортировке одномерных массивов и сортировке в двумерных массивах. Даны варианты заданий для самостоятельной работы.
Третья часть лабораторного практикума посвящена вопросам модульного построения программ с использованием процедур и функций. Рассмотрены различные механизмы передачи параметров в вызываемые подпрограммы. Рассмотрены особенности рекурсивной организации подпрограмм. Даны варианты индивидуальных заданий для выполнения лабораторных работ.
Среда Borland Delphi 7
Среда программирования Borland Delphi 7 представляет собой интегрированную среду, включающую экранный текстовый редактор, компилятор, редактор связей, отладчик, а также ряд других инструментов, позволяющих упростить процесс разработки приложений, предназначенных для выполнения под управлением ОС Windows (дизайнер форм, палитра компонентов, инспектор объектов, менеджер проектов и т. д.).
После запуска Delphi 7 на экране появляется Splash-окно среды Delphi, и через несколько секунд после загрузки необходимых компонентов на экране отображаются собственно окна среды программирования (рис.1.1).
Рис. 1.1. Среда программирования Delphi 7
В верхней части экрана располагается главное окно Delphi (1). Закрытие этого окна приводит к завершению работы среды. Кроме того, здесь располагаются главное меню (2), некоторые пункты которого дублируются кнопками панели инструментов (3), а также палитра компонентов (4).
Ниже располагаются окна различных инструментов, входящих в состав среды программирования: дерева объектов (5), инспектора объектов (6), дизайнера форм (7), а также текстового редактора (8).
Посредством главного меню можно также отобразить ряд дополнительных окон, позволяющих эффективно решать задачи отладки приложений, настройки проектов. Описание пунктов главного меню и его подпунктов представлено в прил. 1.
Среда программирования Delphi 7 позволяет работать с различными типами проектов, но чаще всего ее применяют для разработки приложений, работающих под управлением ОС Windows.
Все приложения в операционной системе Windows принято разделять на оконные и консольные. Оконные приложения выводят информацию в графическом виде, создавая окна с надписями и элементами управления, посредством которых пользователь управляет их выполнением, осуществляет ввод исходных данных и получает результаты работы программы. Консольные приложения предоставляют более примитивный пользовательский интерфейс: ввод команд осуществляется с клавиатуры, вывод данных, как правило, – на экран.
С точки зрения пользователя рассмотренное деление является достаточно условным: в случае необходимости консольное приложение может создавать графические окна, а оконное приложение может быть неотличимым от консольного. Тем не менее для программиста консольные приложения зачастую оказываются более удобными, поскольку позволяют перейти к реализации алгоритма решения поставленной задачи, не отвлекаясь на создание и настройку графического интерфейса. По этой причине для начального освоения языка программирования Delphi более предпочтительными являются консольные приложения.
