Menu Home

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


Информатика и информационные технологии. Процедуры и функции в Pascal (самое важное)

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

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

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

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

7. Процедуры и функции в Pascal

Процедуры в Pascal

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

Procedure <имя> [(<список формальных параметров>)];

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

По структуре процедура почти полностью аналогична программе. Однако в блоке процедуре отсутствует раздел подключения модулей. Блок состоит из двух частей: описательной и исполнительной. В описательной части содержится описание элементов процедуры. А в исполнительной части указываются действия с доступными процедуре элементами программы (например, глобальные переменные и константы), позволяющие получить требуемый результат. Раздел инструкций процедуры отличается от раздела инструкций программы только тем, что после ключевого слова End, завершающего этот раздел, ставится точка с запятой, а не точка.

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

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

Функции в Pascal

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

Function <имя> [(<список формальных параметров>)]: <тип возвращаемого результата>;

В реализации Turbo Pascal 7.0 фирмы Borland возвращаемое функцией значение не может иметь составной тип. А язык Object Pascal, используемый в интегрированных средах разработки Borland Delphi, допускает любой тип возвращаемого результата, кроме файлового типа.

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

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

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

Если идентификатор функции используется при вызове функции внутри модуля - функции, то функция выполняется рекурсивно.

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

<< Назад: Понятие вспомогательного алгоритма

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

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

Криминология. Шпаргалка

Адвокатура и нотариат. Шпаргалка

Государственные и муниципальные финансы. Шпаргалка

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

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

<< Назад

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

Дети, растущие рядом с природой, обретают крепкие кости 02.03.2026

Влияние окружающей среды на здоровье человека становится все более очевидным, особенно в детском возрасте. Новое исследование, опубликованное в журнале JAMA Network Open, показывает, что близость к природе напрямую связана с крепостью костей у детей. Ученые установили, что у детей, чьи дома окружены природными территориями в радиусе 1000 метров на 25% больше обычного, риск развития крайне низкой плотности костей снижается на 65%. Для проведения исследования были проанализированы данные более 300 детей, проживающих в городских, пригородных и сельских районах Фландрии в Бельгии. Плотность костной ткани у детей в возрасте от четырех до шести лет оценивалась с помощью ультразвуковых методов. Такой подход позволил безопасно и точно измерить состояние костей на ранних этапах формирования скелета. При анализе учитывались ключевые факторы, влияющие на рост и развитие детей: возраст, вес, рост, этническая принадлежность и уровень образования матери. На основании этих параметров исследоват ...>>

Самовосстанавливающаяся инфраструктура будущего 02.03.2026

Современные мосты и бетонные конструкции по всему миру сталкиваются с проблемой устаревания и износа. Многие сооружения, построенные до 1980-х годов, постепенно теряют свою несущую способность, что требует дорогого ремонта или полной замены. Недавние разработки ученых из Швейцарских федеральных лабораторий материаловедения и технологий (Empa) предлагают инновационное решение - систему укрепления бетонных конструкций с помощью "умной стали", способной самостоятельно устранять трещины и повреждения. В основе новой технологии лежит арматура из сплава на основе железа с эффектом памяти формы (Fe-SMA). Этот материал обладает уникальным свойством: при нагревании до 190-200 °C стержни стремятся вернуться к своей первоначальной конфигурации. В бетонной конструкции это создает внутреннее напряжение, которое затягивает трещины и выравнивает деформированные элементы, существенно повышая прочность и долговечность сооружений. Актуальность разработки объясняется критическим состоянием инфрастр ...>>

Поцелуи полезны для здоровья 01.03.2026

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

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

Ультрабук-планшет с двумя экранами от Asus 19.04.2013

Компания Asustek объявила о скором начале продаж в США ультрабука Asus Taichi 31 с двумя 13,3-дюймовыми сенсорными экранами, с разрешением Full HD, расположенными по обеим сторонам крышки. Внешний дисплей прикрыт стеклом, защищающим его от царапин. Матрицы выполнены по технологии IPS. Углы обзора составляют 178 градусов.

В сложенном состоянии Asus Taichi 31 представляет собой планшет. Также существует возможность включения двух экранов одновременно, что, например, может быть полезно для проведения презентаций.

Ультрабук поступит в продажу с большой задержкой - изначально производитель планировал вывести его на рынок в ноябре 2012 г. Тогда же в спецификациях значилось, что время автономной работы ноутбука составит до 5 часов. В финальной спецификации указаны 7 часов. Быстрая разрядка младшей модели Asus Taichi 21, поступившей в продажу в октябре, стала одним из наиболее частых нареканий владельцев. В реальных условиях ноутбук работал от аккумулятора не больше 4 часов, а в режиме активации двух экранов - менее 2 часов, сообщает Digital Trends.

Asus Taichi 31 будет предложен с процессорами Intel Core i5 или i7, SSD-накопителем, поддержкой Wi-Fi 802.11 b/g/n и Bluetooth 4.0 и оснащен двумя разъемами USB 3.0. Компьютер оборудован акустической системой Asus SonicMaster, разработанной совместно с датской компанией Bang & Olufsen. Ноутбук также содержит 5-МП камеру с автофокусом на задней стороне крышки, поддерживающей видеосъемку в формате Full HD, и фронтальной камерой с поддержкой 720p. Имеется микрофон.

В интернет-магазине Amazon представлена конфигурация с 2-ядерным процессором Intel Core i7-3517U (1,9 ГГц), встроенной графикой Intel GMA HD, 4 ГБ ОЗУ и SSD емкостью 256 ГБ. Вес системы, согласно представленным данным, составляет 1,5 кг. Компьютер поставляется с предустановленной ОС Windows 8.

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

▪ Рекорд дальности поездки водородного поезда

▪ Алгоритм для предсказания турбулентных потоков в атмосфере Солнца

▪ Шампанское для астронавтов

▪ Акустические волны для лечения мышечных травм

▪ Тягач Nikola One с электрическим приводом

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

 

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

▪ раздел сайта Часы, таймеры, реле, коммутаторы нагрузки. Подборка статей

▪ статья Есть женщины в русских селеньях. Крылатое выражение

▪ статья Что символизирует звезда на логотипе Мерседес-Бенц? Подробный ответ

▪ статья Бузина вонючая. Легенды, выращивание, способы применения

▪ статья Пожарная опасность электрических источников света. Энциклопедия радиоэлектроники и электротехники

▪ статья Газовая горелка. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026