В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
VovaMel2017
VovaMel2017
27.10.2021 09:26 •  Информатика

Сделать в pascal abc. дана строка.укажите те слова, которые содержат хотя бы одну букву к.

Ответ:
alenalove3
alenalove3
08.07.2020 06:11
var
  s: string;

begin
  readln(s);
  foreach k: string in s.Split(' ') do
    if (pos('к', k) > 0) then
      writeln(k);
end.
0,0(0 оценок)
Ответ:
влада220602
влада220602
11.01.2024 20:10
Хорошо, предоставлю вам детальный ответ на ваш вопрос.

Для решения данной задачи необходимо выполнить следующие шаги:

1. Объявите переменную "строка" типа string и присвойте ей значение данной строки.
Пример:
```pascal
var
строка: string;
begin
строка := 'Дана строка для примера';
end.
```

2. Используйте цикл для перебора каждого слова в строке. Для этого разделите строку на слова с помощью функции "Split".
Пример:
```pascal
var
слова: array of string;
i: integer;
begin
строка := 'Дана строка для примера';
слова := строка.Split([' ']);
for i := 0 to Length(слова) - 1 do
begin
// Вставьте код для проверки наличия буквы "к" в каждом слове
end;
end.
```

3. Внутри цикла проверьте каждое слово на наличие буквы "к". Для этого можно использовать функцию "Pos".
Пример:
```pascal
var
слова: array of string;
i: integer;
begin
строка := 'Дана строка для примера';
слова := строка.Split([' ']);
for i := 0 to Length(слова) - 1 do
begin
if Pos('к', слова[i]) > 0 then
begin
// Вставьте код для вывода слова, содержащего букву "к"
end;
end;
end.
```

4. Внутри условного оператора, добавьте код для вывода слова, содержащего букву "к". Для этого можно использовать процедуру "WriteLn".
Пример:
```pascal
var
слова: array of string;
i: integer;
begin
строка := 'Дана строка для примера';
слова := строка.Split([' ']);
for i := 0 to Length(слова) - 1 do
begin
if Pos('к', слова[i]) > 0 then
begin
WriteLn(слова[i]);
end;
end;
end.
```

Таким образом, после выполнения данного кода на экране будет выведена каждое слово из строки, которые содержат хотя бы одну букву "к".

Пожалуйста, обратите внимание, что данный код является примером и может быть скорректирован в зависимости от специфики вашей программы или языка программирования Pascal ABC. Также учтите, что для работы с массивом слов необходимо подключить модуль "System".
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?