Разработка системы "Автоматизированное решение задач механики"


Скачать 1.07 Mb.
Название Разработка системы "Автоматизированное решение задач механики"
страница 9/30
Тип Решение
rykovodstvo.ru > Руководство эксплуатация > Решение
1   ...   5   6   7   8   9   10   11   12   ...   30

4.1.3 Инструкция присваивания и выражения


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

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

В общем виде инструкция присваивания выглядит так: Имя: = Выражение.

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

Результат применения операторов +, - , * и / очевиден.

Оператор DIV позволяет получить целую часть результата деления одного числа на другое. Например, значение выражения is DIV i равно 2.

Оператор MOD, деление по модулю, позволяет получить остаток от деления одного числа на другое.

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

При вычислении значений выражений следует учитывать, что операторы имеют разный приоритет. Так у операторов *, /, DIV, MOD более высокий приоритет, чем у операторов + и - .

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

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

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

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


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

В языке Object Pascal основной программной единицей является подпрограмма. Различают два вида подпрограмм: процедуры и функции. Как процедура, так и функция, представляют собой последовательность инструкций, предназначенных для выполнения некоторой работы. Чтобы выполнить инструкции подпрограммы, надо вызвать эту подпрограмму. Отличие функции от процедуры заключается в том, что с именем функции связано значение, поэтому имя функции можно использовать в выражениях.

Процедура начинается с заголовка, за которым следуют:

раздел объявления констант;

раздел объявления типов;

раздел объявления переменных;

раздел инструкций.

В общем виде процедура выглядит так:
procedure Имя (СписокПараметров);

const

// здесь объявления констант

type

// здесь объявления типов var

// здесь объявления переменных

begin

// здесь инструкции программы

end;
Заголовок процедуры состоит из слова procedure, за которым следует имя процедуры, которое используется для вызова процедуры, активизации ее выполнения. Если у процедуры есть параметры, то они указываются после имени процедуры, в скобках. Завершается заголовок процедуры символом "точка с запятой".

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

За разделом констант следует раздел объявления типов, начинающийся словом type.

После раздела объявления типов идет раздел объявления переменных, в котором объявляются (перечисляются) все переменные, используемые в программе. Раздел объявления переменных начинается словом var.

За разделом объявления переменных расположен раздел инструкций. Раздел инструкций начинается словом begin и заканчивается словом end, за которым следует символ "точка с запятой". В разделе инструкций находятся исполняемые инструкции процедуры.

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

Объявление функции в общем виде выглядит следующим образом:
function Имя (СписокПараметров): Тип;

const // начало раздела объявления констант

type // начало раздела объявления типов

var // начало раздела объявления переменных

begin // начало раздела инструкций

result: = Значение; // связать с именем функции значение

end;
Заголовок функции начинается словом function, за которым следует имя функции. После имени функции в скобках приводится список параметров, за которым через двоеточие указывается тип значения, возвращаемого функцией (тип функции). Завершается заголовок функции символом "точка с запятой".

За заголовком функции следуют разделы объявления констант, типов и переменных.

В разделе инструкций, помимо переменных, перечисленных в разделе описания переменных, можно использовать переменную result. По завершении выполнения инструкций функции значение этой переменной становится значением функции. Поэтому среди инструкций функции обязательно должна быть инструкция, присваивающая переменной result значение. Как правило, эта инструкция является последней исполняемой инструкцией функции.



1   ...   5   6   7   8   9   10   11   12   ...   30

Похожие:

Разработка системы \"Автоматизированное решение задач механики\" icon Инструкция по безопасности на рабочем месте заказчика Автоматизированное рабочее место
Автоматизированное рабочее место заказчика (далее – арм) использует скзи для обеспечения целостности, авторства и конфиденциальности...
Разработка системы \"Автоматизированное решение задач механики\" icon Уфимский государственный колледж радиоэлектроники утверждаю
Практическое занятие №13 «Решение задач по определению соотношения Международной системы с единицами системы егс и внесистемными...
Разработка системы \"Автоматизированное решение задач механики\" icon Открытое Акционерное Общество «Концерн «Радиотехнические и Информационные...
«разработка концепции создания автоматизированной системы межведомственного взаимодействия для мониторинга потенциально опасных объектов...
Разработка системы \"Автоматизированное решение задач механики\" icon Программный комплекс удаленного доступа для численного решения сопряженных задач термомеханики
Фгбун институт проблем механики им. А. Ю. Ишлинского Российской академии наук, г. Москва, Россия
Разработка системы \"Автоматизированное решение задач механики\" icon Анализирую и управляю бизнес-процессами Местоположение Проживание:...
Проведение аудита и моделирование бизнес-процессов предприятий. Сбор и разработка требований, составление технического задания. Постановка...
Разработка системы \"Автоматизированное решение задач механики\" icon Уроке химии и математики по теме: «Решение задач на процентную концентрацию...
В химии и других естественных науках тренировка сводится к решению задач. При решении стандартных задач используется определенный...
Разработка системы \"Автоматизированное решение задач механики\" icon Методическая разработка Серия занятий школы лидеров
В решение задач социального становления подростка большое значение имеет стимулирование лидерства. Через лидеров реализуется управленческий...
Разработка системы \"Автоматизированное решение задач механики\" icon Решение текстовых задач (в соответствии с алгоритмом, приведенным выше)
Познавательные (постановка и решение проблемы) ) универсальные учебные действия
Разработка системы \"Автоматизированное решение задач механики\" icon «Химия и жизнь»
Каждый из курсов этих трех типов вносит свой вклад в решение задач профильного обучения. Однако можно выделить круг приоритетных...
Разработка системы \"Автоматизированное решение задач механики\" icon Урок 34. Решение задач на применение признаков подобия треугольников
Создать условия для формирования у учащихся навыков применения признаков подобия треугольников при решении задач
Разработка системы \"Автоматизированное решение задач механики\" icon 1. 2Принципы работы erp-системы
Мировая практика последних лет показывает, что эффективное решение подобных задач достигается путем развертывания информационных...
Разработка системы \"Автоматизированное решение задач механики\" icon Порядок разработки планирующих и
Для решения данных задач создаются органы управления и, в частности – постоянно действующие органы управления, специально уполномоченные...
Разработка системы \"Автоматизированное решение задач механики\" icon Тесты механики / позиционирования головок hdd
Программа представляет собой полностью готовое решение для всесторонней, глубокой, и в тоже время максимально быстрой оценки реального...
Разработка системы \"Автоматизированное решение задач механики\" icon Судовые механики (вахтенные механики)
При раскепах равных 0,00025 S,требуется переукладка вала. Раскепы, составляющие 000365 S, недопустимы, эксплуатация дизелей при таких...
Разработка системы \"Автоматизированное решение задач механики\" icon Леонид Савицкий Разработка по и базы данных
Разработка системы управления бюджетированием на платформе 1С 2 управляемое приложение
Разработка системы \"Автоматизированное решение задач механики\" icon Лабораторная работа №2 Разработка цифровой системы фильтрации сигнала. Цель работы
Цель работы: разработка собственной системы обработки сигнала, реализующей ких-фильтрацию, на базе типового аппаратного и программного...

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




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