Построение арифметических и логических выражений с использованием стандартных функций

  • doc
  • 29.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 77. Практическая работа по теме Построение арифметических и логических выражений.doc

Практическая работа №1

Тема: Построение арифметических и логических выражений с использованием стандартных функций

Цель: формирование практических умений по составлению арифметических и логических выражений с использованием стандартных функций Pascal.

Вид работы: фронтальная.

Время выполнения: 2 часа.

Теоретический материал:

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

Результатом операции NOT будет целочисленное значение, равное числу, которое соответствует поразрядному инвертированному двоичному представлению исходного операнда.

Результатом операции AND будет целочисленное значение, равное числу, которое соответствует двоичному представлению поразрядно выполненной над исходными операндами логической операции И.

Результатом операции OR будет целочисленное значение, равное числу, которое соответствует двоичному представлению поразрядно выполненной над исходными операндами логической операции ИЛИ.

Результатом операции XOR будет целочисленное значение, равное числу, которое соответствует двоичному представлению поразрядно выполненной над исходными операндами логической операции исключающее ИЛИ.

Результатом операции A SHL B будет целочисленное значение, равное числу, полученному в результате поразрядного сдвига влево двоичного представления операнда А на В разрядов.

Результатом операции A SHR B будет целочисленное значение, равное числу, полученному в результате поразрядного сдвига вправо двоичного представления операнда А на В разрядов.

Примеры:

А=5 (0101)

NOT A = 10 (1010)

А=2 (0010) В=3 (0011)

С = А XOR B = 1 (0001)

А=2 (0010) В=3 (0011)

С = А AND B = 2 (0010)

А=2 (0010) В=3 (0011)

С = А SHL B = 16 (1000)

А=2 (0010) В=3 (0011)

С = А OR B = 3 (0011)

А=5 (0101) В=2 (0010)

С = А SHR B = 1 (0001)

Ход работы и задания:

1.  Запишите в тетрадь основные побитовые операции над двоичными представлениями чисел (см. теоретический материал);

2.  Укажите неправильные идентификаторы и почему они таковыми являются:

А) center;

B) _year;

C) Monday@sunday;

D) _this_a_bad_identifier;

E) 7colors;

F) _3;

G) #5

3.  Заполните следующую таблицу, используя побитовые операции, если А и В значения типа Byte (занимают в памяти 8 бит):

Таблица №1

Побитовые операции

 

Десятичное представление

Двоичное представление

Операнд А

13

00001101

Операнд В

4

00000100

Not A

 

 

A and B

 

 

A or B

 

 

A xor B

 

 

A shl B

 

 

A shr B

 

 

4.  Укажите неправильные числа и почему они таковыми являются:

A) -51478e+20;

B) 1,12;

C) 1e12;

D) 0e2;

E) 0.5;

F) $2;

5.  Напишите примеры констант булевского и символьного типов. Для этого используется раздел описания констант CONST. Логический тип может содержать константы только двух значений TRUE и FALSE. Значения символьных констант заключаются в кавычки.

6.  Запишите по правилам языка Pascal следующие формулы:

A) ;

B) ;

C) ;

D) ;

E)

Контрольные вопросы и задания:

1)  Представьте структуру программы на языке Pascal.

2)  Для чего нужны переменные и каким образом они описываются?

3)  Назовите основные типы данных в Pascal и их диапазоны.

4)  Охарактеризуйте логические операции в Pascal над логическими данными.

5)  Для чего применяются комментарии в программе?


Скачано с www.znanio.ru