42624

ДОСЛІДЖЕННЯ ВИРАЗІВ

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

Информатика, кибернетика и программирование

Таблиця 1 Пріоритет Операції Сі Операції Паскаль Категорія Перший @ ^ Спеціальні операції Другий not Унарні операції Третій nd shl shr Бінарні операції Четвертий or xor Бінарні операції Пятий = = = Бінарні операції Шостий == = = = ^ Бінарні операції Вирази які мають лише константи та літерали називаються R виразами і можуть розташовуватися лише в правий частині оператора присвоєння. Завдання Написати програми на мовах Паскаль та Сі які складаються з...

Украинкский

2013-10-30

139.5 KB

5 чел.

Лабораторна  робота  6

ДОСЛІДЖЕННЯ ВИРАЗІВ

Мета лабораторної роботи - вивчення правил конструювання та виконання виразів.

Теоретичні відомості

Вираз є визначенням правила для обчислення значення. Результат виразу обчислюється шляхом виконання послідовності операцій над операндами, які включені у вираз. Вираз може містити літерали, константи та зміні. Порядок виконання операцій визначається пріоритетами операцій. Пріоритет операцій надано у таблиці 1. Якщо операції виразу мають ідентичні пріоритети, то вони обчислюються з ліва на право. Для зміни порядку виконання операцій використовуються дужки ( ).

Таблиця 1

Пріоритет

Операції (Сі)

Операції (Паскаль)

Категорія

Перший

&, *

@, ^

Спеціальні операції

Другий

+, -, ~, !

+, -, not

Унарні операції

Третій

*, /, %

*, /, and, shl, shr

Бінарні операції

Четвертий

+, -

+, -, or, xor

Бінарні операції

П’ятий

>>, <<

=, <>, <, <=, >, >=

Бінарні операції

Шостий

==, !=, <, <=, >, >=, ^, |, &, ||, &&

Бінарні операції

Вирази, які мають лише константи та літерали, називаються R- виразами і можуть розташовуватися лише в правий частині оператора присвоєння. Якщо у правий частині виразу є змінні, то він називається L-виразом. Змінна є одним з випадків L-виразу, що може розташовуватись в лівій частині оператора привласнення.

Правила написання операторів привласнення та виразів

  1.  Всі об'єкти у виразі повинні бути ініціалізовані до обчислення виразу.
  2.  Використовуйте дужки для вказівки порядку обчислень у виразі.
  3.  Ставте пробіли навколо позначок операцій.
  4.  Довгі вирази розташовуйте у декілька рядків та вирівнюйте їх.

Завдання

Написати програми на мовах Паскаль та Сі, які складаються з наступних дій:

  1.  Опису константи, використовуючи  R-вираз.
  2.  Опису та ініціювання змінної R-виразом.
  3.  Ініціювання змінної L-виразом.
  4.  Обчислення виразу таким чином, щоб операції виконувалися в наступній послідовності: унарні операції, бітові операції, арифметичні операції, операція відношення.

A <БО1> <УО> B <АО1> <СО> C <ОВ> D <АО2> E <БО2> <БазО> F

де БО1 – бітова операція 1;

УО – унарна операція;

АО1 – арифметична операція 1;

СО – спеціальна операція;

ОВ – операція відношення;

АО2 – арифметична операція 2;

БО2 – бітова операція 2;

БазО – базова операція;

A – константа;

B, E  –  змінні;

C – вказівна змінна;

D – літерал;

F – індикатор типу або вираз.

Примітка: зверніть увагу на пріоритет операцій (табл.1). Використовуйте дужки для заданої послідовності обчислення виразу. Позначки операцій (табл.3) та значення операндів (табл.2) обираються згідно з варіантом.

Таблиця 2

№ варіанта

Мова

A

B

C

D

E

F

1

Паскаль

117

-77

42.82

100

-34

Boolean

Сі

356

35

151.27

12

57

float

2

Паскаль

91

43

-22.1

85

244

Integer

Сі

-65

-23

1.97

250

-27

double

3

Паскаль

4239

69

52.97

161

-39

Byte

Сі

167

-42

7.27

1993

15760

char

4

Паскаль

62

78

32.2

2

-22874

‘!’

Сі

593

-145

9.23

43

891

short

5

Паскаль

381

31

67.4

147

39

Longint

Сі

57

-12

28.543

-76

10987

float

6

Паскаль

10199

12

25.02

37

5670

Boolean

Сі

92

159

4.4

51

653

int

7

Паскаль

632

28

7.97

158

-20673

‘{‘

Сі

9872

29

54.12

6

-11234

long

8

Паскаль

87

-52

8.652

144

45

Word

Сі

237

-36

32.8

51

9123

float

9

Паскаль

29

15

4

9

6

Shortint

Сі

49

-65

23

13

2

long

10

Паскаль

-67

-34

46.0

542

895

Byte

Сі

71

15

53.4

1

49

short

11

Паскаль

10

-76

18

-69

172

Boolean

Сі

154

37

20

11

7

int

12

Паскаль

98

82

-30

45

130

12

Сі

17

-23

33

2

26054

double

13

Паскаль

39

-26

16.5

28942

15142

Real

Сі

41

-13

22

-593

12

float

14

Паскаль

35

-49

-78.3

25

36

Boolean

Сі

74

50

128.3

49

17194

long

15

Паскаль

59

-64

8.8

78

641

Word

Сі

85

27

-16

1

6

short

Таблиця 3

№ варіанта

Мова

БО1

БО2

АО1

АО2

УО

СО

БазО

ОВ

1

Паскаль

xor

shr

*

^

high

<>

Сі

|

<<

/

+

~

*

sizeof

>

2

Паскаль

or

shl

/

+

not

^

sizeof

>

Сі

&

>>

*

/

*

sizeof

= =

3

Паскаль

and

shr

/

+

+

^

low

>

Сі

^

<<

+

~

*

sizeof

= =

4

Паскаль

or

shl

*

not

^

ord

>=

Сі

^

>>

/

*

*

sizeof

<

5

Паскаль

xor

shr

+

/

not

^

sizeof

=

Сі

&

<<

+

%

~

*

sizeof

<=

6

Паскаль

and

shl

*

+

^

high

<

Сі

|

>>

/

+

*

sizeof

>=

7

Паскаль

or

shr

div

+

+

^

ord

<>

Сі

&

<<

*

~

*

sizeof

<

8

Паскаль

xor

shl

/

mod

not

^

low

>

Сі

|

>>

*

+

*

sizeof

= =

9

Паскаль

and

shr

+

*

^

sizeof

=

Сі

^

<<

+

*

sizeof

>=

10

Паскаль

or

shl

*

+

^

high

<

Сі

&

>>

+

*

~

*

sizeof

!=

11

Паскаль

xor

shr

/

*

not

^

low

>

Сі

|

<<

/

+

*

sizeof

<=

12

Паскаль

and

shl

+

^

ord

<>

Сі

^

>>

*

*

~

*

sizeof

= =

13

Паскаль

or

shr

*

/

^

sizeof

<

Сі

&

<<

/

+

+

*

sizeof

>

14

Паскаль

xor

shl

+

*

not

^

high

=

Сі

|

>>

/

*

sizeof

!=

15

Паскаль

and

shr

/

+

^

low

>=

Сі

^

<<

+

*

~

*

sizeof

<

Контроль знань та вмінь

Таблиці вмінь

Таблиця 4

Опис (конструювання) R, - L - виразів

R - вирази

L - вирази

арифметичні , логічні, відношень, базові

арифметичні , логічні, відношень, базові

п

с

п

c

Контрольні запитання

  1.  Як здійснити завдання значень програмних об'єктів за допомогою виразів?
  2.   Що таке R- та L - вирази?

Наведіть правила застосування R - та L- виразів.

Наведіть прагматичні правила написання виразів.

Що спільного між літералом, змінною та виразом?

Що означає обчислити вираз?

Як здійснюється зміна значення виразу?


 

А также другие работы, которые могут Вас заинтересовать

45569. Интеллектуальная собственность 53.5 KB
  Несоблюдение письменной формы договора как теперь специально указано в статьях 1334 и 1235 ГК РФ повлечет признание договора недействительным за исключением случаев когда сам Кодекс допускает возможность заключения договоров без соблюдения письменной формы как это установлено например для: 1 договора о предоставлении права использования произведения в периодической печати который может быть заключен устно пункт 2 статьи 1286 ГК РФ при этом данная норма не распространяет свое действие на электронные СМИ; 2 лицензионного договора о...
45570. Корпоративные кодексы: понятие, виды, методы создания и внедрения 39.5 KB
  Корпоративные кодексы: понятие виды методы создания и внедрения Ситуация в области трудовой морали и этики в современной России имеет сегодня свои особенности. При этом ни в коем случае нельзя сказать что формирование деловой этики начинается с нуля. Первые ростки на поле деловой этики в современной России стали пробиваться в 90х годах. Был принят ряд профессиональных этических кодексов среди которых следует упомянуть: Кодекс чести банкира 1992 Правила добросовестной деятельности членов профессиональной ассоциации участников фондового...
45571. Мероприятия для журналистов 36.5 KB
  Рассмотрим наиболее традиционные формы PRобщения в том числе брифинги приемы конференции прессконференции презентации дни открытых дверей круглые столы выставки и спецсобытия. Прессконференция является самой эффективной формой взаимодействия между компанией и журналистами так как последние получают информацию из первых рук PRспециалистов компании и ее менеджмента. В ней обязательно участвуют руководство или люди максимально компетентные в вопросе освещаемом на прессконференции. Прессконференцию проводят как правило в случае...
45572. Корпоративный сайт 37 KB
  Вот типовые блоки информации стандартного вебсайта: история организации; обращение к посетителям сайта первого лица организации; профиль деятельности услуги или продукция организации; новости из жизни организации; официальные прессрелизы публикации СМИ об организации; анонсы проводимых организацией мероприятий; часто задаваемые вопросы и ответы на них; конференции для посетителей; вопросы представителям руководителям организации; чаты страницы общения пользователей Сети; обратная связь. Дополнительные ресурсы:...
45573. Современные методы регионального ПР 36.5 KB
  Методы регионального ПР Имидж региона это реальный управленческий ресурс в существенной мере предопределяющий успешность политических экономических и социальных позиций региона. И такой мощный ресурс нужно использовать: перед руководством местных администраций встаёт реальная необходимость наладить грамотную работу PRслужб которая будет успешно реализовывать PRполитику региона. А для того чтобы результативно формировать и продвигать имидж региона и регионального лидера необходимо чтобы PRслужба подчинялась напрямую главе...
45574. Социологические исследования в PR-деятельности 51.5 KB
  Социологические исследования в PRдеятельности Исследования имеют огромное значение для специалиста по связям с общественностью так как позволяют отслеживать процесс работы на всем протяжении проводимой кампании начиная от сбора информации на этапе прогнозирования и заканчивая оценкой эффективности проведенных мероприятий. В связях с общественностью наиболее широко применяются социологические исследования. Программа социологического исследования призвана ответить на два основных вопроса: как отталкиваясь от определенных теоретических...
45575. Информационное противостояние, пропаганда, негативный ПР 46.5 KB
  Основные составляющие устойчивости организации на разрушение которых должна быть направлена технология информационной войны Разрушение единства МЫ ЧУВСТВА идентичности Разрушение цели Разрушение структуры 1. ИНФОРМАЦИОННАЯ АТАКА НА Цель Второе направление информационной войны против организации разрушение цели. Поведение человека существенно отличается наличием ЦЕЛИ. В отсутствии цели люди становятся апатичными впадают в состояние подобное трансу Стабильность социальной системы динамична.
45576. PR в отношениях с инвесторами 97 KB
  Финансовые ПР инвестор рилейшнз отношения с инвесторами распространение информации которая влияет на понимание акционерами и инвесторами финансового состояния и перспектив компании а также способствует улучшению отношений между корпорацией и ее акционерами. Вся инвестиционнофинансовая деятельность компании в том числе ее рилайтерское обеспечение должна носить постоянный и целенаправленный характер учитывать глобализацию и интегрированность рынка инвестиционных ресурсов. К общим принципам финансовыхПР которые вполне соответствуют...
45577. Деловое общение в связях с общественностью 54 KB
  Наиболее распространенная форма общения партнеров диалог разговор по очереди для взаимодействия. Искусство делового общения как основного элемента паблик рилейшнз связано с именем греческого философа Сократа который выработал основные каноны общения: признание равенства и неповторимости каждого из партнеров допустимость присутствия оригинальности в любой точке зрения взаимное обогащение участников деловой встречи. Характерной особенностью делового общения является то что его содержание и цели как правило направлены на решение текущих...