Лабораторная работа №4
Программные блоки (закрепление тем №№1-3)
Напишите программу, содержащую организационный блок и три программных блока. Из ОВ1 безусловно вызывается РВ1, в котором сравниваются результаты логических функций А 2.1 и А 2.2:
Если они равны (т.е. А 2.1 = А 2.2), то вызывается РВ2, иначе вызывается РВ3. В РВ2 сравниваются два арифметических выражения: (5+10)/3 и -(7-3*4). Если они равны, то выходу А 2.6 присваивается значение 1, если не равны, то выходу А 2.7 присваивается значение 1.
В РВ3 массив из 16 входных битов через один переписывается на выходные следующим образом: Е 1.0 А 3.0, Е 1.2 А 3.1, Е 1.4 А 3.2 и т.д.
Напишите программу, содержащую организационный блок и три программных блока. В ОВ1 безусловно вызывается РВ1, где реализуются логические функции:
Из РВ1 безусловно вызывается РВ2, в котором сравниваются результаты логических функций А 2.5 и А 2.7. Если они не равны, то вызывается РВ3, если равны (т.е. А 2.1 = А 2.2), то сравниваются два арифметических выражения: (12/3)2и 32-4*5. Если первое выражение больше второго, то выходу А 3.0 присваивается значение 1, если не равны, то выходу А 3.1 присваивается значение 1. В РВ3 массив из 8 входных битов переписывается на выходные через один следующим образом: Е 1.0А 2.0, Е 1.1А 2.2, Е 1.2А 2.4 и т.д.
Напишите программу, содержащую организационный блок и три программных блока. Из ОВ1 безусловно вызывается РВ1, в котором сравниваются результаты логических функций А 3.0 и А 3.1:
Если они равны (т.е. А 3.0 = А 3.1), то вызывается РВ2, иначе вызывается РВ3. В РВ2 массив из 8 входных битов переписывается на выходные в обратном порядке: Е 0.0 А 2.7, Е 0.1А 2.6, Е 0.2А 2.5 и т.д. В РВ3 сравниваются два арифметических выражения: 52и 33. Если первое выражение больше второго, то выходу А 3.7 присваивается значение 1, если не равны, то выходу А 3.6 присваивается значение 1.
Напишите программу, содержащую организационный блок и три программных блока. Из ОВ1 безусловно вызывается РВ1, в котором сравниваются результаты логических функций А 2.6 и А 2.7:
Если они равны (т.е. А 2.6 = А 2.7), то вызывается РВ2, иначе вызывается РВ3. В РВ2 массив из 8 входных битов переписывается на выходные в порядке: Е 1.0 А 2.0, Е 1.1А 2.2, Е 1.2А 2.4 и т.д. В РВ3 сравниваются два арифметических выражения: (5+10)/3 и -(7-3*4). Если первое выражение больше второго, то выходу А 3.7 присваивается значение 1, если не равны, то выходу А 3.6 присваивается значение 1.
Напишите программу, содержащую организационный блок и три программных блока. Из ОВ1 безусловно вызывается РВ1, в котором сравниваются результаты логических функций А 2.6 и А 2.7:
Если они равны (т.е. А 2.3 = А 2.7), то вызывается РВ2, иначе вызывается РВ3. В РВ2 массив из 8 входных битов переписывается на выходные в обратном порядке: Е 0.0 А 2.7, Е 0.1А 2.6, Е 0.2А 2.5 и т.д. В РВ3 сравниваются два арифметических выражения: 72и 43.Если первое выражение больше второго, то выходу А 3.7 присваивается значение 1, если не равны, то выходу А 3.6 присваивается значение 1.