Добавил:
Education Must Be Free Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы / LR_4_Izuchenie_uslovnykh_konstruktsiy.docx
Скачиваний:
13
Добавлен:
22.09.2021
Размер:
222.51 Кб
Скачать

У тверждаю

Ректор университета

_______________ О.Н. Федонин

« ___ » _____________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. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

    1. Условные операторы 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 можно заменить одним, используя конструкцию: