8. Опережающие описания и подключение подпрограмм. Директива
В программе может содержаться несколько подпрограмм, т. е. структура программы может быть усложнена. Однако эти подпрограммы могут располагаться на одном уровне вложенности, поэтому сначала должно идти описание подпрограммы, а затем обращение к ней, если только не используется специальное опережающее описание.
Описание процедуры, содержащее вместо блока операторов директиву forward, называется опережающим описанием. В каком-либо месте после этого описания с помощью определяющего описания процедура должна определяться. Определяющее описание - это описание, в котором используется тот же идентификатор процедуры, но опущен список формальных параметров, и в которое включен блок операторов. Описание forward и определяющее описание должны присутствовать в одной и той же части описания процедуры и функции. Между ними могут описываться другие процедуры и функции, которые могут обращаться к процедуре с опережающим описанием. Таким образом, возможна взаимная рекурсия.
Опережающее описание и определяющее описание представляют собой полное описание процедуры. Процедура считается описанной с помощью опережающего описания.
Если в программе будет содержаться довольно много подпрограмм, то программа перестанет быть наглядной, в ней будет тяжело ориентироваться. Во избежание этого некоторые подпрограммы хранят в виде исходных файлов на диске, а при необходимости они подключаются к основной программе на этапе компиляции при помощи директивы компиляции.
Директива - это специальный комментарий, который может быть размещен в любом месте программы, там, где может находиться и обычный комментарий. Однако они различаются тем, что у директивы имеется специальная форма записи: сразу после закрывающей скобки без пробела записывается знак $, а затем, опять же без пробела, указывается директива.
Пример:
1) {$E+} - эмулировать математический сопроцессор;
2) {$F+} - формировать дальний тип вызова процедур и функций;
3) {$N+} - использовать математический сопроцессор;
4) {$R+} - проверять выход за границы диапазонов.
Некоторые ключи компиляции могут содержать параметр, например:
{$I имя файла} - включить в текст компилируемой программы названный файл
Автор: Цветкова А.В.
<< Назад: Процедуры и функции в Pascal
>> Вперед: Параметры подпрограмм
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Коммерческая деятельность. Шпаргалка
▪ Банковское право. Конспект лекций
▪ Зарубежная литература древних эпох, средневековья и Возрождения в кратком изложении. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Питомцы как стимулятор разума
06.10.2025
Помимо эмоциональной поддержки, домашние питомцы могут оказывать заметное воздействие на когнитивные процессы, особенно у пожилых людей. Новое масштабное исследование показало, что общение с кошками и собаками не просто улучшает настроение - оно действительно способствует замедлению возрастного снижения умственных способностей.
Работа проводилась в рамках проекта Survey of Health, Ageing and Retirement in Europe (SHARE), охватывающего период с 2004 по 2022 год. В исследовании приняли участие тысячи европейцев старше 50 лет. Анализ показал, что владельцы домашних животных демонстрируют более устойчивые когнитивные функции по сравнению с теми, кто не держит питомцев. Особенно выражен эффект оказался у владельцев кошек и собак.
Согласно данным ученых, владельцы собак дольше сохраняют хорошую память, в то время как хозяева кошек медленнее теряют способность к быстрому речевому взаимодействию. Исследователи связывают это с тем, что ежедневное взаимодействие с животными требует внимани ...>>
Мини-ПК ExpertCenter PN54-S1
06.10.2025
Компания ASUSTeK Computer презентовала новый мини-компьютер ASUS ExpertCenter PN54-S1. Устройство ориентировано на пользователей, которым важно сочетание производительности, энергоэффективности и универсальности - от офисных задач до мультимедийных проектов.
В основе ExpertCenter PN54-S1 лежит современная аппаратная платформа AMD Hawk Point, использующая архитектуру Zen 4. Это поколение чипов отличается улучшенным управлением энергопотреблением и повышенной вычислительной мощностью. Новинка доступна в конфигурациях с процессорами Ryzen 7260, Ryzen 5220 и Ryzen 5210, представленных AMD в начале 2025 года. Таким образом, устройство охватывает широкий диапазон задач - от базовых офисных до ресурсоемких вычислений.
Корпус мини-ПК выполнен из прочного алюминия и имеет размеры 130×130×34 мм, что делает его практически незаметным на рабочем столе или за монитором. Несмотря на компактность, внутренняя компоновка позволяет установить два модуля оперативной памяти SO-DIMM ...>>
Глазные капли, возвращающие молодость зрению
05.10.2025
С возрастом человеческий глаз постепенно теряет способность четко видеть на близком расстоянии - развивается пресбиопия, или возрастная дальнозоркость. Этот естественный процесс связан с утратой эластичности хрусталика и ослаблением цилиарной мышцы, отвечающей за фокусировку. Миллионы людей по всему миру сталкиваются с необходимостью носить очки для чтения или прибегают к хирургическим методам коррекции. Однако исследователи из Центра передовых исследований пресбиопии в Буэнос-Айресе представили решение, которое может стать удобной и неинвазивной альтернативой - специальные глазные капли, способные улучшать зрение на длительный срок.
Разработку возглавила Джованна Беноцци, директор Центра. По ее словам, цель исследования состояла в том, чтобы предоставить пациентам с пресбиопией эффективный и безопасный способ коррекции зрения без хирургического вмешательства. Новые капли, созданные на основе пилокарпина и диклофенака, показали убедительные результаты: уже через час после первого пр ...>>
Случайная новость из Архива Возвращение к физическим кнопкам вместо сенсорных экранов
10.10.2024
В последние годы сенсорные экраны стали неотъемлемой частью нашей повседневной жизни, распространяясь повсюду - от смартфонов и ноутбуков до автомобилей и бытовой техники. Однако сейчас многие производители начинают пересматривать свою приверженность сенсорам и возвращаются к традиционным физическим кнопкам. Основной причиной этого шага является неудобство и потенциальные риски, которые несут сенсорные технологии, особенно в таких сферах, как автомобили.
Одним из ключевых факторов популярности сенсорных экранов стала их низкая стоимость. Сенсорные панели стали настолько доступными, что производители предпочитают их даже в устройствах, где физические кнопки были бы более подходящими. Как отметил глава компании Copper Сэм Калиш, сенсорные экраны изначально продвигались не ради удобства, а из-за экономической целесообразности. Это привело к их распространению в таких областях, где они не всегда эффективны или безопасны.
Особенно ярко это проявляется в автомобильной индустрии. Сенсорные экраны, внедренные в системы управления автомобилями, часто требуют от водителей отвлечения внимания от дороги. Директор по стратегическому развитию EuroNCAP Мэтью Эйвери подчеркнул, что чрезмерное использование сенсоров в автомобилях является серьезной проблемой. Водителям приходится смотреть на экран для регулировки настроек, что увеличивает риск ДТП. Это стало одной из причин пересмотра стратегии крупнейшими автопроизводителями.
Компании, такие как Volkswagen и BMW, начали возвращать физические кнопки для управления климат-контролем и другими важными функциями. В дополнение к этому, они активно внедряют системы голосового управления, что позволяет водителям настраивать различные параметры автомобиля, не отвлекаясь от вождения. Это решение стало реакцией на жалобы пользователей, которые столкнулись с неудобством сенсорных интерфейсов, особенно в сложных дорожных условиях.
Даже Apple, известная своей минималистичной эстетикой и страстью к сенсорным технологиям, вынуждена пересматривать свои подходы. В новой модели iPhone 16 была добавлена физическая кнопка Action button, которая позволяет пользователям программировать ее для выполнения различных задач. Также компания вернула привычные функциональные клавиши в MacBook Pro, заменив сенсорную панель, что стало шагом навстречу тем, кто ценит простоту и надежность традиционных переключателей.
Этот тренд на возврат к физическим кнопкам можно объяснить несколькими факторами. Во-первых, физические элементы управления часто интуитивно понятны и не требуют зрительного контакта. Водители, например, могут на ощупь найти нужную кнопку, не отвлекаясь от управления автомобилем. Во-вторых, физические кнопки более надежны в эксплуатации. Они не зависят от программных сбоев и не реагируют на случайные прикосновения, что особенно важно в условиях, требующих точности и концентрации.
Кроме того, физические кнопки являются более универсальными с точки зрения использования. Для людей с нарушениями зрения или тех, кто привык к тактильной обратной связи, они значительно удобнее, чем гладкие сенсорные экраны.
Таким образом, возвращение к физическим кнопкам - это не шаг назад, а переосмысление удобства и безопасности в условиях быстрого технологического прогресса. Несмотря на привлекательность сенсорных экранов, физические кнопки сохраняют свою важность как надежный и удобный способ управления, особенно в критических ситуациях.
|
Другие интересные новости:
▪ Умный матрас Xiaomi
▪ Сверхзвуковые бипланы экономичнее обычных самолетов
▪ Летние фрукты круглый год
▪ Samsung начал производство 3D-чипов памяти
▪ Промывка винных пробок
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Телефония. Подборка статей
▪ статья Хотели как лучше, а получилось как всегда. Крылатое выражение
▪ статья Какие народы практиковали искусственную деформацию черепа и для чего? Подробный ответ
▪ статья Автоматчик холодновысадочного автомата, занятый изготовлением скоб для пневмопистолетов. Типовая инструкция по охране труда
▪ статья Прямой пуск трехфазного электродвигателя. Энциклопедия радиоэлектроники и электротехники
▪ статья Электроустановки специального назначения. Переносные и передвижные электроприемники. Энциклопедия радиоэлектроники и электротехники
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2025