Что такое операнды

Операнды и операции

Выражения и присваивания

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

В языке СИ присваивание также является выражением, и значением такого выражения является величина, которая присваивается.

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

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

Если в качестве операнда используется константа, то ему соответствует значение и тип представляющей его константы. Целая константа может быть типа int, long, unsigned int, unsigned long, в зависимости от ее значения и от формы записи. Символьная константа имеет тип int. Константа с плавающей точкой всегда имеет тип double.

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

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

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

· идентификаторы объектов целых и плавающих типов представляют значения соответствующего типа;

· идентификатор объекта типа enum представлен значением одной константы из множества значений констант в перечислении. Значением идентификатора является константное значение. Тип значения есть int, что следует из определения перечисления;

· идентификатор объекта типа struct или union представляет значение, определенное структурой или объединением;

· идентификатор, объявляемый как указатель, представляет указатель на значение, заданное в объявлении типа;

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

Тип адресуемых указателем величин – это тип элементов массива. Отметим, что адрес массива не может быть изменен во время выполнения программы, хотя значение отдельных элементов может изменяться. Значение указателя, представляемое идентификатором массива, не является переменной и поэтому идентификатор массива не может появляться в левой части оператора присваивания.

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

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

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

выражение-1 ()

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

Индексное выражение задает элемент массива и имеет вид:

выражение-1

Тип индексного выражения является типом элементов массива, а значение представляет величину, адрес которой вычисляется с помощью значений выражение-1 и выражение-2.

Обычно выражение-1 – это указатель, например, идентификатор массива, а выражение-2 — это целая величина. Однако требуется только, чтобы одно из выражений было указателем, а второе целочисленной величиной. Поэтому выражение-1 может быть целочисленной величиной, а выражение-2 указателем. В любом случае выражение-2 должно быть заключено в квадратные скобки. Хотя индексное выражение обычно используется для ссылок на элементы массива, тем не менее, индекс может появляться с любым указателем.

Индексные выражения для ссылки на элементы одномерного массива вычисляются путем сложения целой величины со значениями указателя с последующим применением к результату операции разадресации (*).

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

double arr;

Таким образом, чтобы получить доступ к i-тому элементу массива arr можно написать аrr, что, в силу сказанного выше, эквивалентно i. При этом величина i умножается на размер типа double и представляет собой адрес i-го элемента массива arr от его начала. Затем это значение складывается со значением указателя arr, что в свою очередь дает адрес i-го элемента массива. К полученному адресу применяется операция разадресации, т.е. осуществляется выборка элемента массива arr по сформированному адресу.

Таким образом, результатом индексного выражения arr (или i) является значение i-го элемента массива.

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

Для ссылки на элемент многомерного массива индексное выражение должно иметь несколько индексов, заключенных в квадратные скобки:

выражение-1 …

Такое индексное выражение интерпретируется слева направо, т.е. вначале рассматривается первое индексное выражение:

выражение-1

Результат этого выражения есть адресное выражение, с которым складывается выражение-3 и т.д. Операция разадресации осуществляется после вычисления последнего индексного выражения. Отметим, что операция разадресации не применяется, если значение последнего указателя адресует величину типа массива.

Пример:

int arr3 ;

Рассмотрим процесс вычисления индексного выражения arr3.

1. Вычисляется выражение arr3. Ссылка индекс 1 умножается на размер элемента этого массива, элементом же этого массива является двухмерный массив, содержащий 5´3 элементов, имеющих тип int. Получаемое значение складывается со значением указателя arr3. Результатом является указатель на второй двухмерный массив размером (5´3) в трехмерном массиве arr3.

2. Второй индекс 2 указывает на размер массива из трех элементов типа int, и складывается с адресом, соответствующим arr3 .

3. Так как каждый элемент трехмерного массива – это величина типа int, то индекс 2 увеличивается на размер типа int перед сложением с адресом arr3 .

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

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

Выражение выбора элементаприменяется, если в качестве операнда надо использовать элемент структуры или объединения. Такое выражение имеет значение и тип выбранного элемента. Рассмотрим две формы выражения выбора элемента:

выражение.идентификатор ,

выражение->идентификатор.

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

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

выражение -> идентификатор

эквивалентна записи

(* выражение).идентификатор

в случае, если выражение является указателем.

Пример:

struct tree { float num; int list; struct tree *left; } tr , elem ; elem.left = & elem;

В приведенном примере используется операция выбора (.) для доступа к элементу left структурной переменной elem. Таким образом, элементу left структурной переменной elem присваивается адрес самой переменной elem, т.е. переменная elem хранит ссылку на себя саму.

Приведение типов – это изменение (преобразование) типа объекта. Для выполнения преобразования необходимо перед объектом записать в скобках нужный тип:

( имя-типа ) операнд.

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

Пример:

int i; bouble b; b = (double)i+2.0;

В этом примере целая переменная i с помощью операции приведения типов приводится к плавающему типу, а затем уже участвует в вычислении выражения.

Константное выражение – это выражение, результатом которого является константа. Операндом константного выражения могут быть целые константы, символьные константы, константы с плавающей точкой, константы перечисления, выражения приведения типов, выражения с операцией sizeof и другие константные выражения. Однако на использование знаков операций в константных выражениях налагаются следующие ограничения:

1. В константных выражениях нельзя использовать операции присваивания и последовательного вычисления (,) .

2. Операция «адрес» (&) может быть использована только при некоторых инициализациях.

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

Унарное выражение состоит из операнда и предшествующего ему знака унарной операции и имеет следующий формат:

знак-унарной-операции операнд .

Бинарное выражение состоит из двух операндов, разделенных знаком бинарной операции:

операнд1 знак-бинарной-операции операнд2 .

Тернарное выражение состоит из трех операндов, разделенных знаками тернарной операции (?) и (:), и имеет формат:

операнд1 ? операнд2 : операнд3 .

Операции. По количеству операндов, участвующих в операции, операции подразделяются на унарные, бинарные и тернарные.

В языке Си имеются следующие унарные операции:

— арифметическое отрицание (отрицание и дополнение);

~ побитовое логическое отрицание (дополнение);

! логическое отрицание;

* разадресация (косвенная адресация);

& вычисление адреса;

+ унарный плюс;

++ увеличение (инкремент);

— уменьшение (декремент);

sizeof размер

Унарные операции выполняются справа налево.

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

В отличие от унарных, бинарные операции, список которых приведен в табл.7, выполняются слева направо.

Левый операнд операции присваивания должен быть выражением, ссылающимся на область памяти (но не объектом, объявленным с ключевым словом const). Такие выражения называются леводопустимыми. К ним относятся:

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

· индексные выражения, исключая выражения имеющие тип массива или функции;

· выражения выбора элемента (->) и (.), если выбранный элемент является леводопустимым;

· выражения унарной операции разадресации (*), за исключением выражений, ссылающихся на массив или функцию;

· выражение приведения типа, если результирующий тип не превышает размера первоначального типа.

Таблица 7

Знак операции Операция Группа операций
* Умножение Мультипликативные
/ Деление
% Остаток от деления
+ Сложение Аддитивные
Вычитание
<< Сдвиг влево Операции сдвига
>> Сдвиг вправо
< Меньше Операции отношения
<= Меньше или равно
>= Больше или равно
== Равно
!= Не равно
& Поразрядное И Поразрядные операции
| Поразрядное ИЛИ
^ Поразрядное исключающее ИЛИ
&& Логическое И Логические операции
|| Логическое ИЛИ
, Последовательное вычисление Последовательного вычисления
= Присваивание Операции присваивания
*= Умножение с присваиванием
/= Деление с присваиванием
%= Остаток от деления с присваиванием
-= Вычитание с присваиванием
+= Сложение с присваиванием
<<= Сдвиг влево с присваиванием
>>= Сдвиг вправо присваиванием
&= Поразрядное И с присваиванием
|= Поразрядное ИЛИ с присваиванием
^= Поразрядное исключающее ИЛИ с присваиванием

При записи выражений следует помнить, что символы (*), (&), (!), (+) могут обозначать унарную или бинарную операцию.

Операнд

Смотреть что такое «Операнд» в других словарях:

  • Операнд — константа, переменная, функция, выражение и другой объект языка программирования, над которым производятся операции. См. также: Выражения Финансовый словарь Финам … Финансовый словарь

  • ОПЕРАНД — инф. в ЭВМ: элемент данных, над которым выполняется операция. Словарь иностранных слов. Комлев Н.Г., 2006. операнд (англ. operand) величина, над которой совершается операция при реализации программы в цифровой вычислительной… … Словарь иностранных слов русского языка

  • Операнд — элемент данных, над которым производятся машинные операции. Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов

  • ОПЕРАНД — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Напр., операндами арифметических операций обычно являются числа: при сложении слагаемые, при умножении сомножители … Большой Энциклопедический словарь

  • операнд — компонента операции Словарь русских синонимов … Словарь синонимов

  • операнд — — Тематики электросвязь, основные понятия EN operand … Справочник технического переводчика

  • ОПЕРАНД — элемент данных, над которым выполняется операция (см. (2)) при реализации программы в ЭВМ. В качестве О. могут выступать различные единицы: число, символ и т.д. Напр. в выражении у = а + b О. являются величины а, b. Для того чтобы команду или О.… … Большая политехническая энциклопедия

  • операнд — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Например, операндами арифметических операций обычно являются числа: при сложении слагаемые, при умножении сомножители. * * * ОПЕРАНД ОПЕРАНД … Энциклопедический словарь

  • операнд — operandas statusas T sritis automatika atitikmenys: angl. operand vok. Operand, m; Rechengröße, f rus. операнд, m pranc. opérande, m … Automatikos terminų žodynas

  • операнд — м. Величина, над которой совершаются операции при реализации программы в ЭВМ. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой

Оперантное обусловливание

Оперантное обусловливание — особый путь образования условных рефлексов, который заключается в подкреплении спонтанно возникающей у субъекта реакции, а не стимула, то есть за счет последствий: подкрепления (усиления) или наказания (ослабления). Особым случаем оперантного обусловливания является формирование поведения, когда подкрепляемые действия постепенно изменяются, все более приближаясь к итоговому исполнению. Понятие оперантного обусловливания введено Б. Ф. Скиннером.

Оперантное научение основывается на оперантном поведении — поведении, воздействующем на окружение, которым управляют непосредственные последствия этого поведения, в противоположность ответному (респондентному) поведению, которым управляет предшествующий стимул. Б. Ф. Скиннер сформулировал концепцию оперантного обусловливания после знакомства с работами И. П. Павлова о формировании «классических» условных рефлексов в ответ на предъявление стимула.

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

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

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

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

ОПЕРАНТНЫЙ

Смотреть что такое «ОПЕРАНТНЫЙ» в других словарях:

  • ОПЕРАНТНЫЙ (инструментальный) РЕФЛЕКС — см. Условный рефлекс. Большой психологический словарь. М.: Прайм ЕВРОЗНАК. Под ред. Б.Г. Мещерякова, акад. В.П. Зинченко. 2003 … Большая психологическая энциклопедия

  • оперантный рефлекс — См. Инструментальный условный рефлекс … Словарь дрессировщика

  • Оперантный условный рефлекс — то же, что и Инструментальный условный рефлекс … Словарь дрессировщика

  • ОПЕРАНТНЫЙ РЕЗЕРВ — Число оперантных реакций, производимых орга низмом после завершения подкрепления. Это используется как мера сопро тивления угасанию. Иногда рассматривается как синоним резерва реакции см. эту статью для различения … Толковый словарь по психологии

  • ОПЕРАНТНЫЙ УРОВЕНЬ — 1. Уровень, на котором оперант появляется до подкрепления. 2. Скорость реакции после того, как имело место экспериментальное угасание … Толковый словарь по психологии

  • метод оперантный — см. подход поведенческий. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998 … Большая психологическая энциклопедия

  • рефлекс условный оперантный — см. Рефлекс условный инструментальный … Большой медицинский словарь

  • рефлекс условный инструментальный — (син. Р. условный оперантный) Р. у. в виде одного или серий специальных действий … Большой медицинский словарь

  • Рефлекс — I Рефлекс (лат. reflexus повернутый назад, отраженный) реакция организма, обеспечивающая возникновение, изменение или прекращение функциональной активности органов, тканей или целостного организма, осуществляемая при участии центральной нервной… … Медицинская энциклопедия

  • Скрытое обусловливание (covert conditioning) — С. о. это процесс, посредством к рого происходят изменения поведения, и комплекс процедур поведенческой терапии, основывающихся на модели С. о. Этот процесс предполагает взаимодействие таких скрытых, недоступных внешнему наблюдению явлений, как… … Психологическая энциклопедия

KTSO-DOC.RU — Документация на технические средства охраны

ЗАО «Эскорт-Центр»
Сайт предприятия: www.escort-center.ru
Продукция:

Вибрационно-контактное периметровое техническое средство обнаружения «Преграда»
Руководство по эксплуатации «Преграда»

Интегрированная система безопасности «Операнд-NT»
Описание программы. Часть 1. Комплекс программ. «Операнд-NT»
Руководство пользователя «Центр управления системы охраны»
Руководство по эксплуатации ППКО 01059 32-1 «Операнд-Т1»
Руководство по эксплуатации «Контроллер доступа «КД128-07»
Руководство по эксплуатации «Контроллер доступа «КД128-09»
Руководство по эксплуатации «Блок ввода карт»
Руководство по эксплуатации «Шифрустройство «Пульт коллективного доступа»
Руководство по эксплуатации «Пульт постового»
Руководство по эксплуатации «Устройство согласующее «УС128-09»
Техническое описание и инструкция по эксплуатации «Средство управления доступом «Пульт коллективного доступа-Я» («ПКД-Я»)
Техническое описание и инструкция по эксплуатации «Контроллер светоплана «КС51-02»
Техническое описание и инструкция по эксплуатации «Контроллер светоплана «КС51-04»

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

На главную

Значения слова операнд. Что такое операнд?

Операнд

Опера́нд (англ. operand) в языках программирования ― аргумент операции; данные, которые обрабатываются командой; грамматическая конструкция, обозначающая выражение, задающее значение аргумента операции; иногда операндом называют место…

ru.wikipedia.org

ОПЕРАНД — в языках программирования — аргумент операции; грамматич. конструкция, обозначающая выражение, задающее значение аргумента операции; иногда О. наз. место, позиция в тексте, где должен стоять аргумент операции.

Математическая энциклопедия. — 1977-1985

ОПЕРАНД — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Напр., операндами арифметических операций обычно являются числа: при сложении — слагаемые, при умножении — сомножители.

Большой энциклопедический словарь

ОПЕРАНД (лат. operandum, от ореrоr — работаю, действую) — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы.

Большой энциклопедический политехнический словарь

ОПЕРАНД — величина, представляющая собой объект операции, реализуемой ЭВМ в ходе выполнения программы вычислений. Напр., О. арифметик, операций обычно являются числа: при сложении — слагаемые, при умножении -сомножители.

Словарь естествознания

Оператор (математика)

Опера́тор (позднелат. operator — работник, исполнитель, от operor — работаю, действую) — то же, что отображение в математике. Термин оператор встречается в разных разделах математики, его точное значение зависит от раздела.Частный случай линейного оператора, возвращающий операнд в неизменном виде: то есть как матричный оператор определяется равенством. и как интегральный оператор — равенством..

Для улучшения этой статьи по информационным технологиям желательно:

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

Опера́нд (англ. operand) в языках программирования ― аргумент операции; данные, которые обрабатываются командой; грамматическая конструкция, обозначающая выражение, задающее значение аргумента операции. Иногда операндом называют место, позицию в тексте, где должен стоять аргумент операции. Отсюда понятие местности операции, то есть числа аргументов операции.

В зависимости от положения знака операции различают префиксные (напр., sin ⁡ x {\displaystyle \sin x} (x — операнд)), инфиксные (например, a + b {\displaystyle a+b} (a, b — операнды)) и постфиксные. В зависимости от числа операндов различают одноместные (унарные, или монадические) операции (например, -а); двуместные (бинарные, диадические) операции ( a + b {\displaystyle a+b} ); многоместные (или полиадические) операции.

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

Это заготовка статьи о программировании. Вы можете помочь проекту, дополнив её.

В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 14 мая 2011 года.

инфекция инаппарантная

Смотреть что такое «инфекция инаппарантная» в других словарях:

  • Инфекция — I Инфекция (позднелат. intectio заражение) сложный патофизиологический процесс взаимодействия макро и микроорганизма, имеющий широкий диапазон проявлений от бессимптомного носительства до тяжелых форм инфекционной болезни. Термин «инфекция»… … Медицинская энциклопедия

  • инфекция бессимптомная — (i. asymptomatica) см. Инфекция инаппарантная … Большой медицинский словарь

  • инфекция субклиническая — (i. subclinicalis) см. Инфекция инаппарантная … Большой медицинский словарь

  • инаппарантная — бессимптомная инфекция Инфекционный процесс без выраженных клинических проявлений. Тематики вакцинология, иммунизация… … Справочник технического переводчика

  • ИНАППАРАНТНАЯ ИНФЕКЦИЯ — (от лат. in — отрицательная частица и apparens, род. падеж apparentis — проявляющийся, очевидный), непроявленная инфекция, характеризующаяся отсутствием клинических признаков при остром течении и заканчивающаяся через определённый срок… … Ветеринарный энциклопедический словарь

  • СКРЫТАЯ ИНФЕКЦИЯ — скрытая инфекция, бессимптомная, дремлющая, латентная, инаппарантная, инфекция, не проявляющаяся клинически … Ветеринарный энциклопедический словарь

  • Полиомиелит — I (poliomyelitis: греч. polios серый + myelos мозг + itis; синоним: болезнь Гейне Медина, детский спинномозговой паралич, детский спинальный паралич, эпидемический детский паралич, острый эпидемический полиомиелит) инфекционная болезнь,… … Медицинская энциклопедия

  • Ви́русные инфе́кции — подразделяют на антропонозные, присущие только человеку (например, полиомиелит), и зоонозные, являющиеся болезнями животных, к которым восприимчив также человек (например, бешенство). Выделяют природно очаговые В. и., наблюдающиеся только в их… … Медицинская энциклопедия

  • Энцефалит — Энцефалит … Википедия

  • Энцефалиты — Энцефалит Вирус энцефалита: внутри вирусные гены, снаружи шипики для сцепления с клетками жертвами. МКБ 10 A83. A … Википедия

Ошибка: операция не применима к операндам этого типа — Pascal ABC

Гостеприимные жители планеты Земля Кузя, Мила и Пчеленок решили научить лунтика земной игре в анаграммы. Чтобы ему было проще, и он быстрее научился этой замечательной игре, помимо самой анаграммы друзья предлагали Лунтику еще и различные отгадки, среди которых нужно было выбрать правильную Трубется: написать программу, автоматизирующую процесс решения анаграммы. Условия задачи не предполагают более одного решения. вот написал программу

program Solve_2; var n : integer; s : string; fin : text; procedure init; begin Assign(fin, ‘C:\Users\админ\Desktop/Input2.txt’); reset(fin); readln(fin, s); readln(fin, n); end; function compare(s1,s2 : string) : boolean; var m1,m2 : array of integer; i : integer; j : char; begin for j := ‘A’ to ‘Z’ do begin m1 := 0; m2 := 0; end; for i := 1 to length(s1) do inc(m1]); for i := 1 to length(s2) do inc(m2]); if m1 = m2 then result := true else result := false; end; procedure Solve; var i : integer; fout : Text; st : string; flag : boolean; begin Assign(fout, ‘output2.txt’); rewrite(fout); flag := false; for i := 1 to n do begin readln(fin, st); if compare(s, st) then begin flag := true; writeln(fout, st); break; end; end; if not flag then writeln(fout, ‘NO’); Close(fout); Close(fin); end; BEGIN Init;Solve; END.в месте if m1 = m2 выскакивает ошибка: операция не применима к операндам этого типа

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

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