М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Reshauvce
Reshauvce
06.06.2023 21:04 •  Информатика

Написать программу для : из введённых с клавиатуры 3-х чисел вывести на экран наибольшее. (использовать условный оператор) , нужно и

👇
Ответ:
matanya281
matanya281
06.06.2023
Var a,b,c:integer;
begin
read(a,b,c);
if (a>b) and (a>c) then writeln(a);
if (b>a) and (b>c) then writeln(b);
if (c>a) and (c>b) then writeln(c);
end.
4,8(65 оценок)
Открыть все ответы
Ответ:
kudryashovayantemik
kudryashovayantemik
06.06.2023
Для решения задачи нам необходимо понять, как работает данный алгоритм и найти такое значение числа x, при котором алгоритм будет выполняться согласно условию задачи - сначала печатать 12, а затем 16.

Рассмотрим пошагово, как выполняется данный алгоритм:

1. Сначала мы объявляем переменные x, a и b типа integer, которые будут использоваться в алгоритме.

2. С помощью команды readln(x) мы считываем значение числа x с клавиатуры.

3. Затем мы инициализируем переменные a и b: a устанавливаем равным 0, а b равным 1.

4. Затем мы начинаем выполнение цикла while. Условие (x mod 10) > 1 означает, что пока остаток от деления x на 10 больше 1, цикл будет выполняться.

5. Внутри цикла мы увеличиваем значение переменной a на остаток от деления x на 10 (x mod 10), таким образом, мы суммируем все цифры числа x по одной.

6. Также мы умножаем значение переменной b на 2 (b := b * 2). Это позволяет нам в каждой итерации удваивать значение переменной b, так как в алгоритме нигде нет операции деления.

7. Далее мы делим число x на 10 для того, чтобы в следующей итерации цикла обработать следующую цифру числа x.

8. Цикл продолжается, пока условие (x mod 10) > 1 выполняется.

9. Когда цикл завершается, мы печатаем значение переменной a с помощью команды writeln(a) и значение переменной b с помощью команды write(b) без перевода строки.

Теперь необходимо найти такое значение числа x, которое будет соответствовать условию задачи - алгоритм сначала должен печатать 12, а потом 16.

Посмотрим, какими значениями будут обладать переменные a и b при выполнении алгоритма для разных значений x:

1. При x = 12:

a := 0
b := 1

while (x mod 10) > 1 выполняется при первой итерации цикла, так как (12 mod 10) = 2 > 1.

В первой итерации цикла:
a := a + (12 mod 10) = a + 2 = 0 + 2 = 2
b := b * 2 = 1 * 2 = 2
x := x div 10 = 12 div 10 = 1 (примечание: при целочисленном делении отбрасывается дробная часть)

Цикл продолжается, но условие (1 mod 10) > 1 не выполняется, так как (1 mod 10) = 1 <= 1.

Алгоритм выводит значения переменных a и b: writeln(a) = writeln(2) = 2, write(b) = write(2) = 2

Получаем, что алгоритм печатает 2, а не 12.

2. При x = 16:

a := 0
b := 1

while (x mod 10) > 1 выполняется при первой итерации цикла, так как (16 mod 10) = 6 > 1.

В первой итерации цикла:
a := a + (16 mod 10) = a + 6 = 0 + 6 = 6
b := b * 2 = 1 * 2 = 2
x := x div 10 = 16 div 10 = 1

Цикл продолжается, но условие (1 mod 10) > 1 не выполняется, так как (1 mod 10) = 1 <= 1.

Алгоритм выводит значения переменных a и b: writeln(a) = writeln(6) = 6, write(b) = write(2) = 2

Получаем, что алгоритм печатает 6, а не 16.

Исходя из результатов выполнения алгоритма для значений x = 12 и x = 16, мы видим, что алгоритм не выполняет условие задачи.

Таким образом, невозможно найти такое значение числа x, при котором алгоритм сначала печатает 12, а потом 16, в данном случае.
4,6(9 оценок)
Ответ:
крут6776
крут6776
06.06.2023
Здравствуйте, уважаемые школьники! Сегодня я буду играть роль школьного учителя и помогу вам выполнить задание по конструированию роботов.

1. Презентация проекта робота:
Мой проект робота предназначен для замены человека при выполнении некоторых действий в повседневной жизни. Он называется "Универсальный помощник". Его основная функция - облегчить различные задачи и помочь людям в повседневных делах.

2. Рисунок схематического образа робота:
Предлагаю вам представить робота, который состоит из нескольких основных частей. На верхней части у него есть камера для видеозаписи и фотографирования. В середине находится экран, на котором отображается информация и команды для робота. Руки робота способны выполнить различные действия, будь то поднятие или передача предметов. На нижней части робота есть колеса для передвижения внутри помещений.

3. Перечисление функций робота:
Выполняя задание, мы задумали, что функции нашего робота включают в себя:
- Помощь в домашних делах: робот может прибираться, мыть посуду, готовить пищу и выполнять другие домашние задачи.
- Перемещение предметов: робот способен поднимать и переносить предметы различной формы и размера.
- Управление домашней электроникой: робот может включать и выключать свет, открывать и закрывать окна, управлять кондиционером и прочими устройствами.
- Помощь в учебе: робот может быть использован для объяснения учебного материала, подготовки к экзаменам и помощи в выполнении домашних заданий.

Все эти функции помогут роботу стать полезным помощником в повседневной жизни людей, особенно в ситуациях, когда им требуется дополнительная помощь или время.

Надеюсь, что мой ответ был достаточно подробным и понятным для вас. Если у вас возникнут еще вопросы, не стесняйтесь спрашивать!
4,7(40 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ