Логические данные и выражения. Операторы разветвления VС++. Программная реализация базовых разветвляющиеся структур и типовых алгоритмов
Автор: Скрыто Скрыто • Ноябрь 6, 2022 • Лабораторная работа • 578 Слов (3 Страниц) • 207 Просмотры
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное
бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
[pic 1]
Кафедра «Информатика»
Лабораторная работа №7 - Проект 1
«Разработка проекта, решающего задачу
принадлежности или непринадлежности точки с
заданными координатами геометрической фигуре»
по теме
«Логические данные и выражения.
Операторы разветвления VС++. Программная реализация
базовых разветвляющиеся структур и
типовых алгоритмов»
по дисциплине «Информатика»
Выполнил: АААААААААААААААААААААА
Вариант №16
Проверил:
Москва, 2021
Содержание
7.1.1 | Логические выражения и логический тип данных | 3 |
7.1.2 | Операторы разветвления языка VС++ | 4 |
7.1.3 | Программная реализация базовых разветвляющихся структур | 5 |
7.1.4 | Индивидуальное задание и решение | 7 |
7.1.5 | Разработка схем алгоритмов | 8 |
7.1.6 | Разработка программного кода проекта | 10 |
7.1.7 | Результат работы программы | 11 |
7.1.8 | Доказательство правильности результата | 11 |
7.1.9 | Литература | 12 |
7.1.1 Логические выражения и логический тип данных
Логическое выражение в разветвляющихся алгоритмических структурах и в соответствующих операторах VC++ представляет собой некоторое выражен-ие, которое чаще всего содержит операции отношения и логические операци-и, а результат этого выражения принимает логическое значение. Логическое выражение может состоять из арифметических выражений и других логичес-ких выражений, связанных арифметическими операциями, операциями отно-шений и логическими операциями. Результатом логического выражения мог-ут быть лишь два значения: true (истина) и false (ложь).
Для логических значений в VC++ определен логический тип данных bool. Переменные Логического типа используются для хранения логического значения и могут принимать одно из двух значений: true (истина) или false (ложь). Внутренняя форма представления значения false – 0, а любое другое значение интерпретируется как true. При преобразовании к целому типу true имеет значение 1.
Существует такие операции сравнения:
[pic 2]
Также существуют логические операции:
[pic 3]
Существует приоритет операций:
[pic 4]
Можно увеличить приоритет, если заключить операцию в скобки.
7.1.2 Операторы разветвления языка VС++
В VС++ для реализации разветвляющихся алгоритмических структур и алго-ритмов используются два типа операторов разветвления: if, который примен-яется для разветвления процесса вычислений на два направления; switch, пр-едназначенный для разветвления процесса вычислений на несколько напрвл-ений. Условный оператор if может иметь следующие форматы:
if (ЛогическоеВыражение) оператор1; else оператор2;
if (ЛогическоеВыражение) оператор;
if (ЛогическоеВыражение) {блок1} else {блок2}
...