• С решением пжлста
    Имеется фрагмент алгоритма, записанный на алгоритмическом языке:
    m := 10
    b := Извлечь(а, m)
    нц для k от 4 до 5
    с := Извлечь(а, k)
    b := Склеить(b, с)
    кц
    нц для k от 1 до 3
    с := Извлечь(а, k)
    b := Склеить(b, с)
    кц
    Здесь переменные a, b и с - строкового типа; переменные n, m, k – целые. В алгоритме используются следующие функции:
    Извлечь(х,i) – возвращает i-й символ слева в строке х. Имеет строковый тип.
    Склеить(х,у) – возвращает строку, в которой записаны подряд сначала все символы
    строки х, а затем все символы строки у. Имеет строковый тип.
    Значения строк записываются в кавычках (одинарных), например x='школа'.
    Какое значение примет переменная b после выполнения этого фрагмента алгоритма,
    если переменная а имела значение 'ИНФОРМАТИКА'?

Ответы 3

  • Огромное спасибо!
  • Пожалуйста
    • Автор:

      katie5
    • 5 лет назад
    • 0
  • Пронумеруем символы в исходной строке:1-И, 2-Н, 3-Ф, 4-О, 5-Р, 6-М, 7-А, 8-Т, 9-И, 10-К, 11-А.Перепишем алгоритм, раскрывая циклы и подставляя значения.m := 10 b := Извлечь('ИНФОРМАТИКА', 10)      'K'⇒b k:=4с := Извлечь('ИНФОРМАТИКА', 4)      'O'⇒cb := Склеить(b, с)      'KO'⇒bk:=5с := Извлечь('ИНФОРМАТИКА', 5)      'Р'⇒cb := Склеить(b, с)      'KOР'⇒bk:=1 с := Извлечь('ИНФОРМАТИКА', 1)      'И'⇒cb := Склеить(b, с)      'KОРИ'⇒bk:=2 с := Извлечь('ИНФОРМАТИКА', 2)      'Н'⇒cb := Склеить(b, с)      'KОРИН'⇒bk:=3 с := Извлечь('ИНФОРМАТИКА', 3)      'Ф'⇒cb := Склеить(b, с)      'KОРИНФ'⇒bПеременная b примет значение строки 'KОРИНФ'
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years