Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Информатика и информационные технологии. Опережающие описания и подключение подпрограмм. Директива (самое важное)

Конспекты лекций, шпаргалки

Справочник / Конспекты лекций, шпаргалки

Комментарии к статье Комментарии к статье

Оглавление (развернуть)

8. Опережающие описания и подключение подпрограмм. Директива

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

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

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

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

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

Пример:

1) {$E+} - эмулировать математический сопроцессор;

2) {$F+} - формировать дальний тип вызова процедур и функций;

3) {$N+} - использовать математический сопроцессор;

4) {$R+} - проверять выход за границы диапазонов.

Некоторые ключи компиляции могут содержать параметр, например:

{$I имя файла} - включить в текст компилируемой программы названный файл

Автор: Цветкова А.В.

<< Назад: Процедуры и функции в Pascal

>> Вперед: Параметры подпрограмм

Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:

Микроэкономика. Шпаргалка

Теория государства и права. Конспект лекций

Экономическая география. Шпаргалка

Смотрите другие статьи раздела Конспекты лекций, шпаргалки.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Рыжий ген и ускоренная эволюция 30.04.2026

Вопрос о том, как и насколько быстро меняется человеческий вид, давно занимает биологов и генетиков. Долгое время считалось, что эволюционные процессы происходят крайне медленно, однако новые данные заставляют пересматривать эти представления. Особенно интересные результаты связаны с изменением частоты редких генетических признаков, включая рыжий цвет волос. Рыжеволосость сегодня остается редкой чертой: ее носители составляют менее 2 процентов мирового населения. Однако анализ древней и современной ДНК показывает, что ген, связанный с этим признаком, за последние примерно 10 тысяч лет стал заметно более распространенным, особенно среди популяций Европы. Более того, вместе с ним исследователи фиксируют и другие изменения в генетическом профиле человека, затрагивающие внешность и физиологические особенности. Среди сопутствующих тенденций, выявленных в генетических данных, отмечается увеличение частоты светлой кожи, снижение вероятности мужского облысения, а также некоторые физиолог ...>>

Нейтринный лазер 30.04.2026

Нейтринный лазер - это гипотетическое устройство, способное управлять потоками одних из самых трудноуловимых частиц во Вселенной. Такая разработка открывает новые горизонты в изучении фундаментальных законов природы и может изменить представления о космосе. Идею нового типа излучателя представили физики из Massachusetts Institute of Technology, предложив лазер, который вместо света генерирует поток нейтрино. Эти частицы, почти не взаимодействующие с материей, настолько слабо проявляют себя, что их часто называют "частицами-призраками". Тем не менее они пронизывают все вокруг: по оценкам, триллионы нейтрино ежесекундно проходят через человеческое тело, не оставляя следа. Несмотря на их колоссальную распространенность во Вселенной, нейтрино остаются одними из наименее изученных частиц. Их крайне сложно регистрировать, а еще сложнее контролировать, поэтому традиционно их получают в крупных установках вроде ядерных реакторов или ускорителей частиц. Такие комплексы требуют огромных за ...>>

Мороженое не такое вредное, как принято считать 29.04.2026

В питании часто встречаются продукты, которые одновременно вызывают удовольствие и сомнения с точки зрения здоровья. К таким относится и мороженое: оно воспринимается как типичный десерт с высоким содержанием сахара и жиров, однако современные научные данные постепенно усложняют это привычное представление. Долгое время считалось, что мороженое не может быть частью рационального питания, однако исследования последних лет показывают более неоднозначную картину. Ученые подчеркивают, что влияние этого продукта на организм зависит не только от его сладости или калорийности, но и от состава, качества ингредиентов и общего образа жизни человека. Одни из наиболее масштабных данных были получены в рамках долгосрочных наблюдений в США, включавших проекты Nurses Health Study, Nurses Health Study II и Health Professionals Follow-Up Study. В этих исследованиях на протяжении 20-40 лет наблюдали примерно 190 тысяч взрослых участников, регулярно собирая данные об их питании, физической активнос ...>>

Случайная новость из Архива

Док-станции eGPU Breakaway Puck Radeon RX 5500 XT и eGPU Breakaway Puck Radeon RX 5700 03.01.2021

Компания Sonnet Technologies выпустила на рынок док-станции eGPU Breakaway Puck Radeon RX 5500 XT и eGPU Breakaway Puck Radeon RX 5700, в которых установлены видеокарты AMD Radeon RX 5500 XT и AMD Radeon RX 5700 соответственно. Для подключения к компьютеру используется интерфейс Thunderbolt 3.

Заменяя снятые с производства устройства eGFX Breakaway Puck Radeon RX 560 и Radeon RX 570 eGPU, новые модели сохранили портативный форм-фактор, но во многих случаях обеспечивают более чем четырехкратный прирост производительности. Кроме того, новые модели получили два порта USB 3.2 Type-A для подключения периферийных устройств и второй порт Thunderbolt с поддержкой мониторов, подключаемых по Thunderbolt/USB-C, включая Apple Pro Display XDR разрешением 6K.

Док-станции eGPU Breakaway Puck Radeon RX 5500 XT и Radeon RX 5700 предназначены для профессионалов, которым необходимо запускать на компьютерах MacBook Air, MacBook Pro, Mac mini или iMac на платформе Intel, оснащенных портами Thunderbolt 3, приложения с интенсивной графикой.

Обе модели поддерживают одновременное подключение до трех дисплеев 4K@60 Гц (четырех при условии подключения адаптера, приобретаемого отдельно) или одного дисплея 6K и двух дисплеев 4K. Поддерживая технологию USB Power Delivery, они могут обеспечить нагрузке мощность до 60 Вт. Габариты доков примерно равны 152 х 130 х 52 мм.

Модель eGPU Breakaway Puck Radeon RX 5500 XT стоит 600 долларов, eGPU Breakaway Puck Radeon RX 5700 - 900 долларов.

Другие интересные новости:

▪ Твердотельные накопители Kingston SSDNow E50

▪ Создание тяжелых химических элементов в космосе

▪ Умные зонтики заменят метеорологов

▪ Внешний накопитель Rocstor Amphibious защищает данные шифрованием

▪ Соль вредит почкам

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Медицина. Подборка статей

▪ статья Жорж Батай. Знаменитые афоризмы

▪ Какие были итоги Первой мировой войны? Подробный ответ

▪ статья Омежник водный. Легенды, выращивание, способы применения

▪ статья Изготовление гектографа. Простые рецепты и советы

▪ статья Блок питания антенного усилителя, 9-12 вольт 20 миллиампер. Энциклопедия радиоэлектроники и электротехники

[an error occurred while processing this directive] Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026