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

Приложение 2. Пример проекта отчета по оконному приложению Условие

А—начальная стоимость оборудования. В первый год экс­плуата­ции стоимость оборудования снижается на В руб., а в каждый следую­щий год снижение стоимости уменьшается на р % (относительно предыду­щего года). Определить, через сколько лет стоимость обо­рудования станет меньше А/2. Рассматривать срок не более N лет.

Состав данных

Имя

Смысл

Тип

Структура

Исходные данные

A

начальная стоимость оборудовани

вещественный

простая переменная

B

начальное снижение стоимости

вещественный

простая переменная

р

процентное уменьшение снижения стоимости

вещественный

простая переменная

N

максимальное число лет

целый

простая переменная

Выходные данные

i

искомый номер года

целый

простая переменная

Промежуточные переменные

At

текущая стоимость оборудования

вещественный

простая переменная

Bt

текущее ежегодное снижение стоимости

вещественный

простая переменная

Б лок-схема алгоритма

Э скиз основной формы приложения Программный код основного обработчика

Код приведен в лабораторной работе №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 лет снижения нет".

Библиографический список

  1. Зубов В.С., Батасова В.С. Сборник задач по базовой компьютерной подготовке: учебное пособие по курсу «Информатика»/ В.С. Зубов, В.С. Батасова. — М.: Издательский дом МЭИ, 2007.— 123 с.

  2. Батасова В.С. Начальный курс программирования на основе алгоритмического языка Паскаль. Учебное пособие по курсу «Высокоуровневые методы информатики и программирования». – М.: Издательство МЭИ, 2006.–116 с.

  3. Маран М.М. 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. Пример проекта отчета по оконному приложению 37

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 40

1 Желающие узнать назначение этих файлов отсылаются к конспекту лекций или специальной литературе.

2 Функции StrToFloat и FloatToStr работают с вещественными числами, для целых чисел надо использовать, соответственно, StrToInt и IntToStr.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]