Вопрос задан 31.07.2023 в 08:04. Предмет Информатика. Спрашивает Карманова Альбина.

50 БАЛЛОВ! Pascal. ИЗ слова ДОСТОПРИМЕЧАТЕЛЬНОСТЬ с помощью команды: length, copy, delete, insert,

concat вывести на экран 8 слов и чтобы каждое слово состояло минимум из 6 букв. СЛОВА, КАКИЕ НУЖНО ВЫВЕСТИ: ПРИМЕТА, РАДОСТЬ, ЧИТАТЕЛЬ, МЕЧТАТЕЛЬ, ПРИМАТ, ТЕТРАДЬ, ПРИМЕР, СЧАСТЬЕ
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Асташенко Семён.
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var s:='ДОСТОПРИМЕЧАТЕЛЬНОСТЬ';
  //      1 3 5 7 9 1 3 5 7 9 1
  //       2 4 6 8 + 2 4 6 8 +
  var n:=Length(s);
  var w:=Concat(Copy(s,6,5),s[4],s[12]); Write(w,' ');
  w:=Concat(s[7],s[12],Copy(s,1,2),Copy(s,n-2,3)); Write(w,' ');
  w:=Copy(s,11,6); Insert(Concat(s[8],s[4]),w,2); Write(w,' ');
  w:=Copy(s,9,8); Insert(Concat(s[8],s[4]),w,4); Delete(w,4,1);
  Write(w,' ');
  w:=Concat(Copy(s,13,2),s[4],s[7],s[12],s[1],s[n]); Write(w,' ');
  w:=Concat(Copy(s,6,5),s[7]); Write(w,' ');
  w:=Concat(s[3],Copy(s,11,2),Copy(s,n-2,3),s[10]); Writeln(w)
end.

Результат
ПРИМЕТА РАДОСТЬ ЧИТАТЕЛЬ МЕЧТАТЕЛЬ ТЕТРАДЬ ПРИМЕР СЧАСТЬЕ
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения данной задачи на языке Pascal, можно использовать команды length, copy, delete, insert, и concat. Вот код, который выводит 8 слов из слова "ДОСТОПРИМЕЧАТЕЛЬНОСТЬ":

pascal
program WordsFromWord; var word, newWord: string; index, wordLength: integer; begin word := 'ДОСТОПРИМЕЧАТЕЛЬНОСТЬ'; wordLength := Length(word); { Проверка наличия слова "ПРИМЕТА" } index := Pos('ПРИМЕТА', word); if index > 0 then Writeln('ПРИМЕТА'); { Проверка наличия слова "РАДОСТЬ" } index := Pos('РАДОСТЬ', word); if index > 0 then Writeln('РАДОСТЬ'); { Проверка наличия слова "ЧИТАТЕЛЬ" } index := Pos('ЧИТАТЕЛЬ', word); if index > 0 then Writeln('ЧИТАТЕЛЬ'); { Проверка наличия слова "МЕЧТАТЕЛЬ" } index := Pos('МЕЧТАТЕЛЬ', word); if index > 0 then Writeln('МЕЧТАТЕЛЬ'); { Проверка наличия слова "ПРИМАТ" } index := Pos('ПРИМАТ', word); if index > 0 then Writeln('ПРИМАТ'); { Проверка наличия слова "ТЕТРАДЬ" } index := Pos('ТЕТРАДЬ', word); if index > 0 then Writeln('ТЕТРАДЬ'); { Проверка наличия слова "ПРИМЕР" } index := Pos('ПРИМЕР', word); if index > 0 then Writeln('ПРИМЕР'); { Проверка наличия слова "СЧАСТЬЕ" } index := Pos('СЧАСТЬЕ', word); if index > 0 then Writeln('СЧАСТЬЕ'); end.

Примечание:

  1. Код проверяет наличие каждого из восьми слов в заданном слове word с помощью функции Pos.
  2. Если слово найдено, то оно выводится на экран с помощью Writeln.
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос