Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodicheskie_ukazaniaOOP_1_chast.doc
Скачиваний:
6
Добавлен:
23.11.2019
Размер:
743.42 Кб
Скачать

Битовые операции

К целочисленным операндам применяются следующие битовые операции: отрицание битов (~), конъюнкция битов исключающее ИЛИ (*) и дизъюнкция (|) битов. Первая из перечисленных операций — одноаргументная, а остальные - двухаргументные. Результат операции также имеет целый тип. Результатом отрицания битов является единичное дополнение аргумента. Результаты конъюнкции, исключающего ИЛИи дизъюнкции получаются путем поразрядных (побитовых) действий. Результатом конъюнкции является логическое пpоизведение битов, результатом исключающего ИЛИ - сумма битов по модулю 2, а дизъюнкции - логическая сумма битов.

Примеры

а) отрицание битов:

int а = -2; /*1111...1110*/

int res = ~ а; /*0000...0001*/

переменной res присваивается начальное значение 1;

б) конъюнкция битов:

int а = 10; /*0000...1010*/

b = 12; /*0000...110О*/

int res = а & b; /*0000...1000*/

переменной res присваивается начальное значение 8;

в) исключающее ИЛИ:

int а = 10; /*0000…1010*/

b = 12; /*0000...1100*/

int res = а ^ b; /*0000...0110*/

переменной res присваивается начальное значение 6;

г) дизъюнкция битов:

int а = 10; /*0000...1010*/

b = 12; /*0000...1100*/

int res = a | b; /*0000...1110*/

переменной res присваивается начальное значение 14.

Задания

  1. Разработать алгоритм решения в соответствии с заданием.

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

  3. Подготовить тесты для проверки правильности функционирования программы.

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

Вариант 1

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при x<0 и b 0

при x>0 и b=0

в остальных случаях

где a,b,c - действительные числа.

Функция F должна принимать действительное значение, если выражение (Ац ИЛИ Вц) И (Ац ИЛИ Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 2

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при x+5<0 и c=0

при x+5>0 и c 0

в остальных случаях

где a, b, c – действительные числа.

Функция F должна принимать действительное значение, если выражение (Ац И Вц) ИЛИ (Вц И Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 3

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ. до XКОН с шагом dX.

при a<0 и c=0

при a>0 и c 0

в остальных случаях

где a,b,c - действительные числа.Функция F должна принимать действительное значение, если выражение Ац И (Вц ИЛИ Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c,XНАЧ.,XКОН,dX ввести с клавиатуры.

Вариант 4

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при c<0 и x 0

при c>0 и x=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение Ац ИЛИ Вц ИЛИ Сц не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 5

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при x<0 и b 0

при x>0 и b=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение (Ац ИЛИ Вц) И Сц не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c,XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 6

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при с<0 и b 0

при с>0 и b=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение (Ац И Вц) ИЛИ (Ац И Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 7

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при x<5 и c 0

при x>5 и c=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение (Ац ИЛИ Вц) МОД2 (Ац ИЛИ Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 8

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при c<0 и a 0

при c>0 и a=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение (Ац МОД2 Вц) И НЕ (Ац ИЛИ Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 9

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при a<0 и x 0

при a>0 и x=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение НЕ (Ац ИЛИ Вц) И (Вц ИЛИ Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 10

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при x<3 и b 0

при x>3 и b=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение НЕ (Ац ИЛИ Вц) И (Ац МОД2 Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 11

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при x<1 и с 0

при x>1.5 и с=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение (Ац И Вц) МОД2 Сц не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Вариант 12

Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX.

при x<0.6 и b+с 0

при x>0.6 и b+с=0

в остальных случаях

где a, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение (Ац ИЛИ Вц) И Сц не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц обозначены целые части значений a, b, c, операции И и ИЛИ – поразрядные. Значения a, b, c, XНАЧ, XКОН, dX ввести с клавиатуры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]