русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Использование процедур и функций при обработке массивов.


Дата добавления: 2015-01-08; просмотров: 628; Нарушение авторских прав


 

При выполнении работы необходимо знать:

  • Что такое подпрограмма и принципы использования подпрограмм
  • В чем отличие между подпрограммой-процедурой и подпрограммой-функцией
  • В чем отличие параметров-переменных и параметров-значений
  • Что такое локальные и глобальные переменные
  • Когда лучше использовать оформление подпрограммы в виде процедуры, а когда – в виде функции?

 

Теоретический минимум:

При разработке программ можно использовать стандартные, т. е. предоставляемые Turbo Pascal функции. Turbo Pascal позволяет программисту объявить свою собственную функцию и в дальнейшем использовать ее точно так же, как и стандартные функции. Например, можно определить (объявить) функцию вычисления факториала, назвав ее factor. Затем в том месте программы, где нужно вычислить факториал, вместо последовательности инструкции, вычисляющих факториал, написать у:=factor(х);

 

Объявление функции.Объявление функции в общем виде выглядит так:

Function Имя (параметр1: тип1,… параметрК: типК):Тип;

Var

{здесь объявление внутренних переменных функции}

Begin

{здесь инструкции функции}

Имя:=Выражение;

end;

где function – зарезервированное слово языка Turbo Pascal, обозначающее, что далее следуют инструкции, реализующие функцию программиста; Имя – имя функции. Используется для перехода к инструкциям функции ( между begin и end) из программы, которая вызывает (использует) функцию; параметр – это переменная, значение которой используется для вычисления значения функции.

Отличие параметра от обычной переменной программы состоит в том, что он объявляется не в разделе переменных функции, который начинается словом Var, а в заголовке функции. Конкретное значение параметр получает при вызове функции из основной программы; тип – тип значения, которое функция возвращает в вызвавшую ее программу.



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

В качестве примера приведено объявление функции factor, которая вычисляет факториал числа, полученного в качестве параметра.

 



<== предыдущая лекция | следующая лекция ==>
Задача 9.2. | Функция программиста для вычисления факториала


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.171 сек.