1. Цель работы.
2. Краткое описание проделанной работы.
3. Файл с результатом проделанной работы.
4. Выводы.
Лабораторная работа № 8
Основы алгоритмизации.
Организация разветвлений в программах
Цель работы
Изучить основные принципы построения программ с разветвленной структурой алгоритмов.
Общие положения
Использование в программах логических выражений представляет возможность управления процессом решения задачи из самой задачи, чего нельзя было достичь в алгоритмах линейной структуры. Операторы условия и выбора позволяют «нарушать» последовательность выполняемых команд и осуществлять адаптацию алгоритмов к вводимым пользователем данным.
Порядок выполнения работы
1. Запустить редактор языка программирования Turbo Pascal из своего рабочего каталога. Если каталог не существует, его необходимо создать в каталоге, указанном преподавателем.
2. Разработать программы (алгоритмы) решения следующих задач:
а) решения квадратных уравнений (см. лаб. работу № 3) при использовании оператора условия if;
|
|
б) определения типа вводимых данных (числа, буквы, знака или другого) при использовании оператора условия if и оператора выбора case;
в) решения системы линейных уравнений для трех переменных через определитель (правило Крамера) (см. лаб. работу № 3).
3. Сохранить программы (в своем рабочем каталоге) и представить файлы преподавателю для проверки. В случае необходимости внести изменения.
4. Выйти из редактора Turbo Pascal.
Содержание отчета
1. Цель работы.
2. Краткое описание проделанной работы.
3. Файл с результатом проделанной работы.
4. Выводы.
Лабораторная работа № 9
Основы алгоритмизации. Организация циклов
Цель работы
Изучить основные принципы построения программ с использованием циклических последовательностей операторов. Изучить различные виды циклов.
Общие положения
Использование циклов – повторяющихся последовательностей операторов – позволяет расписывать большие по объемам блоки повторяющихся операторов в компактных формах. Циклы позволяют реализовывать алгоритмы, сложные для реализации с точки зрения линейной и разветвленной организации алгоритмов, изменять количество используемых программой операторов в зависимости от вводимых данных. Кроме того, использование циклов в большинстве случаев повышает надежность реализуемых алгоритмов.