• Предмет: Информатика
  • Автор: velikiumnik
  • Вопрос задан 3 года назад

Очень прошу, помогите! Очень срочно ! 3 задание . Сделать это задание в Pascal. ABC с помощью оператора if . Подробно и понятно расписать ​

Приложения:

lenyashastin: Вообще непонятно, в чем суть задания
velikiumnik: Да сам не шарю . Нашей информатичке лишь бы дать
velikiumnik: Ну по идее , надо чтобы к каждому твоему слову в конце добавлялось -сла- . И надо сделать так , чтобы оно добавлялось с учётом пробелов и знаков препинания
lenyashastin: Непонятно в чем суть и что сделать надо вообще. Если бы ты смог конкретнее объяснить, что требуется, возможно я бы смог помочь. Язык знаю на достаточном уровне, не понимаю задачу
velikiumnik: И причём то , что я написал выше , надо сделать при помощи функции if
velikiumnik: Надеюсь, теперь разобрался с условием
LRSM: > Непонятно в чем суть и что сделать надо вообще.
@lenyashastin, да нет, всё конкретно написано, с примером...
lenyashastin: @LRSM, так я на вторую страницу не смотрел

Ответы

Ответ дал: LRSM
1

PascalABC.NET

  • begin
  •  var (key, chrs) := ('сла', ',!?.');
  •  var s := ReadString;
  •  foreach var w in s.Split(' ') do
  •    if w[^1] in chrs then
  •      Print(w[:^1] + key + w[^1])
  •    else Print(w + key)
  • end.

Объявляем переменные key и chrs. Присваиваем переменной key значение 'сла' – это кодовые символы, которые должны прибавляться к каждому слову, а переменной chrs – ',!?.' – это символы, заданные в условии задания в качестве возможных знаков препинания.

Объявляем переменную s, присваиваем ей строку, полученную в результате ввода с клавиатуры, с помощью стандартного метода ReadString.

Далее идёт конструкция foreach, пробегаем по массиву, полученного в результате разбивки строки s на некие подстроки, используя пробел в качестве разделителя.

Для каждого элемента (условно обозначенного как w) делаем:

  • Если последний символ элемента входит в состав символов, указанных в переменной chrs, то выводим на экран все символы обозреваемого элемента, кроме последнего + кодовые символы (key) + этот последний символ. То есть, вставляем наши кодовые символы между словом и знаком препинания.
  • Иначе, если последний символ элемента не входит в состав символов, указанных в переменной chrs, то выводим на экран сам этот элемент + кодовые символы. То есть, знака препинания нет и мы просто добавляем наши кодовые символы к слову.

Опять же стандартный метод – Print, автоматически добавляет пробел после вывода каждого значения (в нашем случае оно одно).

Приложения:

velikiumnik: Я уже после объяснения под моим прошлым вопросом понял, но всё равно большое спасибо !
LRSM: Но ведь сказано "с помощью оператора if" ;)
Вот, для разнообразия.
velikiumnik: Да не важно уже, лишь бы было хоть как-то сделано
Вас заинтересует