soymapoIina
16.04.2021 05:40

Создать консольное приложение, которое в режиме диалога непрерывно запрашивает у пользователя ввод данных. При очередном запросе приложение выводит список доступных команд и предлагает пользователю выбрать команду. - Если пользователь вводит "Exit", приложение завершает свою работу. - Если пользователь вводит "1", то приложение запрашивает у него ввод строки и вносит её в список строк. - Если пользователь вводит "2", то приложение запрашивает у него ввод числа и вносит его в список чисел. - Если пользователь вводит "3", то приложение запрашивает у него одну из функций: "прямой", "обратный" или "назад". · Если пользователь указал "прямой", то приложение выводит текст, сформированный из строк первого списка в порядке их ввода. · Если пользователь указал "обратный", то приложение выводит строки первого списка в порядке, обратном порядку их ввода. · Если пользователь указал "назад", то приложение предлагает ему выбрать другую (цифровую) команду из списка команд верхнего уровня. - Если пользователь вводит "4", то приложение запрашивает у него одну из функций: "количество", "сумма", "среднее" или "назад". · Если пользователь указал "количество", то приложение выводит количество чисел во втором списке. · Если пользователь указал "сумма", то приложение считает сумму чисел во втором списке. · Если пользователь указал "среднее", то приложение считает среднее арифметическое чисел во втором списке. · Если пользователь указал "назад", то приложение предлагает ему выбрать другую (цифровую) команду из списка команд верхнего уровня. Дополнительные требования. 1. В случае если пользователь ввёл несуществующую команду, приложение уведомляет его об этом и предлагает ввести команду повторно. 2. Желательно, чтобы приложение понимало текстовые команды в любом регистре (введённые заглавными буквами, строчными буквами или смешанным регистром).

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
cneze
23.09.2021 19:04
Что касается конкретной программы
1. Описываем нужные нам переменные - это будут стороны прямоугольника a и b. Поскольку нигде ничего о размерах сторон не сказано, придется предположить, что они не обязательно будут целыми , мы опишем эти переменные, как вещественные (real), что позволит работать и с нецелыми значениями.
2. Из геометрии нам известны формулы периметра прямоугольника P=2 x (a+b) и площади прямоугольника S=a x b. Можно описать переменные P, S (тоже real), но смысла в этом нет, поскольку значения P и S нужны только для вывода результатов, так что проще написать нужные выражения непосредственно в операторе вывода.
3. Итак, с описанием переменных закончили, можно начинать основную программу ключевым словом begin. И сразу же пишем к нему завершающий end с точкой на конце - таковы правила языка Паскаль. Вся программа размещается между двумя этими ключевыми словами.
4. Сначала организуем ввод. Это два оператора. Первый оператор выводит так называемое "приглашение" - сообщает о том, что нужно ввести. Второй оператор - это сам ввод.
5. А теперь, как было сказано выше, организуем вывод результатов. Все это сделает один оператор вывода. Программа готова!

var
  a, b: real;

begin
  Write('Введите стороны прямоугольника: '); Readln(a, b);
  Writeln('Периметр равен ', 2 * (a + b), ', площадь равна ', a * b)
end.

Тестовое решение:
Введите стороны прямоугольника: 4 3.16
Периметр равен 14.32, площадь равна 12.64
0,0(0 оценок)
Ответ:
panoli2007
06.09.2021 23:36
Клавиатура утверждала. что главнее она ведь без нее печатать тексты нельзя. Память доказывала, что она главнее всех, ведь она все, всегда помнит. Процессор говорил, что главный он, потому что компьютеру работать. А монитор считал, что главный он-ведь без монитора и процессор, и клавиатура и память не нужна. Долго они спорили. Пришёл хозяин компьютера-мальчик по имени Ваня. Он увидел, что они ссорятся и объяснил им: что они все дополняют компьютер, ведь без памяти, монитора и клавиатуры-компьютер работать не будет. Они все поняли и жили не тужили.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота