Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Delphi_Ч1.doc
Скачиваний:
7
Добавлен:
02.11.2018
Размер:
2.38 Mб
Скачать

Задания для расчетно-графической работы № 2

Расчетно-графическая работа № 2 выполняется в рамках проекта для данной лабораторной работы. Варианты заданий приведены в таблице 5.1 и таблице 5.2. Номер варианта выбирается в соответствии с последней цифрой номера зачетной книжки.

Задания, приведенные в таблице 5.1 подобны задаче вычисления корня. Задания из таблицы 5.1 подобны задаче вычисления синуса.

Выполнение РГР предусматривает разработку и изображение в отчете схем алгоритмов решения задач и написание процедур.

Содержание отчета

  • Наименование работы.

  • Цель работы.

  • Краткое описание инструкций whiledo и repeatuntil.

  • Описание новых компонент, используемых в создаваемом проекте.

  • Условия индивидуальных заданий и схемы алгоритмов их решения.

  • Тексты процедур для индивидуальных заданий с пояснениями в виде комментариев.

  • Результаты тестирования проекта.

  • Выводы.

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

  • Описание инструкции whiledo. Примеры.

  • Описание инструкции repeatuntil. Примеры.

  • Нарисовать схему алгоритма вычисления корня.

  • Нарисовать схему алгоритма вычисления синуса.

  • Нарисовать схему алгоритма решения задачи из РГР.

  • Компонент Check Box, его свойства и пример использования.

  • Объяснение текстов подпрограмм модуля и связей их с событиями и другими подпрограммами.

  • Написать функцию, возвращающую значение корня кубического, в соответствии с рассмотренным алгоритмом.

  • Написать функцию, возвращающую значение синуса, в соответствии с рассмотренным алгоритмом.

  • Написать функцию для одного из вариантов РГР.

Рекомендованая литература

  1. Культин Н. Delphi 6. Программирование на Object Pascal. – СПб.:БХВ-Петербург,2002.

  2. Ставровский А.Б. Турбо Pascal 7.0/ Учебник. – К.: BHV, 2000.

  1. Лабораторная работа № 6. порядковые типы данных и средства их обработки

Цели работы:

  • Познакомиться с целым типом данных.

  • Познакомиться с символьным типом данных.

  • Познакомиться с ограниченным типом данных.

  • Познакомиться с типом данных String.

  • Познакомиться с инструкцией цикла for.

  • Создать приложение, обеспечивающее обработку данных этих типов с использованием инструкции for.

Краткие теоретические сведения

      1. Порядковые типы данных

Порядковыми (ordinal) называются типы, которым соответствуют данные, поддерживающие понятия «предшествующее значение» и «последующее значение». Например, для целого числа 5 можно определенно сказать, что ему предшествует число 4, а следующее за ним - число 6. С другой стороны невозможно сказать, какое число непосредственно предшествует вещественному числу 5.0.

В Object Pascal определены следующие порядковые типы:

  • целые типы;

  • символьные типы;

  • булевы типы;

  • ограниченные типы.

Для порядковых типов определен ряд функций, которые отражают специфику этих данных. Перечень этих функций приведен в таблице 6.1.

Таблица 6.1 – Функции для порядковых типов данных

Функция

Возвращаемое значение

Пример

Succ(<значение >)

Возвращает следующее значение

Succ(123) = 124

Succ(false) = true

Succ(‘я’) = #0

Pred(<значение >)

Возвращает предыдущее значение

Pred(‘я’) = ‘ю‘

Pred(#0) = ‘я’

Ord(<значение>)

Возвращает целое число, соответствующее номеру <значения> во множестве возможных значений типа.

Ord(123) = 123

Ord(-123) = -123

Ord(‘я’) = 255

Ord(#0) = 0

High(<имя переменной>)

High(<значение>)

High(<тип>)

Возвращает максимальное значение для данных типа

High(‘x’)= ‘я

High(char)= ‘я

High(integer) = 2147483647

Продолжение таблицы 6.1

Low(<имя переменной>)

Low(<значение>)

Low(<тип>)

Возвращает минимальное значение для данных типа

Low(‘x’)= #0

Low(integer)=

‑2147483648