profile
Размещено 4 года назад по предмету Информатика от velikiumnik

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

  1. Ответ на вопрос
    Ответ на вопрос дан LRSM

    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, автоматически добавляет пробел после вывода каждого значения (в нашем случае оно одно).

    1. Ответ на вопрос
      Ответ на вопрос дан velikiumnik
      Я уже после объяснения под моим прошлым вопросом понял, но всё равно большое спасибо !
    2. Ответ на вопрос
      Ответ на вопрос дан LRSM
      Но ведь сказано "с помощью оператора if" ;)
      Вот, для разнообразия.
    3. Ответ на вопрос
      Ответ на вопрос дан velikiumnik
      Да не важно уже, лишь бы было хоть как-то сделано
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.