Расшифруем программы, шаг за шагом отслеживая положение Кузнечика и записывая буквы.
Начальное положение: 5.
-2!: Кузнечик прыгает на 2 единицы влево от 5. Новое положение: 3. Запоминает букву над 3: Л.+8!: Кузнечик прыгает на 8 единиц вправо от 3. Новое положение: 11. Запоминает букву над 11: Ч.+1!: Кузнечик прыгает на 1 единицу вправо от 11. Новое положение: 12. Запоминает букву над 12: Ф.-2!: Кузнечик прыгает на 2 единицы влево от 12. Новое положение: 10. Запоминает букву над 10: О.-6!: Кузнечик прыгает на 6 единиц влево от 10. Новое положение: 4. Запоминает букву над 4: А.Собранное слово: Л Ч Ф О А.
Начальное положение: 1.
+12!: Кузнечик прыгает на 12 единиц вправо от 1. Новое положение: 13. Запоминает букву над 13: М.-2!: Кузнечик прыгает на 2 единицы влево от 13. Новое положение: 11. Запоминает букву над 11: Ч.-2!: Кузнечик прыгает на 2 единицы влево от 11. Новое положение: 9. Запоминает букву над 9: Р.+5!: Кузнечик прыгает на 5 единиц вправо от 9. Новое положение: 14. Запоминает букву над 14: Ц.-10!: Кузнечик прыгает на 10 единиц влево от 14. Новое положение: 4. Запоминает букву над 4: А.Собранное слово: М Ч Р Ц А.
Ответ: а) ЛЧФОА; б) МЧРЦА.