- •Часть 1
- •Раздел 1. Основы алгоритмизации
- •Тема 1.1. Понятие алгоритма
- •Подведем итоги
- •Тема 1.2. Линейные алгоритмы
- •Линейных алгоритмов
- •Подведем итоги
- •Тема 1.4. Циклы
- •Цикл "до"
- •Тема 1.3. Ветвления
- •Подведем итоги
- •Цикл "пока"
- •Арифметический цикл
- •Подведем итоги
- •Лабораторная работа №1 Создание и редактирование структурной схемы с помощью Microsoft Visio
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •Раздел 2. Основы программирования на языке паскаль
- •Тема 2.1. Интегрированная среда разработчика
- •Общие принципы компиляции
- •Подведем итоги
- •Лабораторная работа №2 Основные понятия алгоритмического языка Pascal
- •3.2. Структура программы
- •3.3.Имена и зарезервированные слова
- •3.4.Специальные символы
- •3.5. Константы и переменные
- •3.6. Оператор присваивания
- •Комментарии
- •Лабораторная работа №3 Арифметические операции
- •3.2. Типы целых чисел
- •3.3. Типы вещественных чисел
- •3.4. Арифметические выражения
- •3.5. Функции
- •Преобразование типов
- •4.Задание
- •Лабораторная работа №4 Ввод и вывод данных
- •3.2.Дополнительные операторы ввода и вывода
- •4.Задание
- •Лабораторная работа №5 Логические операции
- •3.2.Составной оператор
- •3.3.Сложные условия
- •3.4.Тип boolean (логический)
- •4.Задание
- •Лабораторная работа №6 Циклы
- •3.2.Оператор цикла repeat
- •3.3.Вложенные циклы
- •3.4.Операторы прерывания цикла
- •4.Задание
- •Лабораторная работа №7 Массивы
- •3.2.Многомерные массивы
- •4.Задание
- •Лабораторная работа №8 Функции и процедуры
- •Листинг 2.22. Пример функции
- •3.2.Обращение к функции
- •3.3.Процедуры
- •Листинг 2.23. Пример процедуры Параметры - переменные
- •4.Задание
- •Лабораторная работа №9 Порядковые типы данных
- •3.2.Перечисляемый тип данных
- •3.3.Интервальный тип данных
- •3.4.Оператор цикла for
- •Оператор выбора
- •4.Задание
- •Лабораторная работа №10 Строки символов
- •3.2.Средства обработки строк
- •4.Задание
Тема 1.3. Ветвления
В результате изучения данной темы Вы будете:
знать о том, что такое ветвления;
знать графические символы, с помощью которых можно отобразить ветвления;
уметь представлять ветвления графически.
До сих пор мы писали алгоритмы, которые выполняют свои команды в том порядке, в каком они расположены. Программы, основанные на таких алгоритмах, похожи на автомобиль, способный ехать лишь в одном направлении. Далеко на таком автомобиле не уедешь. Чтобы изменять последовательность выполнения различных частей программы, применяют ветвления.
Ветвление - управляющая структура, организующая выполнение лишь одного из двух указанных действий в зависимости от справедливости некоторого условия.
Условие - вопрос, имеющий два варианта ответа: да или нет. Графически, ветвление представляет собой следующий символ (Рисунок 1.3):
Рисунок 1.3. Символ ветвления
Символ " + " означает вариант ответа на условие "да", "-" - вариант ответа "нет".
Запись ветвления выполняется в двух формах: полной и неполной. Полной формой ветвления является наличие действий по обеим веткам условия (Рисунок 1.4):
Рисунок 1.4. Полная форма ветвления
Соответственно, неполной формой ветвления является наличие действий только по одной из веток условия (Рисунок 1.5):
Рисунок 1.5. Пример ветвления в неполной форме
Пример. Записать алгоритм нахождения наименьшего из трех чисел в виде блок-схемы (Рисунок 1.6).
Рисунок 1.6. Блок-схема алгоритма нахождения наименьшего из
трех чисел
Подведем итоги
• Ветвление - управляющая структура, организующая выполнение лишь одного из двух указанных действий, в зависимости от справедливости некоторого условия.
• Применение ветвлений позволяет значительно расширить круг действия алгоритмов.
Тема 1.4. Циклы
В результате изучения данной темы Вы будете:
• знать, что такое циклы; • знать типы циклов;
• знать графические символы, с помощью которых можно отобразить циклы;
• уметь представлять циклические алгоритмы графически.
Цикл - это замечательное изобретение, которое, в сущности, и делает компьютеры такими ценными. Он позволяет многократно повторить любую часть программы. Без такой возможности для одном секунды работы компьютера потребовалось бы писать десятки тысяч строк программы.
Цикл - управляющая структура, организующая многократное выполнение указанного действия.
Циклы целятся на несколько типов (Рисунок 1.7);
Рисунок 1.7. Типы циклов
Рассмотрим типы циклов более подробно.
Цикл "до"
Рисунок 1.8. Блок-схема цикла "до"
Пример. Записать алгоритм кипячения чайника в виде блок-схемы с применением цикла "до" (Рисунок 1.9).
Рисунок 1.9. Применение цикла "до"
