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

Оксані необхідно створити програму, яка множить два числа, введених користувачем, та виводить результат на екран. Які об'єкти ій слід використати для цієї програми? Оберіть
варіант, в якому вказані всі необхідні та не вказано зайві об'єкти.
Обери один варіант
Напис, канва, група прапорців
Кнопка, текстові поля, напис, канва
Канва, багаторядкове текстове поле, група прапорців
Кнопка, текстові поля, напис​

👇
Открыть все ответы
Ответ:
Gødzilla
Gødzilla
17.07.2021

const

 AOper: array [0..3] of string = ('+', '-', '*', '/');

var

 a, b, Oper: Integer;

 r: Real;

begin

 Randomize;    // инициализация датчика случайных чисел

 a := Random (1001);

 b := Random (1001);

 Oper := Random (4);

 case Oper of

 0: r := a + b;

 1: r := a - b;

 2: r := a * b;

 3:if b <> 0 then begin

     r := a / b;

   end else begin

     WriteLn ('Произошла ошибка при делении на ноль');

     Exit;

   end

 else r := -1;

 end;

 WriteLn (a);

 WriteLn (b);

 WriteLn (Aoper [Oper]);

 if (r >= 0) and (r - Trunc (r) = 0) then begin   // если в результате получилось положительное целое число

   WriteLn ('yes');

   WriteLn (r :6 :0);

 end else

   WriteLn (' no');

 ReadLn;

end.

Объяснение:

r - Trunc (r) // это выделение дробной части числа

4,7(46 оценок)
Ответ:
1111POLINA1111
1111POLINA1111
17.07.2021

4 + 3 = 7

7 * 2 =14

14 * 2 = 28

28 + 3 = 31

31 * 2 = 62

Объяснение:

Заменим команды на обратные:

плюс 3 (+ 3) на минус 3 (- 3)

умножить на 2 (* 2) на делить на 2 (/ 2)

Будем выполнять действия от большего числа (62) к меньшему числу (4)

Если число будет делится на 2 нацело (без остатка), то будем делить, а если не делится, то вычитать

62 / 2 = 31   (разделилось на 2 без остатка)

31 - 3 = 28   (не разделилось на 2 без остатка)

28 / 2 = 14   (разделилось на 2 без остатка)

14 / 2 = 7     (разделилось на 2 без остатка)

7 - 3 = 4      (не разделилось на 2 без остатка)

Пройдём действия в обратном порядке, заменив команды на исходные

4 + 3 = 7

7 * 2 =14

14 * 2 = 28

28 + 3 = 31

31 * 2 = 62

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