Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_Programmirovanie_1_Kurs_1_Sem_Anosov_Yu...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.2 Mб
Скачать

Тема 6. «Функции в языке Паскаль»

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

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

Вопросы для самоконтроля знаний:

  1. Понятие функций в языке Паскаль. Описание и использование функций.

  2. Локальные и глобальные переменные и особенности их использования.

  3. Формальные и фактические параметры функций.

  4. Передача параметров функций по значению.

  5. Передача параметров функций , как переменных.

  6. Передача массивов, как параметров функций.

  7. Возвращаемое значение функции.

Тема 7. Рекурсивные функции. Явная и неявная рекурсия.

Основные вопросы темы: Понятие рекурсии. Условие остановки рекурсии. Способы организации рекурсивных вычислений при помощи рекурсивных функций в языке Паскаль.

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

Вопросы для самоконтроля знаний:

  1. Понятие рекурсии. Условие остановки рекурсивного вычислительного процесса.

  2. Организация рекурсивных вычислений в языке Паскаль.

  3. Явная и неявная рекурсия.

  4. Особенности использования памяти при рекурсивных вычислениях.

Тема 8. Многомодульные приложения (дополнительная тема).

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

Требования к уровню подготовленности студента: студент должен усвоить основные способы написания модульных программ на языке Паскаль.

Вопросы для самоконтроля знаний:

  1. Понятие модуля.

  2. Основные части модуля.

  3. Интерфейсная часть модуля. Её смысл и назначение.

  4. Содержательная часть модуля. Её смысл и назначение.

  5. Инициализирующая часть модуля. Её смысл и назначение.

  6. Подключение модуля к программе.

4. Методические рекомендации по выполнению лабораторных работ

4.1 Лабораторная работа №1 «Структура программ на языке Паскаль, основные типы данных, основные операции, линейные вычислительные процессы»

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

Темы, которые необходимо знать для выполнения и защиты данной работы:

  • Структура программ на языке Паскаль.

  • Основные части программ на языке Паскаль.

  • Основные типы данных языка Паскаль.

  • Использование стандартных библиотек.

  • Функции ввода / вывода языка Паскаль.

  • Основные операции и операторы языка Паскаль.

  • Операции вещественной и целочисленной арифметики языка Паскаль.

  • Математические функции языка Паскаль.

  • Линейные вычислительные процессы.

Выполнение данной работы должно проходить в 4 этапа:

  1. Этап первый. Предварительный анализ предметной области задачи.

  2. Этап второй. Написание кода программы.

  3. Этап третий. Структуризация и комментирование кода программы и сообщений пользователю.

  4. Этап четвёртый. Тестирование программы и определение её применимости для вычислений при различных значениях исходных данных.

Общие требования к работе (минимальный уровень, оценка «удовлетворительно»):

  • в соответствии со смыслом задания определить необходимые переменные, выбрав для них соответствующие типы данных;

  • организовать ввод с клавиатуры необходимых данных;

  • произвести вычисления согласно полученному варианту задания;

  • организовать вывод результатов работы на экран.

Для защиты на оценку «хорошо»:

  • структурировать текст программы;

  • снабдить текст программы комментариями;

  • ввод входных данных и вывод результатов снабдить соответствующими сообщениями пользователю.

Для защиты на оценку «отлично»:

  • проанализировать, в каких случаях программа будет выдавать неверный результат, и объяснить почему.