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

Раздел 4. Основные алгоритмические конструкции и их реализация на языке Pascal .

Тема 4.1. Разветвляющиеся алгоритмы. Оператор условия If. Логические операции not, and, or. Нахождение значений логических выражений.

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

знать:

  • особенности использования оператора if;

  • способы записи;

уметь:

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

Тема 4.2. Вложенные условные операторы. Решение задач.

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

знать:

  • использование конструкции «вложенный if».

уметь:

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

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

Синтаксис операторов: присваивания, ввода-вывода, безусловного и условного переходов.

Лабораторная работа №4. Разветвляющиеся вычислительные процессы. Условный оператор IF.

Лабораторная работа №5. Условный оператор. Решение задач.

Вид самостоятельной работы: Составление программ разветвляющейся усложненной структуры.»

Тема 4.3. Оператор выбора case. Решение задач.

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

знать:

  • особенности использования оператора Case.

уметь:

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

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

Синтаксис оператора выбора.

Лабораторная работа №6. Разработка, отладка и испытание разветвляющихся алгоритмов и программ.

Вид самостоятельной работы: Ответить на вопросы:

1. Какой алгоритм называется разветвляющимся?

2. Что такое ветвь алгоритма?

3. Какое условие называется составным?

4. Верно ли, что в качестве метки можно использовать любое положительное целое число?

5. Обязательно ли описывать все метки, которыми помечены операторы программы?

6. Верно ли, что в разделе меток все описываемые метки должны быть перечислены по возрастанию?

7. Допустимы ли в Паскале следующие составные операторы?

а) begin end;

б) begin x:=0 end;

в) begin; end

8. Какое выражение называется булевым? Почему?

9. Какая форма условного оператора называется полной? Краткой?

10. Какие условные операторы называются вложенными? Как они применяются?

11. Как применяется оператор выбора? Когда он особенно необходим?

12. Для чего нужен оператор безусловного перехода? Почему он так называется?

Тема 4.4. Циклические алгоритмы. Операторы организации циклов. Простой и составной оператор.

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

знать:

  • операторы цикла;

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

- уметь:

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

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

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

Лабораторная работа №7. Организация циклов. Цикл с предусловием while.

Лабораторная работа №8,9. Вычисление суммы бесконечно сходящегося ряда.

Лабораторная работа №10.Разработка, отладка и испытание циклических программ с неизвестным числом повторений.

Вид самостоятельной работы: Ответить на вопросы:

  1. Что называется циклом? Приведите пример.

  2. Какой алгоритм называется циклическим? Приведите примеры.

  3. Какие виды циклов Вы знаете? Почему они имеют такие названия?

  4. В теле какого цикла не нужно ставить операторные скобки, даже если выполняется составной оператор?

  5. Каким должно быть условие, чтобы тело цикла while ни разу не выполнилось? Почему?

  6. Каким должно быть условие, чтобы тело цикла repeat выполнилось один раз? Почему?

  7. Каким должно быть условие, чтобы тело цикла for ни разу не выполнилось? Почему?

  8. Чему равен шаг изменения параметра цикла в операторе for?

  9. Укажите отличительные особенности каждой из конструкций циклов.

  10. Какой цикл Вы применяете чаще? Каковы его достоинства и недостатки?