Белорусский национальный технический университет


Скачать 1.87 Mb.
Название Белорусский национальный технический университет
страница 1/22
Тип Документы
  1   2   3   4   5   6   7   8   9   ...   22


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Факультет информационных технологий и робототехники
Кафедра программного обеспечения вычислительной техники

и автоматизированных систем


Профессор Р.И.ФУРУНЖИЕВ, доцент Н.Н.ГУРСКИЙ
ЛАБОРАТОРНЫЙ ПРАКТИКУМ

по курсу:

"КОНСТРУИРОВАНИЕ ПРОГРАММ И

ЯЗЫКИ ПРОГРАММИРОВАНИЯ"

Минск - 2000

СОДЕРЖАНИЕ



Работа 1. 9

РАЗРАБОТКА ПРОСТЕЙШЕЙ ПРОГРАММЫ В СРЕДЕ DELPHI 9

Работа 2. 24

КОНСТРУИРОВАНИЕ ПРОГРАММ ДЛЯ РАЗВЕТВЛЯЮЩИХСЯ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ 24

Работа 3. 35

КОНСТРУИРОВАНИЕ ПРОГРАММ 35

ДЛЯ ЦИКЛИЧЕСКИХ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ 35

Работа 4. 44

КОНСТРУИРОВАНИЕ ПРОГРАММ 44

С ИСПОЛЬЗОВАНИЕМ МАССИВОВ 44

Работа 5. 53

ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРОК 53

Работа 6. 64

ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ЗАПИСЕЙ И ФАЙЛОВ 64

Работа 7. 82

ПРОГРАММИРОВАНИЕ 82

С ИСПОЛЬЗОВАНИЕМ ПОДПРОГРАММ И МОДУЛЕЙ 82

Работа 8. 90

ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СРЕДСТВ 90

ДЛЯ ОТОБРАЖЕНИЯ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ 90

Работа 9. 97

ВЫВОД ТЕКСТОВОЙ ИНФОРМАЦИИ НА ПРИНТЕР 97

Работа 10. 116

ВЫВОД НА ПРИНТЕР ГРАФИКИ 116

ПРИЛОЖЕНИЯ 125

КОМАНДЫ ОСНОВНОГО МЕНЮ 125

Align to Grid 126

Приостанавливает выполнение программы 128

СВОЙСТВА КОМПОНЕНТОВ 131

Свойство Тор 136

Задает клавиши быстрого выбора данной опции 138

Может содержать букву или цифру 149

Настройка диалога может варьироваться с помощью свойства 154

Название 159

ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ СО СТРОКАМИ 163

МОДУЛЬ MATH. 167

ПРОЦЕДУРЫ И ФУНКЦИИ 167

Тригонометрические функции 167

При обращении к функции необходимо указать параметр типа Extended, в результате чего функция вернёт арккосинус от этого параметра типа Extended. 167

При обращении к функции необходимо указать параметр типа Extended, в результате чего функция вернёт арксинус от этого параметра типа Extended. 167

При обращении к функции необходимо указать два параметра X и Y типа Extended, в результате чего функция вычисляет арктангенс Y/X и вернет угол в правильном квадранте типа Extended. 167

При обращении к функции необходимо указать угол типа Extended, в результате чего функция вернёт котангенс от этого параметра типа Extended. 167

При обращении к функции необходимо указать два параметра X и Y типа Extended, в результате чего функция вернёт корень квадратный из (X2 + Y2) – гипотенуза прямоугольного треугольника по двум катетам типа Extended. 167

При обращении к функции необходимо указать угол Theta типа Extended, в результате чего функция возвращает одновременно Sin и Cos угла Theta. 168

При обращении к функции необходимо указать угол типа Extended, в результате чего функция вернёт тангенс от этого угла типа Extended. 168

Функции преобразования углов 168

При передаче параметра Cycles функция вернёт значение Radians:=Cycles*2PI. 168

При передаче параметра Cycles функция вернёт значение Radians:=Degrees*PI/180. 168

При передаче параметра Cycles функция вернёт значение Radians:=Grads*PI/200. 168

При передаче параметра Cycles функция вернёт значение Degrees:=Radians*180/PI. 168

При передаче параметра Cycles функция вернёт значение Grads:=Radians*200/PI. 168

При передаче параметра Cycles функция вернёт значение Cycles:=Radians/2PI. 168

Гиперболические функции 168

При обращении к функции необходимо указать параметр типа Extended, в результате чего функция вернёт гиперболический арккосинус от этого параметра типа Extended. 168

При обращении к функции необходимо указать параметр типа Extended, в результате чего функция вернёт гиперболический арксинус от этого параметра типа Extended. 168

При обращении к функции необходимо указать параметр типа Extended, в результате чего функция вернёт гиперболический арктангенс от этого параметра типа Extended. 169

При обращении к функции необходимо указать угол типа Extended, в результате чего функция вернёт гиперболический косинус от этого угла типа Extended. 169

При обращении к функции необходимо указать угол типа Extended, в результате чего функция вернёт гиперболический синус от этого угла типа Extended. 169

При обращении к функции необходимо указать угол типа Extended, в результате чего функция вернёт гиперболический тангенс от этого угла типа Extended. 169

Логарифмические функции 169

При обращении к функции необходимо указать параметр X типа Extended, в результате чего функция вернёт натуральный логарифм от (X+1) типа Extended. Данная функция используется, когда значение X близко к нулю. 169

При обращении к функции необходимо указать параметр X типа Extended, в результате чего функция вернёт десятичный логарифм от X типа Extended. 169

При обращении к функции необходимо указать параметр X типа Extended, в результате чего функция вернёт двоичный логарифм от X типа Extended. 169

При обращении к функции необходимо указать параметры X и Base типа Extended, в результате чего функция вернёт логарифм по основанию Base от X типа Extended. 169

Экспоненциальные функции 170

При обращении к функции необходимо ввести в качестве параметров основание Base типа Extended и степень Exponent целочисленного типа Integer, в результате чего функция вернёт значение Base в степени Exponent типа Extended. 170

При обращении к функции необходимо ввести в качестве параметров основание Base типа Extended и степень Exponent вещественного типа Integer, в результате чего функция вернёт значение Base в степени Exponent типа Extended. 170

Подпрограммы разного назначения 170

При обращении к функции необходимо ввести параметр X вещественного типа в результате чего функция вернёт ближайшее меньшее целое число отбросив часть после запятой. 170

При обращении к функции необходимо ввести параметр X вещественного типа в результате чего функция вернёт ближайшее большее целое число округляя X в большую сторону. 170

При обращении к функции необходимо указать число вещественного типа Extended в результате чего функция вернёт мантиссу и степень этого числа. 170

При обращении к функции необходимо указать два числа: X вещественного Extended и P целого Integer типа. В результате функция вернёт результат формулы X*P2 типа Extended. 170

Функция принимает параметр X вещественного типа Extended и массив коэффициентов вещественного типа Double, в результате чего функция вернёт значение полинома A*XN+B*XN-1+…+Z. 170

Статистические подпрограммы 171

При обращении к функции необходимо указать две переменные какого либо типа и функция вернёт наибольшее из них. 171

Функция принимает массив целых чисел и возвращает наибольшее из них. 171

Функция принимает массив вещественных Double чисел и возвращает наибольшее из них. 171

Функция принимает массив чисел типа Double и возвращает арифметическое среднее массива чисел. 171

Приняв массив вещественных чисел Double функция возвращает среднее арифметическое всех чисел и стандартное отклонение для этого набора чисел. 171

При обращении к функции необходимо указать две переменные какого либо типа и функция вернёт наименьшее из них. 171

Параметр overload указывает на то, что функция может быть переопределена. 171

Функция принимает массив целых чисел и возвращает наименьшее из них. 171

Функция принимает массив вещественных Double чисел и возвращает наименьшее из них. 171

Функция принимает массив чисел вещественного типа Double и возвращает статистические моменты порядков с первого по четвёртый, а также асимметрию Skew и эксцесс Kurtosis для набора чисел. 172

Принимая массив вещественных чисел типа Double функция возвращает квадратный корень из суммы квадратов этих чисел. 172

Принимая массив вещественных чисел типа Double функция возвращает выборочное стандартное отклонение типа Extended. 172

Принимая массив вещественных чисел типа Double функция возвращает выборочную дисперсию типа Extended. 172

Функция принимает две переменные вещественного типа и генерирует нормальную псевдораспределённую последовательность чисел с заданным средним значением Mean и стандартным отклонением StdDev. 172

Принимая массив вещественных чисел типа Double функция возвращает среднеквадратическое отклонение. 172

Принимая массив вещественных чисел типа Double функция возвращает сумму чисел из массива. 172

Функция принимает массив чисел вещественного типа и возвращает одновременно сумму и сумму квадратов этих чисел. 172

Функция принимает массив чисел целочисленного типа и вычисляет их сумму. 172

Функция принимает массив чисел вещественного типа и вычисляет сумму их квадратов. 172

Функция принимает массив чисел вещественного типа и вычисляет сумму квадратов всех величин от их среднего арифметического. 172

Функция принимает массив чисел вещественного типа и возвращает выборочную дисперсию для этих чисел, используя «несмещённую» формулу 173

Финансовые функции 173

Специальный перечислительный тип используемый в финансовых функциях. 173

Функция принимает два вещественных и два целочисленных параметра и в результате возвращает значение амортизации методом двойного баланса. 173

Для этой функции необходимо передавать три вещественных, один целочисленный параметр и параметр собственного перечислительного типа, после чего функция вернет будущее значение вложения. 173

Для этой функции необходимо передавать три вещественных, два целочисленных параметра и параметр собственного перечислительного типа, после чего функция вернет количество процентов по ссуде. 173

Для этой функции необходимо передавать три вещественных, один целочисленный параметр и параметр собственного перечислительного типа, после чего функция вернет норму прибыли, необходимую для получения заданной суммы. 173

Функция принимает массив чисел вещественного типа и вещественный параметр после чего возвращает внутреннюю скорость оборота вложения для ряда последовательных выплат. 173

Функция принимает массив чисел вещественного типа, вещественный параметр и параметр собственного перечислительного типа, после чего возвращает чистую текущую стоимость вложения для ряда последовательных выплат. 174

Функция принимает четыре вещественных параметра и параметр собственного перечислительного типа, после чего функция вернет количество периодов, за которые вложение достигнет заданной величины. 174

Для этой функции необходимо передавать три вещественных, один целочисленный параметр и параметр собственного перечислительного типа и функция вернет размер периодической зарплаты для погашения ссуды при заданном числе периодов, процентной ставке, а также текущем и будущем значениях ссуды. 174

Для этой функции необходимо передавать три вещественных, два целочисленных параметра и параметр собственного перечислительного типа, после чего функция вернет платежи по процентам за заданный период. 174

Для этой функции необходимо передавать три вещественных, один целочисленный параметр и параметр собственного перечислительного типа, после чего функция вернет текущее значение вложения. 174

Для вычисления функции необходимо сообщить в качестве параметров две переменные вещественного и одну целочисленного типа в результате чего функцией будет возвращено значение амортизации методом постоянной нормы. 174

Для вычисления функции необходимо сообщить в качестве параметров две переменные вещественного и две целочисленного типа в результате чего функцией будет возвращено значение амортизации методом весовых коэффициентов. 175

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

При выполнении всех работ необходимо:

1. Сформулировать цель работы.

2. Сформулировать задачу.

3. Выбрать метод и разработать алгоритм решения.

4. Разработать программу.

5. Выполнить компьютерное моделирование на Delphi.

6. Сделать выводы и обобщения.

7. Составить отчет.

Отчеты по всем лабораторным работам рекомендуется объединить в один общий отчет. Образец оформления титульного листа приведен ниже.

Перед печатанием электронный вариант отчета следует показать преподавателю для возможной коррекции. При выполнении работ рекомендуется обратиться к литературе [1-9].

ПРИЛОЖЕНИЕ 1

ОБРАЗЕЦ ТИТУЛЬНОГО ЛИСТА
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Факультет информационных технологий и робототехники (ФИТР)
Кафедра программного обеспечения вычислительной техники

и автоматизированных систем

О Т Ч Е Т

ПО ЛАБОРАТОРНЫМ РАБОТАМ
по курсу:

"КОНСТРУИРОВАНИЕ ПРОГРАММ И

ЯЗЫКИ ПРОГРАММИРОВАНИЯ"



Выполнили:

Студенты: Груша В.Н.

Геращенко С.И.

Гр. 107224, бригада №2


Проверил, профессор:

Фурунжиев Р.И.



Минск – 2002

ЛИТЕРАТУРА



  1. Фаронов В.В. Delphi 6. Учебный курс. – М.: Изд. Молгачева С.В., 2001. - 672 c.

  2. Тейксейра Стив, Пачеко Ксавье. Delphi 6. Руководство разрабочика. Том 1. Основные методы и технологии. Пер. с англ. Уч. пос. – М.: Изд. дом «Вильямс», - 2001. - 832 с.

  3. Тейксейра Стив, Пачеко Ксавье. Delphi 6. Руководство разрабочика. Том 2. Разработка компонентов и работа с базами данных. Пер. с англ. Уч. пос. – М.: Изд. дом «Вильямс», - 2001. – 992 с.

  4. Фаронов В.В. Программирование баз данных в Delphi 6. Учебный курс. – СПб, Питер, 2002. - 352 c.

  5. Подольский С.В., Скиба С.А., Кожедуб О.А. Разработка интернет-приложений в Delphi 6. – СПб, БХВ-Петербург, 2002. - 452 c.

  6. Сван, Том. Delphi 4. Библия разработчика: Пер. с англ. – К; М.; СПб.: Диалектика, 1998. – 672 с.

  1. Федоров А.. Delphi 5.0 для всех. - М.: ТОО “КомпьютерПресс”, 1998. - 464 с.

  2. Марко Кэнту. Delphi 5 для профессионалов.- СПб.: Питер. 2001. – 944 с.

  3. Бобровский С. Delphi 5: учебный курс – СПб: Питер, 2000.- 640 с.

  4. Дэн Оузьер, и др. Delphi 3. Освой самостоятельно. / Пер. с англ. – М.: Издательство БИНОМ, 1998. – 560 с.

  5. Рубенкин Нейл Дж.. Программирование в Delphi для “чайников” - К.: Диалектика, 1996. - 304 с.

  6. Дантеман Джефф, Мишел Джим, Тейлор Дон. Программирование в среде Delphi. Пер. с англ. - К.:НИПФ “ДиаСофт Лтд”, 1995. - 608 с.
  1   2   3   4   5   6   7   8   9   ...   22

Похожие:

Белорусский национальный технический университет icon Луганский государственный медицинский университет белорусский государственный...
А. А. Никоноров – доктор медицинских наук, профессор, заведующий кафедрой биологической химии
Белорусский национальный технический университет icon 664074, г. Иркутск, ул. Лермонтова, 83
Национальный исследовательский Иркутский государственный технический университет
Белорусский национальный технический университет icon Программа «количественного смягчения»
Научный редактор И. В. Колесова, канд экон наук, доц. Севастопольский национальный технический университет
Белорусский национальный технический университет icon Лексикографический анализ перевода англоязычных автомобильных терминов на русский язык
Национальный исследовательский Иркутский государственный технический университет
Белорусский национальный технический университет icon Фгбоу впо «Пермский национальный исследовательский политехнический университет»
Научно-технический обзор вопросов применения современных макрошероховатых дорожных покрытий
Белорусский национальный технический университет icon Сравнительный анализ систем электронного архива для внедрения в ОАО...
Национальный исследовательский Иркутский государственный технический университет
Белорусский национальный технический университет icon Донецкий национальный технический университет кафедра менеджмента и хозяйственного права
Рекомендовано на заседании Ученого совета Донецкого национального технического университета (протокол №3 от 17. 04. 15 г.)
Белорусский национальный технический университет icon А. Н. Акуленко Белорусский государственный университет
Структурные образующие сознания. Психосемантика сознания. Проблемы значения и смыслов
Белорусский национальный технический университет icon Технический регламент Таможенного союза «Электромагнитная совместимость технических средств»
Заказчик: федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет...
Белорусский национальный технический университет icon Паспорт фонда оценочных средств профессионального модуля
Федеральное государственное бюджетное образовательное учреждение высшего образования «Казанский национальный исследовательский технический...
Белорусский национальный технический университет icon Ульяновский государственный технический университет
Положением о закупке товаров, работ, услуг федерального государственного бюджетного образовательного учреждения высшего образования...
Белорусский национальный технический университет icon «национальный медицинский исследовательский центр «межотраслевой...
Национальный медицинский исследовательский центр межотраслевой научно-технический комплекс
Белорусский национальный технический университет icon «национальный медицинский исследовательский центр «межотраслевой...
Национальный медицинский исследовательский центр межотраслевой научно-технический комплекс
Белорусский национальный технический университет icon «национальный медицинский исследовательский центр «межотраслевой...
Национальный медицинский исследовательский центр межотраслевой научно-технический комплекс
Белорусский национальный технический университет icon «национальный медицинский исследовательский центр «межотраслевой...
Национальный медицинский исследовательский центр межотраслевой научно-технический комплекс
Белорусский национальный технический университет icon Техническое задание на поставку аптечек оказания первой помощи работникам книту-каи
Федеральное государственное бюджетное образовательное учреждение высшего образования «Казанский национальный исследовательский технический...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск