Вопрос задан 14.06.2026 в 04:41.
Предмет Информатика.
Спрашивает Михайлов Руслан.
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвёртую степень — отрицательные. Написать программу на VBA и Delphi.
Ответы на вопрос
Отвечает Большакова Лиза.
Алгоритм: для каждого числа проверяем знак. Если число ≥ 0, возводим в квадрат, иначе — в четвёртую степень.
VBA:
Sub ProcessNumbers()
Dim a As Double, b As Double, c As Double
a = InputBox("Введите a")
b = InputBox("Введите b")
c = InputBox("Введите c")
If a >= 0 Then a = a ^ 2 Else a = a ^ 4
If b >= 0 Then b = b ^ 2 Else b = b ^ 4
If c >= 0 Then c = c ^ 2 Else c = c ^ 4
MsgBox "Результаты: " & a & ", " & b & ", " & c
End Sub
Delphi:
procedure ProcessNumbers(var a, b, c: Real);
begin
if a >= 0 then a := Sqr(a) else a := Sqr(Sqr(a));
if b >= 0 then b := Sqr(b) else b := Sqr(Sqr(b));
if c >= 0 then c := Sqr(c) else c := Sqr(Sqr(c));
end;
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

