Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Использование оператора выбора

Лабораторная работа № 3

Программирование с использованием условного

Оператора и оператора выбора

 

Цель работы: научиться использовать условные операторы и операторы выбора в программах.

Условный оператор используется для разветвления процесса вычислений на два направления. Полная форма условного оператора следующая:

if (<условие>) <оператор 1 >;

else <оператор 2>;

Если значение выражения в скобках истинно, выполняется оператор 1, следующий за условием. Если условие принимает значение ложь, то выполняется оператор 2, следующий за ключевым словом else. Операторы могут быть простыми или составными, составной оператор – это несколько операторов, объединенных в фигурные скобки. В записи оператора if вторая часть (т.е. оператор else) может отсутствовать. Тогда, если условие принимает значение ложь, выполняется следующий по порядку оператор.

При записи условия используют операции отношения и логические функции. Условие считают истинным, если его значение отлично от нуля и – ложным, если его значение равно нулю. Операции отношения следующие:

< “меньше”; > “больше”;

<= “меньше или равно”; >= “больше или равно”;

= = “равно”;!= “не равно”.

Логические функции используют, когда условное выражение включает несколько условий. В языке С++ используют следующие логические функции:

| | логическое сложение («или»);

&& логическое умножение («и»);

! логическое отрицание («не»).

Пример 3.1 Вычислить значение функции sgn (x) - знак х

Блок-схема:

 

 


Программа:

 

Оператор выбора switch (переключатель) предназначен для разветвления процесса вычислений на несколько напрпвлений. Основная форма оператора выбора имеет вид:

switch (< переменная иливыражение> )

{

case < constant1>: <последовательность операторов>; break;

case < constant2>: <последовательность операторов>; break;

case < constant N>: <последовательность операторов>; break;

default: < последовательность операторов>;

}

Сначала вычисляется выражение в скобках, стоящее за ключевым словом switch, затем просматривается список констант (case constant1 и т.д.) до тех пор, пока выражение не совпадет с какой-либо константой, стоящей после ключевого слова case (вариант). Далее выполняется оператор или составной оператор, следующий за двоеточием после этой константы. Если значение выражения не соответствует ни одной из констант, то выполняется последовательность операторов, следующая за ключевым словом default (default может отсутствовать). Выполнение оператора break приводит к выходу из оператора switch и переходу к следующему оператору программы. Этот оператор можно не использовать, в этом случае после совпадения значений выражения и константы будет выполняться этот вариант (case) и все остальные варианты до конца оператора.

Пример 3.2. Проверить число на четность.

Блок-схема:

 

Программа:

Задание

1. Открыть Visual C++.

2. Написать и отладить две программы: с использованием условного оператора и оператора выбора по вариантам.

3. Составить электронный отчет по лабораторной работе. Включить в отчет условие задачи, блок-схему, текст программы и результаты работы программы для каждого задания.

 

 

Варианты заданий

Написать программу для вычисления функции F, используя условный оператор:

 

1.
2.
3.
4.
5.
6.
7.
8.
9.  
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.

 

Использование оператора выбора

25. Написать программу преобразования цифр от 1 до 10 в любые слова.

26. Написать программу соответствия между номером месяца и его названием.

27. Написать программу соответствия между номером дня недели и его названием.

28. Написать программу соответствия между числом и цветом фона (0-черный, 1-голубой,2-зеленый, 3-васильковый, 4-красный, 5-фиолетовый, 6-коричневый, 7-светло-серый).

29. Написать программу соответствия между буквой и словом:

Y,y - "ДА"
N,n - "НЕТ"

(в описании переменной использовать тип данных char).

30. Написать программу, которая при вводе начальной буквы печатает имя полностью (Анна, Михаил, Владимир, Ирина, Сергей). (В описании переменной использовать тип данных char).

31. Написать программу соответствия между цифрой и типом монитора:

1- CGA 4- EGA 64 7- HERC MONO
2- MSGA 5- EGA MONO 8- ATT 400
3- EGA 6- RESERVED 9- VGA

32. Написать программу соответствия между ошибкой и ее номером (для графики).

1- графический драйвер не установлен 4-дефект в программе драйвера
2- нет графического адаптера 5- для драйвера не хватает места в памяти
3-файл драйвера не найден  

33. Написать программу соответствия между ошибкой и ее номером (для графики).

6- не хватает места в памяти 9-для множества символов не хватает места в памяти
7- не хватает места в памяти 10- загруженный драйвер не поддерживает графический режим
8- не найден файл с набором индексов  

34. Написать программу соответствия между числом и текущим цветом (для процедуры textcolor (color)). «Color» может принимать значение 0…7 из задания №28, либо:

8-темносерый 12-розовый
9-светло-голубой 13- сиреневый
10 -салатовый 14-желтый
11-алый 15- белый

35. Написать программу соответствия между десятичной системой счисления и шестнадцатеричной c/c для чисел от 0 до 15 (вводить числа в 10c/c).

36. Написать программу соответствия между десятичной системой счисления и восьмеричной c/c для чисел от 0 до 10 (вводить числа в 10c/c).

37. Написать программу для вычисления величины:

38. Написать программу для вычисления величины:

39. Написать программу для вычисления величины:

 

 

Контрольные вопросы

1. Когда используют условный оператор и когда оператор выбора?

2. Форма записи условного оператора (полная и неполная).

3. Что такое операции отношения и логические функции?

4. Форма записи оператора выбора.

5. Зачем используется оператор break в операторе выбора?

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...