Николаевич-Анатольевич599
?>

Исполнитель робот умеет пе­ре­ме­щать­ся по лабиринту, на­чер­чен­но­му на плоскости, раз­би­той на клетки. между со­сед­ни­ми (по сторонам) клет­ка­ми может сто­ять стена, через ко­то­рую робот прой­ти не может. у ро­бо­та есть де­вять команд. че­ты­ре команды — это команды-приказы: вверх вниз влево вправопри вы­пол­не­нии любой из этих ко­манд робот пе­ре­ме­ща­ет­ся на одну клет­ку соответственно: вверх ↑ вниз ↓, влево ← , впра­во →. если робот по­лу­чит ко­ман­ду пе­ре­дви­же­ния сквозь стену, то он разрушится. также у ро­бо­та есть ко­ман­да закрасить, при ко­то­рой за­кра­ши­ва­ет­ся клетка, в ко­то­рой робот на­хо­дит­ся в на­сто­я­щий момент.ещё че­ты­ре команды — это ко­ман­ды про­вер­ки условий. эти ко­ман­ды проверяют, сво­бо­ден ли путь для ро­бо­та в каж­дом из четырёх воз­мож­ных направлений: сверху свободно снизу свободно слева свободно спра­ва свободноэти ко­ман­ды можно ис­поль­зо­вать вме­сте с усло­ви­ем «если», име­ю­щим сле­ду­ю­щий вид: если условие топоследовательность командвсездесь условие — одна из ко­манд про­вер­ки условия. последовательность команд — это одна или не­сколь­ко любых команд-приказов. например, для пе­ре­дви­же­ния на одну клет­ку вправо, если спра­ва нет стенки, и за­кра­ши­ва­ния клет­ки можно ис­поль­зо­вать такой алгоритм: если спра­ва сво­бод­но товправозакраситьвсев одном усло­вии можно ис­поль­зо­вать не­сколь­ко ко­манд про­вер­ки условий, при­ме­няя ло­ги­че­ские связ­ки и, или, не, например: если (справа свободно) и (не снизу свободно) товправовседля по­вто­ре­ния по­сле­до­ва­тель­но­сти ко­манд можно ис­поль­зо­вать цикл «пока», име­ю­щий сле­ду­ю­щий вид: нц пока условиепоследовательность командкцнапример, для дви­же­ния вправо, пока это возможно, можно ис­поль­зо­вать сле­ду­ю­щий алгоритм: нц пока спра­ва сво­бод­новправокцрешение

Информатика

Ответы

Anastasiya81
Var   s: string;   m,pk: real;   a: array[1..20] of real;   i,k,n: integer; begin   write('введите число в системе счисления с основанием [2; 16]: ');   readln(s);   n: =length(s);   for i: =1 to n do begin       if s[i] in ['0'..'9'] then a[i]: =ord(s[i])-ord('0')       else           if s[i] in ['a'..'f'] then a[i]: =ord(s[i])-ord('a')+10           else               if s[i] in ['a'..'f'] then a[i]: =ord(s[i])-ord('a')+10               else begin                   writeln('символ ',s[i],' недопустим! ');                   exit                   end       end;   write('введите основание системы счисления: '); read(k);   if (k< 2) or (k> 16) then begin       writeln('такое значение недопустимо! ');       exit       end;   m: =a[n];   pk: =k;   for i: =n-1 downto 1 do begin       m: =m+a[i]*pk;       pk: =pk*k       end;   writeln('десятичный эквивалент введенного числа равен ',m) end. тестовое решение введите число в системе счисления с основанием [2; 16]: 4e32ca введите основание системы счисления: 16 десятичный эквивалент введенного числа равен 5124810
mkrtchyananaida6995
Var   s, s2: string;   function one(s: string): integer; var i, c: integer; begin   c : = 0;   for i : = 1 to length(s) do     if (s[i] = '1') then c : = c + 1;   result : = c; end;   begin   writeln('введите первое число: ');   readln(s);   writeln('введите второе число: ');   readln(s2);   if(one(s) > one(s2)) then write('в первом числе больше единиц')   else write('во втором числе больше единиц'); end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Исполнитель робот умеет пе­ре­ме­щать­ся по лабиринту, на­чер­чен­но­му на плоскости, раз­би­той на клетки. между со­сед­ни­ми (по сторонам) клет­ка­ми может сто­ять стена, через ко­то­рую робот прой­ти не может. у ро­бо­та есть де­вять команд. че­ты­ре команды — это команды-приказы: вверх вниз влево вправопри вы­пол­не­нии любой из этих ко­манд робот пе­ре­ме­ща­ет­ся на одну клет­ку соответственно: вверх ↑ вниз ↓, влево ← , впра­во →. если робот по­лу­чит ко­ман­ду пе­ре­дви­же­ния сквозь стену, то он разрушится. также у ро­бо­та есть ко­ман­да закрасить, при ко­то­рой за­кра­ши­ва­ет­ся клетка, в ко­то­рой робот на­хо­дит­ся в на­сто­я­щий момент.ещё че­ты­ре команды — это ко­ман­ды про­вер­ки условий. эти ко­ман­ды проверяют, сво­бо­ден ли путь для ро­бо­та в каж­дом из четырёх воз­мож­ных направлений: сверху свободно снизу свободно слева свободно спра­ва свободноэти ко­ман­ды можно ис­поль­зо­вать вме­сте с усло­ви­ем «если», име­ю­щим сле­ду­ю­щий вид: если условие топоследовательность командвсездесь условие — одна из ко­манд про­вер­ки условия. последовательность команд — это одна или не­сколь­ко любых команд-приказов. например, для пе­ре­дви­же­ния на одну клет­ку вправо, если спра­ва нет стенки, и за­кра­ши­ва­ния клет­ки можно ис­поль­зо­вать такой алгоритм: если спра­ва сво­бод­но товправозакраситьвсев одном усло­вии можно ис­поль­зо­вать не­сколь­ко ко­манд про­вер­ки условий, при­ме­няя ло­ги­че­ские связ­ки и, или, не, например: если (справа свободно) и (не снизу свободно) товправовседля по­вто­ре­ния по­сле­до­ва­тель­но­сти ко­манд можно ис­поль­зо­вать цикл «пока», име­ю­щий сле­ду­ю­щий вид: нц пока условиепоследовательность командкцнапример, для дви­же­ния вправо, пока это возможно, можно ис­поль­зо­вать сле­ду­ю­щий алгоритм: нц пока спра­ва сво­бод­новправокцрешение
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

snezhanaklimenkova
Nugamanova-Tatyana840
DodokhodzhaevVladimirovich
mmihail146
Андреевна
kirillprotopopov1
inris088
besson89
ustinovalubov6666
d892644813661946
elenaftdv7
zamkova836
o-kate17
Александровна
Kozlovao4