- •Теоретические сведения по языку Turbo-Jaols.
- •Работа в Turbo-Jaols.
- •Существуют следующие команды редактора:
- •Работа с программой
- •Программирование в Turbo-jaols. Основные операторы на языке программирования.
- •Пример программы с простейшими операциями
- •- Вычитание
- •/ Логическое сложение (или)
- •& Логическое умножение (и)
- •@ Сложение по модулю 2 (mod2)
@ Сложение по модулю 2 (mod2)
Ввести Р1
Ввести Р2
Печать Р1
Печать Р2
Операция Р1@Р2
Печать Р1
Конец
╔═════════════════════════════════ Результаты ═════════════════════════════════╗
║ 2-й код 16-й код 10-й код ║
║Р001 00001100 0C 00000000012 ║
║Р002 00001010 0A 00000000010 ║
║Р001 00000110 06 00000000006 ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
>> Сдвиг вправо логический
Ввести Р1
Ввести Р2
Печать Р1
Печать Р2
Операция Р1>>Р2
Печать Р1
Конец
╔═════════════════════════════════ Результаты ═════════════════════════════════╗
║ 2-й код 16-й код 10-й код ║
║Р001 00010101 15 00000000021 ║
║Р002 00000001 01 00000000001 ║
║Р001 00001010 0A 00000000010 ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
<< Сдвиг влево логический
Ввести Р1
Ввести Р2
Печать Р1
Печать Р2
Операция Р1<<Р2
Печать Р1
Конец
╔═════════════════════════════════ Результаты ═════════════════════════════════╗
║ 2-й код 16-й код 10-й код ║
║Р001 00001010 0A 00000000010 ║
║Р002 00000001 01 00000000001 ║
║Р001 00010100 14 00000000020 ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
>] Сдвиг вправо циклический
Ввести Р1
Ввести Р2
Печать Р1
Печать Р2
Операция Р1 >] Р2
Печать Р1
Конец
╔═════════════════════════════════ Результаты ═════════════════════════════════╗
║ 2-й код 16-й код 10-й код ║
║Р001 01010101 55 00000000085 ║
║Р002 00000011 03 00000000003 ║
║Р001 10101010 AA 00000000170 ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
[< Сдвиг влево циклический
Ввести Р1
Ввести Р2
Печать Р1
Печать Р2
Операция Р1 [< Р2
Печать Р1
Конец
╒═════════════════════════════════ Результаты ═════════════════════════════════╕
│ 2-й код 16-й код 10-й код │
│Р001 01010101 55 00000000085 │
│Р002 00000011 03 00000000003 │
│Р001 10101010 AA 00000000170 │
│ │
╘══════════════════════════════════════════════════════════════════════════════╛
++ Сложение с циклическим переносом
Ввести Р1
Ввести Р2
Печать Р1
Печать Р2
Операция Р1 ++ Р2
Печать Р1
Конец
╔═════════════════════════════════ Результаты ═════════════════════════════════╗
║ 2-й код 16-й код 10-й код ║
║Р001 00001111 0F 00000000015 ║
║Р002 00001010 0A 00000000010 ║
║Р001 00011001 19 00000000025 ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
~ Признак инверсии второго операнда
Ввести Р1
Печать Р1
Операция Р1 = Р1~
Печать Р1
Конец
╔═════════════════════════════════ Результаты ═════════════════════════════════╗
║ 2-й код 16-й код 10-й код ║
║Р001 01101101 6D 00000000109 ║
║Р001 10010010 92 00000000146 ║
║ ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
Вывод:
В данной лабораторной работы я изучил основные операторы языка Turbo-JAOLS и использовал их в своей программе.