5 что относится к входным параметрам системы

Параметры разрабатываемых объектов

Параметры подразделяются на входные, внутренние и выходные.

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

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

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

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

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

Нормированный параметр (или более правильно — нормированное значение параметра) — это теоретическое значение, которое характеризует признаки модели. Выражается предельными допустимыми значениями параметра. Изделие, параметры которого будут находиться внутри интервала, образованного этими предельно-допустимыми значениями, считается работоспособным и может использоваться по назначению. Например, длина стержня, указанная на чертеже, составляет 98. 104 мм. Это — нормированное значение параметра, а 98 и 104 — предельно допустимые его значения.

Если одно из предельных значений равно нулю или бесконечности, то оно не указывается, а подразумевается. Например, твердость поверхности детали не менее НВ180, что означает 180. ∞». Или, например, предельная величина поднимаемого груза — до 200кг, что соответствует 0. 200.

Действительный параметр (или более правильно — действительное значение параметра) характеризует признаки конкретного реального изделия. Его определяют путем испытаний или измерительного эксперимента с точностью, достаточной для контроля этого параметра. Обычно каждое замеренное действительное значение уникально, т.к. его величина зависит от внешних условий, условий изготовления, способа и точности измерения и многих других факторов. С целью повышения достоверности знания значения параметра проводят ряд измерений, результаты которых будут иметь разброс внутри какого-то интервала. Поэтому действительное значение параметра задают диапазоном. Совпадение действительных значений одних и тех же параметров изделий из их партии возможно только в пределах точности измерения или для целочисленных величин. Например, измерениями была установлена длина стержня 97.98 мм. Это — действительное значение параметра, истинное значение которого лежит внутри диапазона, заданного суммарной погрешностью измерения. Повышение точности измерений сужает данный диапазон, например, до 97,6.98,1 мм.

Для удобства записи используют номинальный параметр (номинальное значение параметра), т.е. такое его значение, которое служит возможным началом отсчета действительных и предельно допустимых отклонений. Субъективно назначается человеком либо является результатом операций с такими же номинальными параметрами. Например, длину стержня, указанную на чертеже, можно записать как 101±3 мм. Здесь 101 — номинальное значение, ±3 — отклонения, задающие предельные значения параметра (98.104). В приведенном примере номинальное значение выбрано из середины интервала и, как следствие, отклонения будут симметричными. Если в качестве номинального значения принять «круглую» величину 100, то форма записи данного нормированного параметра примет, например, следующий вид 100 +4 -2 , где +4 — величина верхнего предельного отклонения (100+4), -2 — нижнего (100+(-2)).

Слово «номинальный» происходит от латинского слова «nominalis» (переводится как «именной») и имеет значение «таковой по одному названью», «только называющийся, но не выполняющий своего назначения, фиктивный».

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

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

Поэтому в документации (особенно предназначенной для других пользователей — заказчика, исполнителя, покупателя, других специалистов) принято приводить нормированные значения параметров, а не указывать только их номинальные значения.

Параметр — это обобщенное название определенного физического, геометрического или иного свойства объекта. В конкретном случае это могут быть размер (действительный размер, номинальный размер, допустимый размер), скорость (действительная, номинальная, допустимая) и т.д.

Изучением видов параметров, измерений, методов и средств обеспечения их единства и способов достижения требуемой точности занимается метрология.

Входные и выходные параметры

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

Входные параметры – это переменные, в которые передаются значения переменных или констант основной программы в Процедуру, и не предназначены для возврата.

Procedureprintkvadr(i:integer);

Varx:real;

Begin

writeln(‘квадрат числа ‘, x:5:2);

Выходныепараметры– это переменные (не константы), которые передаются основной программой в Процедуру, но их измененные в Процедуре значения, будут возвращены основной программе. При объявлении таких параметров указывается служебное слово Var.

Procedurekub(varx,у:real);

Varx:real;

Begin

writeln(‘куб числа ‘, y:5:2);

Procedure fakt(n:integer;Var rez:integer);

Var i:integer;

Begin

For i:=1 to n do

Begin

writeln(‘Факториал ‘,n:2, ‘!=’,rez)

. Fakt(1,f1); Fakt(3,f3); Fakt(5,f5); Fakt(7,f7); Данный фрагмент программы из 4-х строк позволяет вычислить значения факториалов простых чисел первого десятка. После завершения процедуры fakt в основной программе переменные f1, f3, f5, f7 будут равны факториалу их индекса.

Функции

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

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

y:=funMin(a,b);— вызов функцииfunMin

Структура Функции полностью аналогична структуре Процедуры и располагается перед «главным» оператором BEGIN.

Function <имя Функции>(список переменных:<тип>):<тип>;

…<описание внутр.переменных>

Begin

<тело функции>

<имя функции>:=<значение>;

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

Работа со строками

Строковые переменные

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

Строка (символьная/литерная константа) – это последовательность любых символов из кодовой таблицы персонального компьютера (в том числе и пробелов). При использовании в выражениях строка заключается в апострофы.

‘summa’ ‘Строка’ ‘Монета достоинством в 2 рубля’

Количество символов в строке может меняться от 1 до 255.

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

Var

St: string[20]; — максимальная длина 20 символов

s1:string – максимальная длина 255 символов

Во избежание ошибок ввода рекомендуется задавать строковые константы отдельным оператором Readln(‘. ‘) в отдельнойстроке.

К отдельным символам строки можно обращаться как к элементам массива следующим образом:

Действия со строковыми переменными

Над строковыми переменными можно выполнить следующие операции:

· Преобразование в число и обратно

Присваивание

st:=’Иванов Константин Петрович’;

Stroka:=’Информатика наука современная’;

Readln(st);строка будет введена с клавиатуры

Сравнение

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

If kisa=kot. If kisa>kot2.. If kisa<kot1.. Например, если Kisa:=’Мурка’; Kot1:=’Тузик’; Kot2:=’Барсик’; тоKot2 > Kisa(по количеству символов) и Kot1 < Kisa(по коду 1-го символа) Примечание. При совпадении первых символов рассматриваются вторые, третьи и.т.д

Сложение

Для обозначения действия сложения используются знаки+, &или функция Concat

Gruppa:= Kisa +Kot1 +Kot2;

или Gruppa:= Kisa &Kot1 &Kot2;

или Gruppa:= Concat(Kisa,Kot1,Kot2);

переменная Gruppaбудет иметь значение «МуркаТузикБарсик». При необходимости между словами вставляют дополнительные символы Пробел, «подчерк», «плюс», «запятая» что делает восприятие более удобным.

Gruppa:= Kisa +‘, ‘+Kot1 +‘, ‘+ Kot2;

Результат: «Мурка, Тузик, Барсик»

8.2.4 Преобразование строка ↔число

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

Число ‑2,75 Строка ‘12924’ ‘‑2,75’

Str(X,Str) – преобразует число в его строковое представление;

Val(Str,X,Code) – преобразует строковое выражение в число, если это невозможно, то в Code выдается номер символа с которого преобразование невозможно

Обработка строк

Стандартные процедуры и функции обработки строк приведены в табл.3. Они позволяют выполнить:

· поиск, вставку, удаление заданных номерами символов или группу последовательно расположенных символов — подстроку,

· удаление начальных и конечных пробелов

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

Insert(gruppa,‘Васька’,17); это процедура.
Нет оператора Присваивания.
Результат «МуркаТузикБарсикВаська»

St:=Copy(gruppa,10,4) это функция.
Есть опрератор Присваивания. Результат «Барс»

Рекомендации

1. Пишите программы так, чтобы их можно было понять не только Вам, а и иным людям. Для этого:

· Предоставляйте переменным такие имена, которые отвечают названию именованной величины.

· Каждый оператор старайтесь писать с новой строки.

· Делайте отступы перед вложенными операторами.

· Не ленитесь вставлять комментарии

2. Не забывайте сохранять программу после корректировки кода.

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

4. При анализе входных данных постарайтесь выделить особые случай и аномалии.

Например, при решении простой задачи «Найти периметр треугольника по трем сторонам» необходимо учесть не только неотрицательность вводимых значений длин сторон, но и варианты

· «Наибольшая сторона равна сумме двух других» – особый случай

· «Наибольшая сторона меньше суммы двух других» – аномалия.

5. Помните, что для того, чтобы научиться решать задачи по программированию, нужно их решать. , т.е. программировать и отлаживать!

Удачи и терпения!

Список используемой литературы

1. Язык программирования ТурбоПаскаль (под ред.Павленка И.А.), СПЛ, 2005г.

2. Шаньгин В.Ф., Поддубная Л.М. Программирование на языке ПАСКАЛЬ. – М.: Высш.шк., 1991 – 143с.

3. Гусева А.И. Учимся программировать: Pascal70. – М.: «Диалог-МИФИ», 1998. – 272с.

4. Зубов В.С. Программирование на языке ТURBO PASCAL. – М.: «Филинъ», 1997. – 320с.

5. Вирт Н., Йенсен К.. PASCAL. Руководство для пользователя и описание языка /Пер. с англ. – М.: Финансы и статистика,1992, ‑ 152с.

6. Пильщиков В.Н. Сборник упражнений по языку Паскаль: Учеб. Пособие для вузов. – М.: Наука, 1989. ‑160с.

Входные, выходные и режимные параметры, их числовые значения

Входные параметры — это параметры, которые дают представление о материальных и энергетических потоках на входе в технологический аппарат.

Входные параметры входят в аппарат вместе с входными потоками.

К ним относятся:

  • — полиэтилен высокого давления в гранулах уровень от 0.2 до 1.2 м;
  • — напряжение питающей сети 380У;
  • — воздух расход 2500 м 3 /ч;

Режимные параметры — это параметры, влияющие на условия протекания процесса внутри аппарата.

К ним относятся расплавленный полиэтилен (температура по зонам от плюс 110 до плюс 160 °С)

  • -1 зона 110-120 °С;
  • -2 зона 120-125 °С;
  • -3 зона 125-130 °С;
  • -4 зона 140-145 °С;
  • -фильтр 150-160 °С;
  • -1 зона 120-160 °С;
  • -2 зона 120-160 °С;
  • -3 зона 120-160 °С;
  • -4 зона 120-160 °С;
  • — скорость двигателя шнека (80 оборот/мин.)

Выходные параметры — это параметры, на которые непосредственно влияют значения режимных параметров.

Терминология. Входные и выходные параметры

Что за термины такие: входные параметры и выходные параметры? Что они из себя представляют? Откуда взялись? Или это просто разговорные слова? В официальной Документации таких терминов я не встречал, однако Метанит (и некоторые другие сайты) иного мнения. Со слов метанита:
Входные параметры: (int x) и/или (ref int x) (я так и не понял какой из них, или оба вместе), а также (in int x)
Выходные параметры: (out int x)

Лично мое мнение на этот счет: данных терминов не существует в данном языке и вот мои аргументы:
1) Раз в документации не упоминается об этом ничего — значит так оно и есть (разработчикам своего детища C# лучше знать)
2) Создатель метанита знает более 10 языков, и если такие термины есть в других языках — это не значит они есть в C#. Возможно автор всю терминологию смешал в одну кучу
3) Если вам попадется задача "добавить в метод входной и выходной параметр" — что вы будете делать? Да ничего, вы просто не поймете что от вас хотят. А если задача будет такова — "значение переменной изменилось в метода, но извне осталось без изменений, как это исправить" — вы сразу поймете что речь идет про модификатор ref
4) Что значит входной параметр? А что бывают и другие? Типа "случайно занесенный" или "втиснутый" или "запиханный"? Параметр он и в Африке параметр.
5) Что значит выходной параметр? Возвращаемые значения — тут согласен.
6) Какой параметр на это коде? Входной или выходной или просто параметр?

Входные и выходные параметры функции
Здравствуйте! Пытаюсь разобраться в объявлении функции, подскажите пожалуйста, если у меня есть.

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

Есть ли у метода выходные параметры?
Здравствуйте! Помогите пожалуйста ответить на вопрос: если у метода выходные параметры? Я совсем.

Методы: выходные параметры (исправить код)
Помогите пожалуйста исправить ошибку, не могу понять в чем дело 🙁 using System; using.

Словосочетание "входной параметр" я чаще всего слышал в университете, где преподаватели учат языку и не заморачиваются, обучая по методичкам переделанным под конкретный язык ещё с тех пор, как мамонты населяли Сибирь. Видимо это сделано для явного указания, что аргументы будут входить в метод.

Сообщение от Enifan

В профессиональной литературе на этот счёт встречалось понятие "передача параметров в метод по ссылке" (CLR via C# гл. 9 в русском переводе). Это же понятие относится и к параметрам помеченным ключевым словом out .

Сообщение от Enifan
Сообщение от Enifan

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

Сообщение от Enifan

А если я подумаю что это out ? Под описание тоже подходит.

Сообщение от Enifan

Сделаю как мне удобно. Если решение не подойдёт по каким то причинам, тогда уже буду уточнять. Но это касается всё таки задач с форума от студентов. На работе другие требования.

Сообщение от Enifan

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *