- •Д.С.Ситкин
- •Информатика.
- •Программированиевdelphi
- •Лабораторныйпрактикум
- •Содержание
- •Введение
- •Основныепонятияпрограммирования
- •Этапыпрограммирования
- •Средаdelphi.Созданиепростейшегопроекта
- •Формаиеёсвойства
- •Компонентыформыиихсвойства
- •КомпонентLabeledEdit
- •Событиеипроцедураобработкисобытия
- •Пример1.1
- •Компиляцияизапускпроектанаисполнение
- •Структураисохранениепроекта
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Линейныйалгоритм
- •Типыданных
- •Константыипеременные
- •Арифметическиеоперации
- •Правилазаписитиповыхдействий
- •Структурапроцедурыобработкисобытия
- •Пример2.1
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Подпрограммы
- •Классификацияиструктураподпрограмм
- •Механизмработыподпрограммыиобменапараметрами
- •Пример3.1
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Структурамодуля
- •Созданиеиподключениемодуля
- •Пример4.1
- •Условныйоператор.Неполнаяформа
- •Условныйоператор.Полнаяформа
- •IfусловиеthenоператорS1elseоператорS2
- •Пример5.1
- •Пример5.2
- •Операторвыбора
- •Пример5.3
- •Содержаниеотчёта
- •Контрольныевопросы
- •Контрольсинтаксисавводимыхданных
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Алгоритмыповторений
- •Операторцикласпредварительнымусловием
- •Пример7.1
- •Операторцикласпараметром(сосчётчиком)
- •Пример7.2
- •Пример7.3
- •Операторцикласпоследующимусловием
- •Пример7.4
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Массивы
- •Объявлениемассива
- •Обработкамассивов
- •Пример8.1
- •Динамическиемассивы
- •Подпрограммасоткрытымпараметром-массивом
- •Пример8.2
- •Целесообразностьвыделенияпамятиподмассивы
- •Контрольсинтаксисаэлементовмассива
- •Задание
- •Обработкамногомерныхмассивов
- •Пример9.1
- •КомпонентStringGrid
- •Пример9.2
- •Сортировкамассивов
- •Пример9.3
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Внешниефайлы
- •Физическиеилогическиефайлы
- •Классификациялогическихфайлов
- •Процедурыифункцииобработкифайлов
- •Пример 10.1
- •КомпонентыOpenDialog иSaveDialog
- •Пример 10.2
- •Пример 10.3
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Олабораторнойработе
- •Информатика. Программированиев delphi
Задание
Разработать проект для считывания элементов прямоугольнойматрицы с внешнего файла с представлением на форме и её обработ-ки в соответствии с вариантом задания предыдущей работы. Резуль-татыобработкизаписатьилидобавить(наусмотрениепользователя)в другой внешний файл. Предусмотреть возможность выбора пользо-вателем файлов чтения/записи данных, а также обработку исключи-тельных ситуацийприложением.
Содержаниеотчёта
цельработыиполнаяформулировказадания;
блок-схемаалгоритмаобработкифайловимассива;
текстмодуляпроекта;
примерсодержимогофайловчтения/записиданных;
выводыпоработе.
Контрольныевопросы
Вкакихслучаяхследуетиспользоватьвнешниефайлыприразра-боткеприложений?Чтотакоефизическийилогическийфайл?
Каковаклассификациялогическихфайлов?Вчёмсостоитразницаприих объявлении иобработке?
Перечислитестандартныеподпрограммы,используемыедляорга-низацииобменаданнымиприложенийсвнешнимифайлами.
КаковыназначениеисвойствакомпонентовOpenDialogиSaveDialog?
Какиеисключительныеситуации(ошибки)могутвозникнутьприработесвнешнимифайлами?Какихправильно обработать?
Какперевести указательчтения(записи)вфайленастрокуниже?
Какобозначаетсяконецстрокиифайлавразныхтипахфайлов?
Приложение1.Элементыблок-схемалгоритмов
Элементблок-схемы R0,25a 0,5a начало |
Описание |
||
2a
конец |
Началои конецсхемы |
||
|
|
||
|
2a |
a |
Действие(процесс)илигруппадействий |
|
|||
|
|||
a |
Вводиливыводданных |
||
|
2a |
0,25a |
|
|
|
||
|
да 2a |
нетa |
Условие. Определение направления движенияпотокавзависимости от условия |
|
|||
|
2a |
a 0,15a |
Предварительно описанный процесс.Ссылкана действия, описанные в другом алгоритме(подпрограмму). |
|
|||
|
a |
a |
Подготовка.Границыизменениясчётчикавсчётномоператорецикла |
2a |
|||
|
0,5a |
|
Соединитель. Связывает разделённые частисхемы,находящиесянаоднойстранице. Внутриуказываютномерсоединения |
0,5a |
0,6a
0,2a |
|
Межстраничный соединитель. Связывает раз-делённыечастисхемы,находящиесянараз- ных страницах. Внутри указывают номер со-единенияистраницупродолжениясхемы |
|
Линиипотока |
||
|
5 мм |
a |
Комментарий. Пояснение к блоку или записьдействий,непоместившихсявнутриблока |
Приложение2.Титульныйлист
Санкт-Петербургскийгосударственныйполитехническийуниверситет
Кафедраинформационныхмашиностроительныхтехнологий
ОТЧЁТ
