Файл: Дисциплина Основы алгоритмизации и программирования (ОАиП) Лабораторная работа 1 Условные операторы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.11.2023
Просмотров: 91
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет компьютерных технологий
Кафедра программного обеспечения информационных технологий
Дисциплина: Основы алгоритмизации и программирования (ОАиП)
Лабораторная работа №1
Условные операторы
Выполнил студент гр. 181070
Клявдо А.И.
Проверил:
Артaмонов А.А.
ВВЕДЕНИЕ 3
-
Линейные; -
Ветвления; -
Циклические.
-
включить; -
пропылесосить; -
выключить;
Циклические алгоритмы бывают двух типов:– Циклы со счетчиком, в которых какие-то действия выполняются определенное число раз;– Циклы с условием, в которых тело цикла выполняется, в зависимости от какого-либо условия. 1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИОпера́тор ветвле́ния (усло́вная инстру́кция, усло́вный опера́тор) – оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.Оператор ветвления применяется в случаях, когда выполнение или невыполнение некоторого набора команд должно зависеть от выполнения или невыполнения некоторого условия. Ветвление – одна из трёх (наряду с последовательным исполнением команд и циклом) базовых конструкций структурного программирования.Существует две основные формы условной инструкции, встречающиеся в реальных языках программирования: условный оператор (оператор if) и оператор многозначного выбора (переключатель, case, switch).Условный оператор с одной ветвьюif (условие){команды}При выполнении такого оператора вычисляется условие, и если оно истинно, то выполняются команды до ключевого слова end, в противном случае выполнение программы продолжается со следующей за условным оператором команды. В языках низкого уровня (ассемблерах) это – единственная доступная форма условного оператора. В некоторых языках для условного оператора с одной ветвью используется специальное ключевое слово (обычно это then, в переводе с англ. – «то»).Условный оператор с двумя ветвямиif (условие) {команды1} else {команды2} Здесь при истинности условия выполняются команды1, при ложности – команды2. При необходимости проверить последовательно несколько условий возможно каскадирование условных операторов:if (условие1) {команды1}else if (условие2) {команды2}else if (условие3) {команды3}... else if (условиеN+1) {командыN+1}else {команды}В этом случае условия будут проверяться последовательно, и как только встретится истинное, будет выполнен соответствующий набор команд и исполнение перейдёт к команде, следующей за условным оператором. Если ни
одно из условий не окажется истинным, выполняются команды N из ветви else.
2 РЕАЛИЗАЦИЯ ЗАДАНИЙ ЛАБОРАТОРНОЙ РАБОТЫ
12. Дана последовательность из четырех чисел A, B, C, D. Найти минимальное и максимальное из них.
Код программы:
Рисунок 2.1 – Код программы
Результат работы программы:
Рисунок 2.2 – Результат работы программы
Блок-схема:
Указано в Приложении А.
ЗАКЛЮЧЕНИЕ
Изучил Теоретический материал.
Реализовал программное средство, удовлетворяющее поставленной задаче.
Составил блок-схему алгоритм работы проектируемого программного средства.
Приложение А