В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Dvoecnik
Dvoecnik
19.02.2023 05:21 •  Информатика

Используя программу «лампанель», определите и запишите в таблицу значения регистра r0 после выполнения каждой из следующих команд:

ответьте на вопросы:
• как изменится результат выполнения программы, если в команде 1 записать в r0 другое число?
• как изменится результат выполнения программы, если в командах 2 и 3 заменить маску на другую, например, на cb2416?
• как изменится результат выполнения программы, если маску в команде 2 изменить, а маску в команде 3 не менять?

Показать ответ
Ответ:
ikasatkina2008
ikasatkina2008
21.11.2020 16:32

43

Объяснение:

Обозначим искомое число как N.

В десятичном виде, шестнадцатиричному числу B соответствует число 11.

Шестнадцатиричному числу, оканчивающемуся на B, соответствует десятичное число вида 16*K+11.

N=16*K+11

Согласно условию, в десятичном виде, искомое натуральное число N должно быть двузначным.

16*K+11 >= 99

16*K >= 88

K >= 88/16

[K] >=5

Выпишем удовлетворяющие этому условию числа.

16*0+11=11

16*1+11=27

16*2+11=43

16*3+11=59

16*4+11=75

16*5+11=91

Выполним проверку следующего условия: N в пятиричном виде  должно оканчиваться на 3.

11 mod 5 = 1

27 mod 5  = 2

43 mod 5  = 3

59 mod 5 = 4

75 mod 5  = 0

91 mod 5  = 1

N=43

0,0(0 оценок)
Ответ:
Russkikh11
Russkikh11
28.03.2020 22:32
1)

program raf105;

var i,j,del:integer;

begin

for i:=10 to 99 do

begin

 del:=0;

 for j:=1 to i do

 begin

   if (i mod j)=0

     then del:= del+1;

 end;

 if del=3

   then writeln(i);

end;  

end.

2)

program raf105;

var a,b,c:integer;

x:boolean;

begin

write('Введите число: ');

readln(a);

write('Введите искомую цифру: ');

readln(c);

while a<>0 do

begin

 b:= a mod 10;

 if x=false

   then x:= b=c;

 a:= (a-b) div 10;

end;

if x

 then writeln('В ведённом числе есть искомая цифра')

 else writeln('В ведённом числе нет искомой цифры');

end.

3)

a) 2

b) 1

c) 0

d) 1

e) бесконечно

Язык программирования PascalABC

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота