- •Алгоритмизация и основы программирования
- •1. Технология подготовки и решения задач на компьютере
- •Понятие об алгоритмических языках
- •2. Этапы решения задач на компьютере
- •Этапы процесса тестирования
- •Характерные ошибки программирования.
- •3. Основы языка программирования Паскаль
- •3.1. Алфавит языка программирования
- •Правила написания идентификаторов:
- •Константы
- •3.2. Выражения, операции
- •3.3. Операторы
- •3.3.1. Оператор присваивания
- •3.3.2. Операторы перехода
- •3.4. Использование комментариев для пояснений
- •3.5. Общая структура программ в Паскале
- •1. Раздел объявлений и соглашений
- •2. Раздел текстов процедур и функций
- •3. Раздел основного блока программы
- •3.6. Основные операторы модуля crt в turbo pascal
- •3.7. Типы данных
- •3.7.1. Целочисленный тип
- •3.7.2. Вещественные типы
- •3.7.3. Символьный тип
- •3.7.4. Логический тип (boolean)
- •Простые логические выражения
- •Составное логическое выражение
- •Перечисляемый тип
- •Интервальный тип
- •3.8. Ввод-вывод данных
- •Вывод данных
- •Способы представления вещественных чисел
- •Ввод данных
- •3.9. Математические функции и процедуры
- •Взаимные преобразования чисел
- •4. Конструкции языка программирования Паскаль
- •4.1. Организация ветвления
- •4.1.1. Условные операторы. Оператор if
- •4.1.2. Конструкция множественного выбора Case … Of
- •4.2. Операторы цикла
- •4.2.1. Оператор цикла For
- •4.2.2. Оператор цикла Repeat..Until
- •4.2.3. Оператор цикла While..Do
- •5. Структурированные типы данных
- •Одномерные массивы
- •Доступ к элементам массива
- •Заполнение массива
- •6. Подпрограммы пользователя. Назначение Преимущества модульности
- •Подпрограмма
- •Список используемой и рекомендуемой литературы
Подпрограмма
Подпрограмма — это именованная логически законченная группа операторов языка, которую можно вызвать по имени для выполнения любое количество раз из различных мест программы. В языке Паскаль для организации подпрограмм используются процедуры и функции.
При создании процедур или функций пытаются достичь следующих целей:
разделения некоторой общей задачи на несколько меньших по объему и сложности частных задач;
уменьшения объема программы за счет многократного применения типовых программных действий, программируемых одни раз в виде отдельной процедуры или функции;
универсализации — по возможности полученное решение частной задачи обобщается, чтобы его можно было использовать при решении других задач.
Процедура — это независимая поименованная часть программы (подпрограмма), предназначенная для выполнения последовательности определенных действий.
Функция — это независимая поименованная часть программы (подпрограмма), направленная на получение некоторого результата (в виде значения).
Все процедуры и функции языка Паскаль подразделяются на две группы: стандартные и определенные пользователем.
Стандартные процедуры и функции располагаются в модулях Crt, Graph и т.д.; для использования стандартных процедур и функций необходимо в разделе Uses программы их необходимо подключить. После этого можно вызывать необходимые процедуры и функции по имени.
Язык программирования Паскаль позволяет создавать свои собственные процедуры и функции пользователя для решения специфических задач.
Если есть необходимость в использовании собственной процедуры или функции, то предварительно необходимо разместить текст данной процедуры (функции) в разделе текстов процедур и функций основной программы. После этого можно вызывать такую процедуру (функцию) пользователя по имени аналогично стандартным процедурам и функциям.
Список используемой и рекомендуемой литературы
Алексеев, Е.Р. Турбо Паскаль 7.0 / Е.Р. Алексеев, ОБ. Чеснокова, В.Н. Павлыш, Л.В. Славинская. — М: НТ Пресс, 2007. — 270 с: ил.
Шауцукова Л. 3. Информатика : Учеб. пособие для 10-11 кл. общеобразоват. учреждений /Л. 3. Шауцукова. — 3-е изд.—М. : Просвещение, 2003.— 416 с. :
Ушаков Д. М., Юркова Т. А. Паскаль для школьников. — СПб.: Питер, 2008. — 256 е.: ил.
Бабушкина И.А., Бушмелева Н.А., Окулов С.М., Черных С.Ю. Практикум по Турбо Паскалю. Учебное пособие по курсам "Информатика и вычислительная техника", "Основы программирования". — Москва, АБФ, 1998. — 384 с.
Крылов Е.В. Техника разработки программ: В 2 кн. Кн. 1. Программирование на языке высокого уровня: Учебник / Е.В. Крылов, В.А. Острейковский, Н.Г. Типикин. — М.: Высш. шк., 2007. — 375 с: ил.