Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_ОАиП.doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
5.06 Mб
Скачать

Тема 4.5. Цикл с предусловием в графике.

Студент должен:

знать:

  • графические операторы;

уметь:

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

Содержание материала (дидактические единицы).

Циклические конструкции. Циклы с предусловием и постусловием.

Тема 4.6. Рекурсия. Примеры задач рекурсивного решения в текстовом и графическом режимах.

Студент должен:

знать:

  • понятие рекурсии;

  • понятие рекурсивного алгоритма;

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

уметь:

  • составлять рекурсивные алгоритмы.

Содержание материала (дидактические единицы).

Рекурсивные определения и алгоритмы. Рекурсия и итерация. Простая рекурсия. Глубина рекурсии. Выполнение рекурсивных алгоритмов. Алгоритмы сортировки. Примеры рекурсивных вычислительных алгоритмов. Задача «Ханойская башня».

Лабораторная работа №11. Разработка рекурсивных алгоритмов и программ.

Лабораторная работа №12. Примеры задач рекурсивного решения в текстовом и графическом режимах.

Вид самостоятельной работы: Конспект на тему «Косвенная рекурсия».

Раздел 5. Процедуры и функции.

Тема 5.1.Глобальные и локальные переменные. Парадигма модульного программирования.

Студент должен:

знать:

  • назначение модулей;

  • структуру модулей;

уметь:

  • программировать модули;

  • использовать модули.

Содержание материала (дидактические единицы).

Принципы модульного программирования. Модуль: синтаксис, заголовок, разделы. Разработка модулей. Связь модулей друг с другом. Стандартные модули языка. Использование модулей.

Тема 5.2. Процедуры. Входные и выходные данные процедуры.

Студент должен:

знать:

  • понятие подпрограммы;

  • синтаксис объявления процедур;

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

уметь:

  • использовать процедуры в программах;

  • создавать программы, используя процедуры.

Содержание материала (дидактические единицы).

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

Лабораторная работа №13. Использование процедур в программах.

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

Тема 5.3. Функции. Отличие функции от процедуры. Тип функции.

Студент должен:

знать:

  • стандартные функции языка программирования;

уметь:

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

  • использовать функции в программах.

Содержание материала (дидактические единицы).

Функции: способы организации и описание. Вызов функций, рекурсия. Стандартные функции.

Лабораторная работа №14. Использование функций в программах.

Раздел 6. Массивы. Стандартные алгоритмы на массивах.

Тема 6.1. Одномерные массивы. Способы задания одномерных массивов. Обработка массива.

Студент должен:

знать:

  • ввод-вывод массива;

  • поиск заданного элемента в массиве;

  • поиск максимального элемента массива.

уметь:

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

Содержание материала (дидактические единицы).

Структурированные типы данных. Объявление массива. Ввод и вывод одномерных массивов. Обработка массивов. Стандартные функции для массива целых и вещественных чисел.

Лабораторная работа №15. Одномерные массивы.

Лабораторная работа №16. Обработка элементов одномерного массива.