
1 / лаба1
.docxМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА №44
Институт вычислительных систем и программирования
ПРЕПОДАВАТЕЛЬ
Доцент |
|
|
|
Бариков Л.Н. |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
Лабораторная работа №1
Следование
по курсу: Основы алгоритмизации и программирования на C/C++
СТУДЕНТ ГР. № |
Z0411 |
|
|
|
Карелина М. В. |
|
|
номер группы |
|
подпись, дата |
|
инициалы, фамилия |
Номер зачётной книжки: 2020/3477
Санкт-Петербург
2021
Цель лабораторной работы: изучение концепций и освоение технологии структурного программирования, приобретение навыков структурного программирования на языке C/C++ при решении простейших вычислительных задач.
Задание на программирование: используя технологию структурного программирования разработать линейную программу решения индивидуальной вычислительной задачи (выполнение поразрядных логических операций над целыми числами).
Выполнить поразрядные логические операции над целыми числами
28.
111 ˄ 14
111 ∆ 14
111 << 1
65 ∆ -111 ˄ (¬65 ˅ 131)
Математическая модель (ручной счёт)
1)Находим внутреннее представление используемых десятичных чисел. Для этого переводим их в двоичную форму и размещаем каждое в 1 байте
111 110 |
2 |
|
|
|
|
|
|
|||||||||||
1 |
55 54 |
2 |
|
|
|
|
|
|||||||||||
|
1 |
27 26 |
2 |
|
|
|
|
|||||||||||
|
|
1 |
13 12 |
2 |
|
|
|
|||||||||||
|
|
|
1 |
6 6 |
2 |
|
|
|||||||||||
|
|
|
|
0 |
3 2 |
2 |
|
|||||||||||
|
|
|
|
|
1 |
1 0 |
2
|
|||||||||||
|
|
|
|
|
|
1 |
0 |
|||||||||||
|
|
|
|
|
|
|
|
|||||||||||
1 |
1 |
1 |
= |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
-1 |
1 |
1 |
= |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|||||||
|
||||||||||||||||||
|
1 |
4 |
= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
6 |
5 |
= |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
1 |
3 |
1 |
= |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
2)Выполняем необходимые поразрядные логические операции и переводим получившиеся результаты в десятичную форму.
|
|
|
|
|
1 |
1 |
1 |
= |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
1 |
4 |
= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
1 1 |
1 |
A |
N |
D |
|
1 |
4 |
= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
= |
14 |
|
|
|
|
|
|
|
1 |
1 |
1 |
= |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
1 |
4 |
= |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
1 1 |
1 |
X |
O |
R |
|
1 |
4 |
= |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
= |
97 |
|
|
|
|
1 1 |
1 |
= |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
|
|
|
|
1 1 |
1 |
<< |
1 |
= |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
= |
2 |
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
5 |
= |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N |
O |
T |
6 |
5 |
= |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N |
O |
T |
6 |
5 |
= |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
3 |
1 |
= |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N |
O |
T |
6 |
5 |
O |
R |
1 |
3 |
1 |
= |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-1 |
1 |
1 |
= |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(N |
O |
T |
6 |
5 |
O |
R |
1 |
3 |
1) |
= |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
-1 |
1 |
1 |
A |
N |
D |
((N |
O |
T |
6 |
5) |
O |
R |
1 |
3 |
1) |
= |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
5 |
= |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
-1 |
1 |
1 |
A |
N |
D |
((N |
O |
T |
6 |
5) |
O |
R |
1 |
3 |
1) |
= |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
6 |
5 |
X |
O |
R |
-1 |
1 |
1 |
A |
N |
D |
((N |
O |
T |
6 |
5) |
O |
R |
1 |
3 |
1) |
= |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
= |
2 |
0 |
8 |