
10 класс, Информатика, МНОГО БАЛЛОВ! 1)С клавиатуры вводится предложение, в котором слова
разделены пробелами. Определите, сколько слов в этом предложении начинается и заканчивается на одну и ту же букву.2)Напишите функцию, которая удаляет из переданной ей символьной строки все символы, заключенные в угловые скобки '<' и '>' (вместе с этими скобками).Внимание!Требуется решение для 10 класса без сложных функций.ReadInteger, Ord, Char и другие такого рода функции не приветствуются. 

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

Ответ:
1)
var i,j:integer;
s:string;
c:char;
begin
write('Введите предложение: ');
readln(s);
s:=s+' ';
j:=0;
c:=s[1];
For i:=1 to Length(s) do
If s[i]=' ' then
begin
If c=s[i-1] then
j:=j+1;
If i<Length(s) then
c:=s[i+1];
end;
Writeln('Начинается и заканчвается на одну и ту же букву ', j, ' слов(о)(а)' );
end.
2)
var s: string;
begin
writeln('Введите строку с угловыми скобками:');
readln(s);
delete(s, pos('<', s), pos('>', s) - pos('<', s) + 1);
writeln('Результат:');
writeln(s)
end.



Конечно, я могу помочь вам с этими задачами! Давайте начнем с первой задачи.
Задача 1: Определение количества слов, начинающихся и заканчивающихся на одну и ту же букву.
python# Ввод предложения
sentence = input("Введите предложение: ")
# Разделяем предложение на слова
words = sentence.split()
# Счетчик для слов, начинающихся и заканчивающихся на одну и ту же букву
count = 0
# Перебираем каждое слово
for word in words:
if len(word) > 1 and word[0].lower() == word[-1].lower():
count += 1
# Выводим результат
print("Количество слов:", count)
Задача 2: Функция для удаления символов в угловых скобках.
pythondef remove_angle_brackets(text):
result = "" # Строка для хранения результата
inside_brackets = False # Флаг, указывающий находится ли символ внутри угловых скобок
# Перебираем символы в строке
for char in text:
if char == '<':
inside_brackets = True
elif char == '>':
inside_brackets = False
elif not inside_brackets:
result += char # Добавляем символ в результат, если он не находится внутри скобок
return result
# Ввод строки
input_string = input("Введите строку: ")
# Удаляем символы в угловых скобках и выводим результат
output_string = remove_angle_brackets(input_string)
print("Результат:", output_string)
Обратите внимание, что вторая задача использует простой цикл и флаг, чтобы обработать символы в угловых скобках.


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