Как создать программу, где пользователь вводит предложение в текстовое поле, и при нажатии на кнопку во втором текстовом поле отображается это же предложение в обратном порядке? Например, если пользователь введет: "На улице очень жаркая погода", то результатом должно быть: "адогоп яакраж ьнечо ецилу аН".
Информатика 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.