Составьте блок-схему и программу для решения следующей . введите с клавиатуры три числа: a, b, c. если а=с, то все числа замените их квадратами и выведите результаты на экран. если a> b> c, то каждое число замените наибольшим и выведите результаты. иначе а сделайте равным сумме в и с, с обнулите, а в оставьте без изменения и выведите результаты. (в паскале)

кис88 кис88    3   24.04.2019 14:47    80

Ответы
Артём24532523 Артём24532523  20.12.2023 17:42
Конечно, я помогу вам составить блок-схему и программу для решения данной задачи на языке Pascal. Блок-схема для этой задачи будет следующей: ``` ┌────────────────────────────┐ │ Введите значения a, b, c │ └────────────────────────────┘ │ │ ▼ ┌───────┐ │ a = с │ └───────┘ │ │ Да ▼ ┌───────┐ │ a = a*a │ │ b = b*b │ │ c = c*c │ └───────┘ │ │ ▼ ┌───────┐ │ a > b │ └───────┘ │ │ Да ▼ ┌───────┐ │ a = a │ │ b = a │ │ c = a │ └───────┘ │ │ ▼ ┌───────┐ │ a = с │ │ b = 0 │ │ c = a+b │ └───────┘ │ │ ▼ ┌────────────────────────┐ │ Вывод результатов │ └────────────────────────┘ ``` Вот программа на языке Pascal для решения этой задачи: ```pascal program Solution; var a, b, c: integer; begin // Ввод значений a, b, c с клавиатуры writeln('Введите a:'); readln(a); writeln('Введите b:'); readln(b); writeln('Введите c:'); readln(c); if a = c then begin // Замена всех чисел их квадратами a := a * a; b := b * b; c := c * c; end else if a > b then begin // Замена всех чисел наибольшим b := a; c := a; end else begin // Замена а на сумму в и с a := b + c; b := 0; end; // Вывод результатов writeln('a: ', a); writeln('b: ', b); writeln('c: ', c); end. ``` Программа начинается с ввода значений a, b и c с клавиатуры. Затем она проверяет условия и выполняет соответствующие действия для изменения чисел. Наконец, программа выводит результаты замен на экран. Проверьте программу, введя различные значения a, b и c, чтобы убедиться, что она работает правильно.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика