Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РЕШЕНИЕ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ.doc
Скачиваний:
25
Добавлен:
25.11.2018
Размер:
4.81 Mб
Скачать

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

РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение

Оренбургский государственный университет

О.Г. ГАБДУЛЛИНА, О.А.НИКОНОРОВА, Э.И.БИКМУХАМЕТОВА

РЕШЕНИЕ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ

В СРЕДАХ DELPHI И MATHCAD

Рекомендовано Ученым советом Оренбургского государственного университета в качестве учебного пособия для студентов, обучающихся по программам высшего профессионального образования по специальностям 150200 и 230100

Оренбург 2005

ББК 32.973.26-018.2я7

Г 12

УДК 004.42 (07)

Рецензент

кандидат технических наук, доцент Шлейников В.Б.

Г 12 Габдуллина О.Г., Никонорова О.А., Бикмухаметова Э.И.

Решение функциональных и вычислительных задач в средах Delphi и MathCAD [Текст]: Учебное пособие - Оренбург: ГОУ ОГУ, 2005. – 112 с.

ISBN

В пособии рассмотрены основы программирования в среде Delphi, математического моделирования, создания и реализации алгоритма решения прикладных задач в пакете MathCAD.

Учебное пособие предназначено для студентов, обучающихся по программам высшего профессионального образования по специальностям 150200 и 230100, при изучении дисциплины "Информатика".

© Габдуллина О.Г., 2005г

Никонорова О.А., 2005г

Бикмухаметова Э.И., 2005г

ISBN © ОГУ, 2005

Содержание

Введение 4

1.1 Знакомство с интегрированной средой программирования Delphi 5

1.2 Программирование алгоритмов линейных структур путем создания простейших приложений в среде Delphi 11

1.3 Условный оператор 24

1.7 Обработка одномерных массивов 60

1.10 Процедуры и функции 82

2 Общие сведения о программе MathCAD 87

2.1 Знакомство с интегрированной средой MathCAD 87

2.2 Построение графика функции 97

2.3 Решение рациональных уравнений 103

2.4 Решение системы линейных алгебраических уравнений 105

2.5 Решение нелинейных уравнений 108

2.6 Решение систем нелинейных уравнений 113

2.7 Решение дифференциальных уравнений 116

Список использованных источников 121

Введение

Учебно-методическое пособие предназначено для оказания помощи при изучении основ программирования в среде Delphi и методов математического моделирования в интегрированной среде MathCAD.

В нем содержится теоретический материал по технологии создания приложений, реализующих основные алгоритмические конструкции, изучаемые в курсе “Информатикa”, варианты заданий для индивидуальной работы и практических занятий.

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

Варианты индивидуальных заданий охватывают достаточно разнообразные типы примеров, которые позволяют закреплять теоретические знания и практические навыки по учебному курсу.

1 Основные компоненты Delphi

1.1 Знакомство с интегрированной средой программирования Delphi

Цель: Знакомство с интегрированной средой Delphi и создание приложений.

Среда программирования Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно открытыми на экране окнами: главным окном, окном формы, окном инспектора объектов и окном кода программы.

1.1.1 Главное окно

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

Рисунок 1 - Главное окно

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

Палитра компонентов - это витрина библиотеки визуальных компонентов. Она занимает правую часть главного окна и имеет закладки, обеспечивающие быстрый поиск нужного компонента.

1.1.2 Окно формы

Представляет собой проект Windows - окно будущей программы. Вначале это окно пусто. Точнее, оно содержит стандартные для Windows интерфейсные элементы — кнопки вызова системного меню, максимизации, минимизации и закрытия окна, полосу заголовка; вся рабочая область заполнена точками координатной сетки, служащей для упорядочения размещаемых на форме компонентов.

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

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

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

1.1.3 Инспектор Объектов

Инспектор Объектов (Object Inspector) обеспечивает простой и удобный интерфейс для изменения свойств объектов Delphi и управления событиями, на которые реагирует объект.

Окно Инспектора Объектов имеет две страницы. Выше их имеется выпадающий список всех компонентов, размещенных на форме. В нем вы можете выбрать тот компонент, свойства и события которого вас интересуют.

Страница свойств (Properties) Инспектора Объектов изображенная на. рисунке 2, показывает свойства того объекта, который в данный момент выделен вами. Щелкните на окне пустой формы и на странице свойств Инспектора Объектов вы сможете увидеть свойства формы (они показаны на рисунке 2). Вы можете изменять эти свойства.

Например, измените, свойство Caption (надпись) вашей формы, написав в нем «Моя форма», и вы увидите, что эта надпись появится в полосе заголовка вашей формы.

Если щелкнуть на некоторых свойствах, например, на свойстве Color (цвет), то справа от имени свойства откроется окно выпадающего списка. Нажав в нем на кнопочку со стрелкой вниз, вы можете увидеть список возможных значений свойства.

Например, смените значение свойства Color с принятого по умолчанию clBtnFaee (цвет поверхности кнопок) на clWindow (цвет окна). Вы увидите, что поверхность формы изменит свой цвет.

Рядом с некоторыми свойствами вы можете видеть знак плюс (см., например, свойство Borderlcons). Это означает, что данное свойство является объектом, который в свою очередь имеет ряд свойств.

Найдите, например, свойство Font (шрифт). Рядом с ним вы увидите знак плюс. Щелкните на этом плюсе или сделайте двойной щелчок на свойстве Font. Вы увидите, что откроется таблица таких свойств, как Color (цвет), Height (высота), Name (имя шрифта) и др. Среди них вы увидите свойство Style (стиль), около которого тоже имеется знак плюс. Щелчок на этом плюсе или двойной щелчок на этом свойстве раскроет дополнительный список подсвойств, в котором вы можете, например» установить в true свойство fsBold (жирный). Кстати, для смены true на false и обратно в подобных булевых свойствах не обязательно выбирать значение из выпадающего списка. Достаточно сделать двойной щелчок на значении свойства, и оно изменится. После того, как вы просмотрели или изменили подсвойства, вы можете опять сделать двойной щелчок на головном свойстве или щелчок на знаке минус около него, и список подсвойств свернется.

Страница событий (Events) составляет вторую часть Инспектора Объектов. На ней указаны все события, на которые может реагировать выбран­ный объект.

Например, если вам надо выполнить какие-то действия в момент создания формы (обычно это различные операции настройки), то вы должны выделить событие OnCreate. Рядом с именем этого события откроется окно с выпадающим списком.

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

Если же вам надо написать новый обработчик, то сделайте двойной щелчок на пустом окне списка.

Вы попадете в окно Редактора Кода, в котором увидите текст:

procedure TFormI.FormCreate(Sender: TObject);

begin

end;

Курсор будет расположен в пустой строке между ключевыми словами begin и end. Увиденный вами код — это заготовка обработчика события, которую автоматически сделала Delphi. Вам остается только в промежутке между begin и end написать необходимые операторы.

Если вы сделали эти операции, то вернитесь в Инспектор Объектов, выделите в нем, например, событие OnActivate и нажмите в нем кнопку выпадающего списка. Вы увидите в нем введенный вами ранее обработчик события OnCreate.

Если вам надо использовать тот же самый обработчик и в событии OnActivate, просто выберите его из списка.

Таким образом, вы можете избежать дублирования в программе одних и тех же фрагментов кода.

Пользуясь Инспектором Объектов, вы можете получить контекстную справку по свойствам или событиям. Для этого выделите в окне Инспектора Объектов инте­ресующее вас свойство или событие и нажмите клавишу F1.