Тема 2. Программирование разветвляющихся алгоритмов

Лабораторная работа по программированию разветвляющихся алгоритмов на C++ в среде C++ Builder. Предназначена для студентов, изучающих основы программирования. В первой части рассматриваются операторы if и switch, переменные типа bool и перечисляемые типы данных. Приводятся примеры синтаксиса и фрагменты кода. Далее описываются компоненты TCheckBox и TRadioGroup для создания переключателей на…

Документ представляет собой лабораторную работу по программированию разветвляющихся алгоритмов на языке C++ в среде C++ Builder. Предназначен для студентов, изучающих основы программирования. Цель работы, научиться использовать компоненты TCheckBox и TRadioGroup для организации переключений и написать программу с ветвлениями.

В теоретической части рассматриваются операторы if и switch, переменные типа bool, а также перечисляемые типы данных. Приводятся примеры синтаксиса и фрагменты кода, демонстрирующие работу с этими конструкциями.

Далее описываются компоненты TCheckBox (независимый переключатель) и TRadioGroup (группа зависимых переключателей). Объясняется, как их свойства Checked и ItemIndex используются в программе для выбора ветви алгоритма.

Приводится полный пример программы: ввод трех чисел x, y, z, выбор функции (sin, cos, tg) через RadioGroup, выбор режима (обычный или по модулю) через CheckBox, поиск максимального значения и вывод результатов в компонент Memo. Текст программы на C++ приведен полностью.

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