Вопросы: При каких условиях следует использовать полусумматор? А полный сумматор?
При преобразовании двоичных чисел в двоично-десятичный код:
A. Разрядам сопоставляются значения в зависимости от их положения в коде
B. Значение разряда слева в два раза больше значения соседнего разряда справа
C. Однозначные числа уже представлены в двоично-десятичном формате
D. Все вышеперечисленное
Полусумматоры выполняют двоичное сложение двух входных переменных с двух логических элементов. Каких именно?
A. XOR и OR
B. XOR и AND
C. XNOR и AND
D. NOT и OR
Выходами полусумматора являются:
A. Carry и Cin
B. Sum и Carry
C. Sum и Cin
D. Carry и Cout
Что является особенностью полных сумматоров?
A. У них два входа
B. У них три выхода
C. Они передают результат суммирования (перенос) от предыдущих разрядов к следующим
D. Все вышеперечисленное
Program Pr_1; {Заголовок программы Pr_1}
var {Раздел описаний}
a, b, c, alf, bet : real; {Переменные a, b, c, alf, bet - вещественные}
Begin {Тело программы}
Write('a='); {Вывод запроса на экран}
Read (a); {Ввод значения а с клавиатуры}
Write('b='); {Вывод запроса на экран}
Read (b); {Ввод значения b с клавиатуры}
c:=sqrt(a*a+b*b); {Вычисление гипотенузы с}
alf:=arctan(a/b); {Вычисление угла alf}
bet:=arctan(b/a); {Вычисление угла bet}
Writeln('c=',c:6:2); {Вывод ответа}
Writeln('Радианы'); {Вывод ответа: углы в радианах}
Writeln('alf=',alf:6:2,'bet=',bet:6:2);
End. {Конец программы}
Берём каждую цифру, (например просто, превращаем в строку (массив символов) и достаём эти цифры.), превращаем обратно в число и суммируем их. Получившееся значение превращаем опять в строку и узнаем его длину. Если она не равна двум, то оно не является двухзначным.
Объяснение:
a = 365
if len(str(int(str(a)[0]) + int(str(a)[1]) + int(str(a)[2])))==2:
print("является")
else:
print("не является")
(Я немного не понял что именно имеется ввиду под НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ. Поэтому случайно написал это на Python. Может . Извините если нет)