Delphi

Циклы delphi: Урок 4 — Циклы — The Delphi

Содержание

Delphi: Community Edition — Embarcadero

Delphi Community Edition бесплатно распространяется внутри нашего сообщества (среди разработчиков-фрилансеров, молодых компаний, студентов и некоммерческих организаций). Эта полнофункциональная интегрированная среда разработки предназначена для создания приложений для iOS, Android, Windows и macOS с использованием единой базы кода Delphi (ограниченная лицензия на использование в коммерческих целях). Delphi Community Edition включает в себя редактор кода, мощные инструменты для отладки, встроенную функцию доступа к популярным локальным базам, содержащим живые данные, прямо во время разработки, возможности Bluetooth и IoT, а также средство разработки визуальных интерфейсов пользователя, которое поддерживает совершенное до уровня пикселей стилистическое оформление для конкретной платформы.

Delphi CE бесплатно предоставляется нашему сообществу разработчиков-фрилансеров, стартапов, студентов и некоммерческим организациям

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

Начните создавать приложения уже сегодня при помощи Delphi Community Edition

  • Delphi Community Edition предоставляет возможность использования встроенных профессиональных инструментов разработки с самого первого дня.
  • Разработка приложений для Windows, macOS, Android и iOS осуществляется с использованием единой базы кода.
  • Визуальная разработка с использованием программных каркасов Delphi VCL и FireMonkey.
  • Built-in Debugging Tools and integrated toolchain that allow you to debug on any device
  • Rapidly build database apps with data binding and local/embedded capabilities
  • Сотни встроенных компонентов позволяют повысить уровень разрабатываемых приложений и сократить количество циклов разработки.
  • Прямой доступ к REST-сервисам и локальным/встроенным базам данных, таким как InterBase, SQLite, MySQL и др

Получите Community Edition бесплатно

Могу ли я получить версию Delphi Community Edition?

Если вы — физическое лицо, вы можете использовать Delphi Community Edition, чтобы создавать приложения для собственного использования или для продажи до тех пор, пока ваш доход не превысит сумму в 5 000 долларов США в год.

Если вы — небольшая компания или организация, которая не имеет доходов (или получает прибыль в размере до 5 000 долларов США в год), вы также можете использовать Delphi Community Edition. Когда прибыль компании превысит 5 000 долларов США, или ее штат расширится свыше 5 человек, вы сможете получить неограниченную лицензию на использование продукта в коммерческих целях, перейдя на версию Professional.

DelphiCE идеально подходит для стартапов, находящихся на ранней стадии развития, которые создают свой продукт до получения дохода! Разрабатывайте свои профессиональные приложения с помощью Community Edition, зная, что вы сможете стадии обучения, с которыми сталкиваются ваши конкуренты при создании приложений для различных платформ

Более подробную информацию можно получить в разделе Community Edition: часто задаваемые вопросы.

Предлагаются следующие версии Delphi: Community, Professional, Enterprise и Architect.

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

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

Получите Community Edition бесплатно

Презентация на тему Цикл презентаций ООП на Delphi посвящен объектно – ориентированному программированию с использованием одной из самых распространенных систем быстрой разработки приложений – Delphi Используя данный учебный курс, можно самостоятельно овладеть основами объек

Слайд 1
Текст слайда:

Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному программированию с использованием одной из самых распространенных систем быстрой разработки приложений – Delphi
Используя данный учебный курс, можно самостоятельно овладеть основами объектно – ориентированного программирования на Delphi. Для расширения Ваших знаний к курсу приложен ряд учебных пособий и справочников по Delphi
Цикл содержит 13 презентаций:
ООП на Delphi – 1: Знакомство с системой программирования Borland Delphi. Объекты (компоненты) и их свойства и методы
ООП на Delphi – 2: Первая программа на Delphi, сохранение и компиляция
ООП на Delphi – 3: Программное изменение свойств объектов
ООП на Delphi – 4: Условия в Delphi. Создание простого теста

ООП на Delphi – 5: Элементы ввода и вывода информации. Обработка исключений
ООП на Delphi – 6: Заставка программы и элемент таймер
ООП на Delphi – 7: Программируем свою игрушку
ООП на Delphi – 8: Меню программы, панель статуса, диалоги
ООП на Delphi – 9: Создаем свой текстовый редактор
ООП на Delphi – 10: Базы данных на Delphi
ООП на Delphi – 11: Калькулятор на Delphi. Обработка исключительных ситуаций
ООП на Delphi – 12: Создаем тестирующую систему
ООП на Delphi – 13: Графика на Delphi

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


Слайд 2
Текст слайда:

Объектно – ориентированное программирование на
DELPHI — 11

@ Краснополянская школа № 1 Домнин Константин Михайлович 2006 год


Слайд 3
Текст слайда:

На этом уроке:
Мы создадим свой калькулятор, подобный встроенному в ОС Windows

DELPHI — 11

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


Слайд 4
Текст слайда:

Объектно – ориентированное программирование на DELPHI — 11

Создание калькулятора


Слайд 5
Текст слайда:

Создание калькулятора

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


Windows — калькулятор

А такой мы создадим

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

Попробовать ->


Слайд 6
Текст слайда:

Создание калькулятора

Итак, начнем:

ШАГ 1

Разместим на форме нужные нам компоненты:

Кнопки цифр и действий (Вместо обычных кнопок Button возьмем кнопки BitButton – т.к на них можно менять цвет шрифта, а на обычных кнопках Windows не дает это сделать)
На кнопках сделаем соответствующие надписи, которые раскрасим через свойство Font кнопки


Слайд 7
Текст слайда:

Создание калькулятора

Итак, начнем:

ШАГ 1

Разместим на форме нужные нам компоненты:

Edit для ввода и отображения цифр

MainMenu , в котором с помощью дизайнера создадим опции:

О программе
Вызов справки

Манифест ХР для украшения программы в стиле Windows XP


Слайд 8
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

Сначала объявим переменные:
i – в ней будет храниться первое введенное число (арифметические операции являются двухместными, например при сложении есть два числа (переменные), а результат – третье число (переменная)
p – в ней будет храниться второе число для осуществления операции
r – здесь будет результат нашего действия
mode – переменная, в которой будем хранить код действия (например сложению поставим в соответствие код 1, делению – 2 и т. д. Это нужно для осуществления множественного выбора при выполнении действий)


Слайд 9
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

1. Кнопки цифр

Процедура нажатия на кнопку с цифрой 1

При нажатии на кнопку к тексту Edit-а прибавляется (приписывается) символ 1

При нажатии на кнопку с цифрой 2 к тексту Edit-а прибавляется символ 2

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


Слайд 10
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

2. Кнопки действий

Кнопка изменения знака числа

Если содержимое Edit-a не пустое, то меняем знак числа на противоположный, и выводим результат в том же Edit-e
Заметьте, что здесь мы еще и обработали один «глюк», который может появляться, если попробовать изменить знак числа, а числа в Edit-e еще нет


Слайд 11
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

2. Кнопки действий

Кнопка сложения

Переменной i присваиваем значение, введенное в Edit

Переменной mode присваиваем 1 – код, соответствующий операции сложения

Очищаем содержимое Edit-a


Слайд 12
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

2. Кнопки действий

Кнопка вычитания

Кнопка умножения

Кнопка деления

Коды кнопок аналогичны кнопке сложения


Слайд 13
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

2. Кнопки действий

Кнопка извлечения корня

И опять обрабатываем исключение (если попытаться извлечь корень из отрицательного числа, то будет ошибка)
Если содержимое Edit-a меньше нуля, то в Edit-e выводим «Недопустимый аргумент функции», иначе вычисляем корень

Кнопка 1/x

Аналогично проверяем, нет ли в Edit-e нуля: если есть, то напоминаем, что на ноль делить нельзя, иначе вычисляем


Слайд 14
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

2. Кнопки действий

Кнопка извлечения синуса

Присваиваем i значение Edit-a
Переводим i из градусов в радианы (вычисление тригонометрических функций в Паскале происходит в радианах, поэтому перед тем, как считать, надо перевести)
Отображаем в Edit-e значение синуса введенного угла (дополнительно можете обработать ситуацию, когда при вычислении синуса ничего в Edit не введено)

Кнопка извлечения косинуса (думаю здесь все понятно)


Слайд 15
Текст слайда:

Создание калькулятора

Приступим к написанию кода

ШАГ 2

2. Кнопки действий

Кнопка = (при ее нажатии определяется код действия, затем с помощью case – выбора оно выполняется)

сложение

вычитание

Деление (и опять заметьте обработку ситуации, когда делитель оказывается равен нулю)

умножение


Слайд 16
Текст слайда:

Создание калькулятора

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

ШАГ 3

Форма 2 (О программе)

Форма 3 (Вызов справки)

Поработайте над дизайном форм и не забудьте их «познакомить» , а для их открытия используйте метод ShowModal


Слайд 17
Текст слайда:

Создание калькулятора

ШАГ 4

Сохраняем все, компилируем и смотрим результат

Смотрим ->

Итак, мы создали свой простой, но работоспособный калькулятор. Конечно же, у него еще есть много необработанных исключений (глюков) – попробуйте их выявить и исправить.
А пока наш проект закончен, присвоим ему версию 1.000. Понятно, что функциональность программы можно значительно расширить до уровня инженерного калькулятора и это Вам уже под силу – пробуйте !

На этом наш урок закончен


Слайд 18
Текст слайда:

На этом уроке мы создали Windows — приложение — свой калькулятор и научились обрабатывать исключительные ситуации

ИТОГИ УРОКА:

ООП на Delphi – 12:
Мы рассмотрим создание тестирующей системы

НА СЛЕДУЮЩЕМ УРОКЕ:


Слайд 19
Текст слайда:

Домнин Константин Михайлович
E – mail: kdomnin@list. ru
2006 год.


Delphi Выход из цикла while, Delphi For цикл do, Цикл Delphi, Delphi 7 вложенный if, Синтаксис While в delphi, Do While Delphi,

Delphi Выход из цикла while

Описание: Процедура Break вызывает переход из операторов setof внутри петля. Как и оператор Goto, его следует использовать с осторожностью. Следующим выполняемым оператором является тот, который следует за терминатором цикла.

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

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

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

сообщить циклу, что он должен остановиться и выйти из приложения. Это будет достигнуто с помощью двух Vars . 1) LoopIn: логическое значение. который станет истинным при входе в цикл и ложным после цикла. 2) LoopCloseApp: логическое значение; Что станет правдой, если вы нажмете кнопку закрытия, когда цикл запускается из события onCloseQuery, как уже было предложено.

E2097: BREAK или CONTINUE вне цикла (Delphi) Компилятор обнаружил оператор BREAK или CONTINUE, который не содержится внутри цикла WHILE или REPEAT. Эти две конструкции допустимы только в циклах.

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

Delphi Цикл For do

Цикл Repeat: Тип цикла Repeat используется для циклов, в которых мы заранее не знаем, сколько раз мы будем выполнять. Например, когда мы продолжаем запрашивать у пользователя значение до тех пор, пока оно не будет предоставлено, или пользователь не прервет выполнение. Здесь нас больше интересует условие завершения цикла. Повторяющиеся циклы всегда выполняются хотя бы один раз.

Зацикливание Delphi

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

Delphi 7 вложенный if

В Delphi оператор if используется для проверки условия, а затем выполнения разделов кода в зависимости от того, является ли это условие истинным или ложным.

Программа Contoh Kode Вложенный IF для Pascal. Cupup dengan teori seputar вложенный IF atau IF bersarang.Mari kita masuk ke contoh program. Saya ingin membuat sebuah program yang meminta input angka (integer), kemudian menginformasikan apakah angka itu angka genap atau ganjil, dan apakah angka itu besar atau kecil dari 10.

Хотя синтаксис в delphi

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

Делать, пока Delphi

Поскольку условия цикла существенно различаются, тот или иной с большей вероятностью подпадает под любую категорию. Вот почему вы наблюдаете такое поведение — оно не имеет ничего общего с циклами while или repeat, это связано с тем, что вы тестируете бессмысленный код с разными условиями.

Описание: Процедура Continue вызывает переход за оставшиеся операторы в цикле к следующей итерации цикла. Как и оператор Goto, его следует использовать с осторожностью.

Форум офицеров по депортации — Ice, DO, иммиграция, IEA, ERO — Это пространство было создано для обмена информацией и знаниями между офицерами по депортации из всех полевых офисов. Кроме того, это могло бы помочь всем стремящимся кандидатам лучше понять наши обязанности и ответственность. Пожалуйста, придерживайтесь следующих правил: 1. Будьте профессиональны. 2.


Вам может понравиться:

  • php/json API
  • Структурированная ссылка Excel HLOOKUP
  • сборка перед запуском завершена с кодом выхода 2
  • незакрытые кавычки после строки символов sqlcmd
  • Сортированный список Python
  • предел длины uitextfield swift
  • как остановить мерцание всплывающей подсказки Группа

Сравнение дооперационного энтероколита, ассоциированного с Гиршпрунгом, с использованием классических критериев и метода Дельфи: диагностическое исследование

. 2020 3 фев; 51:37-40.

doi: 10.1016/j.amsu.2020.01.007. Электронная коллекция 2020 март.

Гунади 1 , Хапсари Хайю Нингтяс 1 , Сьюзан Симанджая 1 , Махарани Фебрианти 1 , Фико Райантоно 1 , Ахмада Махмуди 1

принадлежность

  • 1 Отделение детской хирургии, кафедра хирургии, медицинский факультет, Universitas Gadjah Mada/Dr. Больница Сарджито, Джокьякарта, 55281, Индонезия.
  • PMID: 32071716
  • PMCID: PMC7011005
  • DOI: 10. 1016/ж.амсу.2020.01.007

Бесплатная статья ЧВК

Гунади и др. Энн Мед Сург (Лондон). .

Бесплатная статья ЧВК

. 2020 3 фев; 51:37-40.

doi: 10.1016/j.amsu.2020.01.007. Электронная коллекция 2020 март.

Авторы

Гунади 1 , Хапсари Хайю Нингтяс 1 , Сьюзан Симанджая 1 , Махарани Фебрианти 1 , Фико Райантоно 1 , Ахмад Махмуди 1

принадлежность

  • 1 Отделение детской хирургии, кафедра хирургии, медицинский факультет, Университет Гаджа Мада/д-р. Больница Сарджито, Джокьякарта, 55281, Индонезия.
  • PMID: 32071716
  • PMCID: PMC7011005
  • DOI: 10.1016/ж.амсу.2020.01.007

Абстрактный

Фон: Энтероколит, ассоциированный с Гиршпрунгом (HAEC), является наиболее частым осложнением болезни Гиршпрунга (HSCR), которое может возникнуть до операции. Сообщалось о нескольких методах определения HAEC. Поскольку диагноз предоперационной НАЭК может изменить хирургический план, мы стремились определить точность классических критериев диагностики предоперационной НАЭК и использовать метод Дельфи в качестве золотого стандарта.

Методы: Ретроспективно проанализированы медицинские карты детей с HSCR, поступивших в нашу больницу с января 2009 г. по декабрь 2015 г.

Полученные результаты: В этом исследовании приняли участие 96 человек, в том числе 74 мужчины и 22 женщины. Наиболее частыми находками по шкале Дельфи были вздутие живота (100%) и дилатация петель кишечника (100%), за которыми следовали лейкоцитоз (78,6%), вялость (71,4%), знак отсечки в ректосигмовидной мышце с отсутствием воздуха в дистальном отделе (71,4%). %), и сдвиг влево (71,4%). Частота предоперационного НАЭК составила 4,2% и 14,6% при использовании классических критериев и метода Дельфи соответственно (9).0168 р = 0,016). Чувствительность, специфичность, положительная прогностическая ценность, отрицательная прогностическая ценность и показатели точности классических критериев диагностики предоперационного HAEC составили 14,3% (95% ДИ: 1,8-42,8%), 97,6% (95% ДИ: 91,5- 99,7%), 50% (95% ДИ: 13,3–86,7%), 87% (95% ДИ: 84,3–89,2) и 85,4% (95% ДИ: 76,7–91,8%) соответственно.

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

Ключевые слова: Классические критерии; метод Дельфи; болезнь Гиршпрунга; Предоперационная ЭКГ.

© 2020 Автор(ы).

Заявление о конфликте интересов

О потенциальном конфликте интересов, относящемся к этой статье, не сообщалось.

Похожие статьи

  • Факторы риска предоперационного энтероколита, ассоциированного с Гиршпрунгом.

    Юлианда Д, Сати А.И., Махмуди А. , Гунади. Юлианда Д и др. BMC Proc. 2019 16 декабря; 13 (Приложение 11): 18. doi: 10.1186/s12919-019-0172-y. Электронная коллекция 2019. BMC Proc. 2019. PMID: 318

    Бесплатная статья ЧВК.

  • Сравнение энтероколита, связанного с Гиршпрунгом, после процедур Соава и Дюамеля.

    Парахита И.Г., Махмуди А., Гунади. Парахита И.Г. и соавт. J Pediatr Surg. 2018 июль; 53 (7): 1351-1354. doi: 10.1016/j.jpedsurg.2017.07.010. Epub 2017 17 июля. J Pediatr Surg. 2018. PMID: 28755898

  • Критическая оценка шкалы энтероколита, ассоциированного с Гиршпрунгом (HAEC): многоцентровое исследование 116 детей с болезнью Гиршпрунга.

    Фрикман П.К., Ким С., Вестер Т., Норденшельд А., Кавагути А., Хуэй Т.Т., Тейтельбаум Д. Х., Гранстрём А.Л., Рогатко А.; Совместная исследовательская группа HAEC (HCRG). Фрикман П.К. и др. J Pediatr Surg. 2018 Апрель; 53 (4): 708-717. doi: 10.1016/j.jpedsurg.2017.07.009. Epub 2017 14 июля. J Pediatr Surg. 2018. PMID: 28760457 Бесплатная статья ЧВК.

  • Современное понимание энтероколита, связанного с Гиршпрунгом: патогенез, диагностика и лечение.

    Левит Р.А., Курувилла К.П., Фу М., Госейн А. Левит Р.А. и соавт. Семин Педиатр Хирург. 2022 апр; 31 (2): 151162. doi: 10.1016/j.sempedsurg.2022.151162. Epub 2022 8 апр. Семин Педиатр Хирург. 2022. PMID: 35690459 Обзор.

  • Воспалительные заболевания кишечника у пациентов с болезнью Гиршпрунга: систематический обзор и метаанализ.

    Накамура Х. , Лим Т., Пури П. Накамура Х. и др. Pediatr Surg Int. 2018 фев; 34 (2): 149-154. doi: 10.1007/s00383-017-4182-4. Epub 2017 5 октября. Pediatr Surg Int. 2018. PMID: 28983688 Обзор.

Посмотреть все похожие статьи

Цитируется

  • Снижение гиподиагностики энтероколита, связанного с Гиршпрунгом: новая система оценки.

    Левит Р.А., Верас Л.В., Коулз Р.А., Фаулер К., Кинг С., Лапидус-Крол Э., Лангер Дж.С., Парк С.Дж., Юссеф Ф., Вавилов С., Госейн А. Левит Р.А. и соавт. J Surg Res. 2021 Май; 261: 253-260. doi: 10.1016/j.jss.2020.12.030. Epub 2021 15 января. J Surg Res. 2021. PMID: 33460971 Бесплатная статья ЧВК.

  • Оценка послеоперационного энтероколита с использованием двух разных пороговых значений в шкале HAEC у пациентов Гиршпрунга, перенесших пуллирование Дюамеля и Соаве.

    Гунади, Сукарелаванто АВР, Ритана А., Балела Н., Путри В.Дж.К., Сираит Д.Н., Парамита В.М.В., Сасмита А.П., Двиханторо А., Махмуди А. Гунади и др. БМС Педиатр. 2020 2 октября; 20 (1): 457. doi: 10.1186/s12887-020-02360-x. БМС Педиатр. 2020. PMID: 33008355 Бесплатная статья ЧВК.

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

    1. Тилман Дж. М., Линг А. Ю., Тернер Т. Н., Соса М. Х., Крамм Н., Чаттерджи С. Молекулярно-генетическая анатомия и профиль риска болезни Гиршпрунга. Н. англ. Дж. Мед. 2019;380(15):1421–1432. — ЧВК — пабмед
    1. Фрикман П. К., Шорт С.С. Гиршпрунг-ассоциированный энтероколит: профилактика и терапия. Семин. Педиатр. Surg. 2012;21:328–335. — ЧВК — пабмед
    1. Эльхалаби Э.А., Коран А.Г., Блейн К.Е., Хиршль Р.Б., Тейтельбаум Д.Х. Энтероколит, связанный с болезнью Гиршпрунга: клинико-рентгенологическая характеристика на основе данных 168 пациентов. Дж. Педиатр. Surg. 1995;30(1):76–83. — пабмед
    1. Демери Ф.

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

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