Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Пример работы с функцией: поиск максимального элемента

Пример 9.2:
Программа поиска максимального элемента в массиве

 

Задание 9.2.
Написать программу, в которой для массива из 20 элементов, заполненного случайными числами и i -20 до +20, 20 раз выполняется следующая процедура: слева направо по порядку сравниваются все соседние элементы и, если первый элемент в паре оказался больше второго, элементы меняются местами. В конце процедуры массив выводится на экран в строку. Таким образом, результатом программы должны быть 20 строк, в каждой из которых большие элементы массива постепенно «сдвигаются» вправо, а меньшие — влево.

 

Выводы

1. При решении сложной задачи разумно ее разбивать на подзадачи. При реализации на языке Паскаль каждая такая подзадача (блок) оформляется в виде функции или процедуры.
2. Процедуры и функции оформляются вне тела программы. Они начинают работать только при вызове из тела программы или из другого блока (функции, процедуры).
3. Результат работы функции возвращается через ее имя.
4. Различают глобальные и локальные переменные.
5. Глобальные переменные действуют в теле программы и в любом из ее блоков (функциях, процедурах).
6. Локальные переменные действуют только внутри блока, в котором они описаны.

 

Контрольные вопросы

1. Зачем нужно создавать процедуры и функции?
2. Чем отличаются функции от процедур?
3. Зачем нужны локальные переменные?
4. Если локальная и глобальная переменные имеют одинаковые имена, то к какой переменной будет идти обращение?




 

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


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


Введите значение:
 









   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru