1. Главная
  2. Библиотека
  3. Программирование
  4. Исполнитель Редактор строк работает со строками и числа...
Разбор задачи

Исполнитель Редактор строк работает со строками и числами. Редактор строк может выполнять следующие функции: Дан фрагмент алгоритма на школьном алгоритмическом языке: Какое значение будет у переменной b после выполнения вышеприведенного фрагмента? В

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Исполнитель Редактор строк работает со строками и числами. Редактор строк может выполнять следующие функции: Дан фрагмент алгоритма на школьном алгоритмическом языке: Какое значение будет у переменной b после выполнения вышеприведенного фрагмента? В

Условие:

  1. Исполнитель Редактор строк работает со строками и числами. Редактор строк может выполнять следующие функции: $
 Длина(а) - возвращает количество символов в строке a.  Извлечь(a, i) - возвращает i-тый (слева) символ в строке а (нумерация с 1).  Склеить(a, b) - возвращает строку, в которой записаны сначала все символы  строки a, а затем все символы строки b. \begin{array}{l} \text { Длина(а) - возвращает количество символов в строке a. } \\ \text { Извлечь(a, i) - возвращает i-тый (слева) символ в строке а (нумерация с 1). } \\ \text { Склеить(a, b) - возвращает строку, в которой записаны сначала все символы } \\ \text { строки a, а затем все символы строки b. } \end{array}

$

Дан фрагмент алгоритма на школьном алгоритмическом языке:

a := "КИЛОБИТ"
i := 0
b := ""
нц пока i < Длина(а)
    c := Извлечь(a, Длина(a) - i)
    b := Склеить (b, с)
    i := i + 1
кц

Какое значение будет у переменной b после выполнения вышеприведенного фрагмента? В ответе укажите значение переменной без кавычек.

Решение:

Рассмотрим пошагово работу алгоритма.

  1. Исходная строка a равна "КИЛОБИТ". Определим её длину. В строке 7 символов: К (1), И (2), Л (3), О (4), Б (5), И (6), Т (7).

  2. Изначально переменная i = 0, строка b пустая.

  3. В цикле, пока i < Длина(a) (то есть i от 0 до 6), на каждой итерации выбирается символ c равный Извлечь(a, Длина(a) - i).

  4. При...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какую операцию выполняет алгоритм над строкой 'a' для получения строки 'b'?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет