Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2 С++.doc
Скачиваний:
3
Добавлен:
15.11.2019
Размер:
347.65 Кб
Скачать

Операции сравнения

Таблица 2

Знак операции

Действие

= =

Равно

! =

не равно

<

Меньше

>

Больше

<=

меньше или равно

>=

больше или равно

В языке С++ допускается преобразовывать в логические значения числа: ноль соответствует значению false, а любое отличное от нуля число преобразуется в значение true.

Для типа bool определены три стандартные логические операции и соответствующие им знаки операций: логическое умножение - И (&&), логическое сложение - ИЛИ (||) и логическое отрицание - НЕ (!) (табл.3).

Логические операции

Таблица 3

Переменные

Операции

a

b

! a

a && b

a || b

false

false

true

false

false

false

true

true

false

true

true

false

false

false

true

true

true

false

true

true

При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.

Например, при определении принадлежности точки (x,y) области [0  x  xmax, 0  y  ymax] можно ввести одну интегрированную логическую переменную в следующем виде:

bool d =(x>=0) && (x<=Xmax) && (y>=0) && (y<=Ymax);

В результате для программной реализации алгоритма достаточно одного условного оператора:

if (d) cout <<"'Точка принадлежит указанной области";

else cout << "'Точка не принадлежит указанной области";

Порядок выполнения работы

  1. Получить у преподавателя задание на выполнение лабораторной работы.

  2. Составить словесно – формульный алгоритм решения задачи.

  3. Составить блок-схему алгоритма.

  4. Составить в письменном виде программу решения задачи на языке С++.

  5. Создать в каталоге MyFile папку под своей фамилией, а в ней одноименный файл проекта.

  6. Ввести текст составленной программы в окно редактора.

  7. Произвести компиляцию программы (выявить синтаксические ошибки).

  8. Произвести отладку программы (выявить логические ошибки).

  9. Вывести на печать решение задачи и текст отлаженной программы.

  10. Показать результаты работы преподавателю.

Примечание: при выполнении работы в случае необходимости можно воспользоваться справочным материалом, приведенным в приложении к лабораторной работе (таблицы математических функций, приоритетов операций, типов данных и основных операций в ВС++5).

Задание на выполнение лабораторной работы

Составьте программу, которая для заданной точки (x, y) вычисляет функцию z по выражению, приведенному в табл. 4, где области D1 и D2 представлены графически и аналитически в табл. 5.

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

Таблица 4

№ Варианта

Функциональное выражение

1

2

3

4

5

6

7

8

9

10

11

12