У тверждаю
Ректор университета
_______________ О.Н. Федонин
« ___ » _____________2017 г.
Алгоритмические языки изучение условных конструкций
Методические указания
к выполнению лабораторной работы
Брянск 2017
У ДК 004.432.2
Алгоритмические языки. Изучение условных конструкций [Электронный ресурс]: методические указания к выполнению лабораторной работы. – Брянск: БГТУ, 2017. –12с.
Разработали:
А.П. Горлов, канд.техн.наук., доц.
М.Л. Гулак, канд.техн.наук., доц.
Рекомендовано кафедрой «Системы информационной безопасности» БГТУ (протокол № 11 от 28.08.2017).
Научный редактор М.Ю. Рытов
Компьютерный набор А.П. Горлов
Методические указания публикуются в авторской редакции
Подписано в печать 28.08.17 г. Формат 60х84 1/16. Усл. печ.л. 0,70 Уч.-изд.л. 0,70 |
Брянский государственный технический университет
Кафедра «Системы информационной безопасности», 58-83-54
241035, Брянск, бульвар 50 лет Октября, 7.
1. ЦЕЛЬ РАБОТЫ
Цель работы – изучить особенности построения разветвляющихся вычислительных процессов с использованием условных операторов if и switch и конструкций if{..}else if{..}else{} и switch(){case:..;break;.. default:;}.
Продолжительность работы: 4 ч.
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Условные операторы if и switch
Для того чтобы иметь возможность реализовать логику в программе используются условные операторы. Эти операторы можно представить в виде узловых пунктов, достигая которых программа делает выбор по какому из возможных направлений двигаться дальше.
Оператор if. Конструкция if{..}else if{..}else{}
В самом простом случае синтаксис данного оператора следующий:
if (логическое выражение)
<оператор>
Если значение параметра «логическое выражение» равно «истинно» (или true), выполняется оператор, иначе («логическое выражение» равно «ложь» (или false) он пропускается программой. Следует отметить, что «логическое выражение» является условным выражением, в котором выполняется проверка некоторого условия. В таблице 1 представлены варианты простых логических выражений оператора if.
Таблица 1.
Простые логические выражения оператора if.
Выражение |
Значение |
if(a < b) |
Истинно, если переменная a меньше переменной b и ложно в противном случае |
if(a > b) |
Истинно, если переменная a больше переменной b и ложно в противном случае |
if(a == b) |
Истинно, если переменная a равна переменной b и ложно в противном случае |
if(a <= b) |
Истинно, если переменная a меньше либо равна переменной b и ложно в противном случае |
if(a >= b) |
Истинно, если переменная a больше либо равна переменной b и ложно в противном случае |
if(a != b) |
Истинно, если переменная a не равна переменной b и ложно в противном случае |
if(a) |
Истинно, если переменная a не равна нулю, и ложно в противном случае |
Ниже приведен пример использования оператора ветвления if в простом случае. Следующая программа позволяет определять знак введенной переменной.
Листинг. Программа определения знака введенного числа.
#include <iostream>
using namespace std;
int main()
{
setlocale (0, “”);
float x;
cout << “ Введите число”;
cin >> x;
if(x < 0)
cout<< “Введенное число является отрицательным.\n” << x;
if(x >= 0)
cout<< “Введенное число является неотрицательным.\n”<< x;
return 0;
}
В приведенном выше тексте программы два условных оператора if можно заменить одним, используя конструкцию: