kulibabad566
?>

Имеется фрагмент алгоритма, записанный на алгоритмическом языке: i : = длина(а) k : = 1 b : = 't' пока i > 1 нц с : = извлечь(а, i) b : = склеить(b, с) i : = i - k; кц здесь переменные a, b и с - строкового типа; переменные n, m, k – целые. в алгоритме используются следующие функции: длина(х) – возвращает количество символов в строке х. имеет тип «целое». извлечь(х, i) – возвращает i-й символ слева в строке х. имеет строковый тип. склеить(х, у) – возвращает строку, в которой записаны подряд сначала все символы строки х, а затем все символы строки у. имеет строковый тип. значения строк записываются в кавычках (одинарных), например x: ='школа'. какое значение примет переменная b после выполнения этого фрагмента алгоритма, если переменная а имела значение 'кара'?

Информатика

Ответы

Александра_Наталья1417
Если не ошибаюсь, то будет "TAPA"
nchorich55
1. Переведем 271 из 8-ой в 10-ую = 2*8^2 + 7*8^1 + 1 = 128 + 56 + 1 = 185.
Переведем 11110100 из 2-ой в 10-ую = 2^7 + 2^6 + 2^5 + 2^4 + 2^2 = 128 + 64 + 32 + 16 + 4 = 244.
185 + 244 = 429. В 16: 429/16 = 26 (ост: 13 = D); 26 / 16 = 1 (ост 10 = A). 
ответ: 1AD. 

2. 19 из 10-ой переведём в 6-ую = 31. Также переведём 33 из 10-ой в 6-ую = 53.
Перечислим все наборы:
33 34 35 40 41 42 43 44 45 50 51 52 53. 
Считаем тройки и получаем их количество - 6. 

3. 49[10cc] = 100[x cc]. Распишем 100 и получим = 1*x^2 + 0*x^1 + 0*x^0 = x^2. => 49 = x^2; x = 7.
ответ: 7. 

4. Переведём число 30 из 10-ой в 4-ую СС и получим: 132. Нам надо найти числа, которые оканчиваются на 31. Значит все последующие разряды будут x. x31 < 132. Если x = 0, то будет следующее число 031, оно меньше 132 и значит подходит. Если x = 1, то будет число 131 и оно также подходит. Все последующие число не подходят, поэтому ответ только два числа. 

5. Долго делать это, чем смог
gladkihvv
CLS
a:
INPUT n
IF n < 1 OR INT(n) <> n OR n > 1000 THEN GOTO a
DIM a(n)
h=30000
FOR i = 1 TO n
b:
INPUT a(n)
IF a(n) < 1 OR INT(a(n)) <> a(n) OR a(n) > 30000 THEN GOTO b
IF INT ((a(n) - 4 ) / 10) = ((a(n) - 4) / 10) AND a(n) < h THEN h = a(n)
NEXT i
PRINT h
END
или:
n - количество чисел
i - цикловая переменная
a  - натурально число
min  - минимальное число, оканчивающееся на 4
Язык програмирования: Паскаль
var
n,i,a,min: integer;
begin
readln(n);
min := 30001;
for i := 1 to n do
begin
readln(a);
if (a mod 10 = 4) and (a < min) then
min := a;
end;
writeln(min)
end.

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

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

Имеется фрагмент алгоритма, записанный на алгоритмическом языке: i : = длина(а) k : = 1 b : = 't' пока i > 1 нц с : = извлечь(а, i) b : = склеить(b, с) i : = i - k; кц здесь переменные a, b и с - строкового типа; переменные n, m, k – целые. в алгоритме используются следующие функции: длина(х) – возвращает количество символов в строке х. имеет тип «целое». извлечь(х, i) – возвращает i-й символ слева в строке х. имеет строковый тип. склеить(х, у) – возвращает строку, в которой записаны подряд сначала все символы строки х, а затем все символы строки у. имеет строковый тип. значения строк записываются в кавычках (одинарных), например x: ='школа'. какое значение примет переменная b после выполнения этого фрагмента алгоритма, если переменная а имела значение 'кара'?
Ваше имя (никнейм)*
Email*
Комментарий*

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

Lugovoi
Sergei_Olga658
Lapushkina
федороа
pravovoimeridian
СмыковаДарья1969
Shtorm-Shoe
agaloan8
vladburakoff5
Ионов202
milanparipovic864
Галина-Юлия1292
Maloletkina-marina2
Оксана170
rkorneev19061