Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


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




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

Таблица 21 - Индивидуальные задания

вариант арифметическая операция арифметическая операция логическая операция битовая операция преобразование: явное
(a + b)*с (c/ab) чётное a << = b int®short
(a*b)-с a|=b-c нечётное a >> = b long®int
(a / b)+++b a<<=b/c (a==c)&& (b<a) a^=b signed®unsigned
++b-(~a) a%=b a > b a%=b+c double®float
(a+b)* sizeof(c) (a+b)1/c a < b a>>=5 int®char
--c*(*&a+b) (a+b)/5 a>=b a&=abs(c) long double ®double
A2+b2+c2 15ab-(1/4c) a!=b a<<=6 float ®long
5b3-2a+c c2+8b+10a a||b a&=b+c float®char
4a2+5b2 3a2+4b-8 a&&b a^=b double®int
3ab-4c A3+b2-8c !a a%=(c+10) double®unsigned long int
c2+5a3-b A2+b2-6c (a<b)|| (c>5) a|=20   float®unsigned
2a+4c-b4 A+2b+3c a>=b a&=(b+c) int®char
A2+b2 2(a+b)-c4 (a>=b)|| (b<c) a^=abs(b-c) long double ®double
(a+b)2 c2-b3 кратное а (a&b)^c double®float
2ac-3cb 3a-4cb (c!=b)|| (a==10) (a|b)>>c double®unsigned long int
5c+2a4 c5-2ab (c<=a)&&(b!=a) (b&&c)|(a--) signed®unsigned
A+b+c 6a+3b3+c (b==0)|| (c<=a) a|=b+c int®short
2a+3b+4c 4abc (a==1)|| (b<c) a|= (c+10) double®int
A2+b3+c4 A2+(b-c)5/3 (a<b)&& (a>c) a|=20   double®float
A+2b+3c (a+4b)1/3-c2 (a>=b)|| (a<=10) (a&b)^c int®char
2(a+b)-c4 A1/3+(b3-c) (b<c)&& ( b!=a) a|=b+c long double ®double
c2-b3 B3+(a-4c)1/5 (b<c)|| (a<b) a&=b+c double®float
3a-4cb A+2b+3c (a==1)&&( c!=0) a&=abs(c-b) int®char
c5-2ab 2(a+b)-c4 (c==0)|| (b!=100) a%=b+c long double ®double
6a+3b3+c c2-b3 (b!=0)&& (b<c) (a&b)^c int®char
4abc 3a-4cb (b!=a)|| (b<=c) a%=b+c long double ®double
A2+(b-c)5/3 c5-2ab (c<=12)&&(c>=24) (b|c)|(a--) double®unsigned long int
(a+4b)1/3-c2 6a+3b3+c ((a-b)<c)|| ((a*c) <100) a<<=6 float®unsigned
A1/3+(b3-c) 4abc (a<10)? (b):(b-c) (b&c)|(a--) int®char
B3+(a-4c)1/5 A2+(b-c)5/3 (b<=10)|| ((a+b)< (b-c)) a^=abs(b-c) long double ®double

 

Контрольные вопросы для подготовки и самостоятельной работы

1 Какие операции называются унарными, бинарными, тернарными?

2 Сколько групп приоритетов принято в С?

3 В какой последовательности выполняются операции с одинаковым приоритетом?

4 Что означает свойство коммутативности?

5 Какие операции гарантируют порядок вычисления своих операндов?

6 Для чего применяют первичные операции?

7 Какой тип операндов допустим для различных операций?

8 Все ли операнды вычисляются в выражениях, содержащих логические операции?

9 Для чего применяют преобразование типов?

10 Назовите правила неявного преобразования типов. В каких случаях возможна потеря информации при преобразовании типов?

11 В каком порядке будет выполняться конструкция f(x)&&g(y) и как будет интерпретироваться результат вызова функций, результат выражения в целом?

12 Объясните примеры, приведенные в теоретической части.

 


Поделиться:

Дата добавления: 2015-09-15; просмотров: 66; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты