- •Реализация алгоритмов в среде Delphi Сборник заданий для лабораторных работ
- •Введение
- •Лабораторная работа №1. Реализация простейших циклических алгоритмов в консольном приложении среды Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №2. Решение задач обработки массивов в консольном приложении среды Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №3. Проектирование алгоритмов с использованием подпрограмм и их отладка в консольном приложении
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №4. Решение задач с параметрами-подпрограммами и модулями в консольном приложении Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Лабораторная работа №5. Разработка простейших оконных приложений в среде Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер основного обработчика индивидуальнойзадачи
- •Лабораторная работа №6. Создание оконных приложений обработки матриц в среде Delphi
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер обработчиков приложения индивидуальной задачи
- •Лабораторная работа №7. Программирование открытия и сохранения файлов с использованием стандартных диалоговых окон
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер обработчиков приложения индивидуальной задачи
- •Лабораторная работа №8. Разработка оконных приложений, использующих автономные модули
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •ПриМер автономного модуля
- •Некоторые обработчики приложения, вычисляющего сумму элементов одномерного массива
- •Лабораторная работа №9. Разработка оконных приложений, осуществляющих графический вывод
- •1. Подготовка к работе
- •Задание и рекомендации по его выполнению
- •Пример обработчика вывода графических примитивов
- •Пример обработчика, формирующего массивы координат точек серий для вывода графиков функций с помощью Chart
- •Лабораторная работа №10. Обработка исключительных ситуаций
- •1. Подготовка к работе
- •2. Задание и рекомендации по его выполнению
- •Приложение 1. Пример проекта отчета по консольному приложению Условие
- •Состав данных
- •Форма ввода
- •Приложение 2. Пример проекта отчета по оконному приложению Условие
- •Состав данных
- •Блок-схема алгоритма
Блок-схема алгоритма
Эскиз основной формы приложения
Программный код основного обработчика
Код приведен в лабораторной работе №5.
Тесты
Тест 1.Входные данные: A=100;B=20;p=1;N=5.
При трассировке тела цикла получим:
i=1
At:=At-Bt; {At=80}
Bt:=Bt-Bt*p/100; {Bt=19,8}
i=2
At:=At-Bt; {At= 60,2}
Bt:=Bt-Bt*p/100; {Bt= 19,602}
i=3
At:=At-Bt; {At= 40,598 – меньше A/2!}
Bt:=Bt-Bt*p/100; {Bt=19,40598}
Выходные данные: i=3.
Тест 2.Входные данные: A=100;B=20;p=1;N=2. Результат – фраза: "За 2 лет снижения нет".
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Зубов В.С., Батасова В.С. Сборник задач по базовой компьютерной подготовке: учебное пособие по курсу «Информатика»/ В.С. Зубов, В.С. Батасова. — М.: Издательский дом МЭИ, 2007.— 123 с.
Батасова В.С.Начальный курс программирования на основе алгоритмического языка Паскаль. Учебное пособие по курсу «Высокоуровневые методы информатики и программирования». – М.: Издательство МЭИ, 2006.–116 с.
Маран М.М.Delphi. Начальный курс: учебное пособие / М.М. Маран – М. изд-во МЭИ, 2002. – 100 с.
Содержание
Введение 3
Лабораторная работа №1. Реализация простейших циклических алгоритмов в консольном приложении среды Delphi 4
Лабораторная работа №2. Решение задач обработки массивов в консольном приложении среды Delphi 8
Лабораторная работа №3. Проектирование алгоритмов с использованием подпрограмм и их отладка в консольном приложении 10
Лабораторная работа №4. Решение задач с параметрами-подпрограммами и модулями в консольном приложении Delphi 11
Лабораторная работа №5. Разработка простейших оконных приложений в среде Delphi 12
Лабораторная работа №6. Создание оконных приложений обработки матриц в среде Delphi 15
Лабораторная работа №7. Программирование открытия и сохранения файлов с использованием стандартных диалоговых окон 19
Лабораторная работа №8. Разработка оконных приложений, использующих автономные модули 22
Лабораторная работа №9. Разработка оконных приложений, осуществляющих графический вывод 26
Лабораторная работа №10. Обработка исключительных ситуаций 32
Приложение 1. Пример проекта отчета по консольному приложению 33
Приложение 2. Пример проекта отчета по оконному приложению 38
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 41
1Желающие узнать назначение этих файлов отсылаются к конспекту лекций или специальной литературе.
2Функции StrToFloat и FloatToStr работают с вещественными числами, для целых чисел надо использовать, соответственно, StrToInt и IntToStr.