Строки в КуМире: перевернуть слово

Пример уже в редакторе: нажмите F9 — обычное выполнение или F8 — по шагам. Программу можно менять и запускать снова.

Строковые величины имеют тип «лит», символ — тип «сим». длин(s) — длина строки, s[i] — её i-й символ (нумерация с 1), s[2:4] — вырезка, «+» склеивает строки.
Загружаю среду КуМир… Если ничего не происходит — включите JavaScript и обновите страницу.

КуМир онлайн на SilverTests — неофициальная онлайн-версия, не продукт НИИСИ РАН. Язык, сообщения и поведение — как в «Кумир-Стандарт» 2.1.

Строки: перевернуть слово: разбор

Строковые величины имеют тип «лит», символ — тип «сим». длин(s) — длина строки, s[i] — её i-й символ (нумерация с 1), s[2:4] — вырезка, «+» склеивает строки.

Чтобы перевернуть слово, символы перебирают с конца: «нц для i от длин(s) до 1 шаг -1» — и приклеивают к новой строке.

На что смотреть при выполнении

  • на полях — как растёт строка t;
  • при вводе «лит» читается вся строка, вместе с пробелами.

Программа на КуМире

алг Перевернуть слово
нач
. лит s, t
. цел i
. вывод "Слово: "
. ввод s
. t := ""
. нц для i от длин(s) до 1 шаг -1
. . t := t + s[i]
. кц
. вывод t, нс
кон

Программа уже в редакторе. Нажмите F9, чтобы выполнить её со значениями на полях, или F8 — по шагам. Код можно менять и запускать заново, а «Программа → Сохранить» скачает его файлом .kum.

КуМир онлайн: как пользоваться и частые вопросы

Примеры программ на КуМире

Другие инструменты SilverTests

Шрифт PT Mono © ParaType, распространяется по лицензии PT Free Font License. Оригинальная система КуМир — НИИСИ РАН.