Как создать программу, где пользователь вводит предложение в текстовое поле, и при нажатии на кнопку во втором текстовом поле отображается это же предложение в обратном порядке? Например, если пользователь введет: "На улице очень жаркая погода", то результатом должно быть: "адогоп яакраж ьнечо ецилу аН".
Информатика 7 класс Программирование на языке Python создание программы ввод предложения отображение обратного текста текстовое поле нажатие кнопки информатика 7 класс алгоритм обработки текста Новый
Для создания программы, которая будет принимать пользовательский ввод и отображать его в обратном порядке, мы можем использовать HTML и JavaScript. Давайте рассмотрим шаги, необходимые для реализации этой задачи.
Сначала нам нужно создать базовую HTML-страницу с текстовым полем для ввода и кнопкой для обработки ввода. Также добавим второе текстовое поле, где будет отображаться результат.
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Обратный текст</title> </head> <body> <h1>Введите предложение</h1> <input type="text" id="inputText" placeholder="Введите текст"> <button onclick="reverseText()">Обратить текст</button> <h2>Результат:</h2> <input type="text" id="outputText" readonly> </body> </html>
Теперь мы добавим функцию, которая будет обрабатывать текст, введенный пользователем. Эта функция будет вызываться при нажатии на кнопку.
<script> function reverseText() { var input = document.getElementById("inputText").value; // Получаем значение из первого текстового поля var reversed = input.split("").reverse().join(""); // Разбиваем строку на массив символов, переворачиваем и соединяем обратно document.getElementById("outputText").value = reversed; // Выводим результат во втором текстовом поле } </script>
Теперь объединим HTML и JavaScript в одном файле. Вот как будет выглядеть полный код:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Обратный текст</title> <script> function reverseText() { var input = document.getElementById("inputText").value; var reversed = input.split("").reverse().join(""); document.getElementById("outputText").value = reversed; } </script> </head> <body> <h1>Введите предложение</h1> <input type="text" id="inputText" placeholder="Введите текст"> <button onclick="reverseText()">Обратить текст</button> <h2>Результат:</h2> <input type="text" id="outputText" readonly> </body> </html>
Теперь, когда пользователь введет предложение и нажмет на кнопку, программа отобразит это предложение в обратном порядке во втором текстовом поле. Это простой, но эффективный пример работы с пользовательским вводом и манипуляцией строками в JavaScript.