Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Kisaaaa111
14.02.2023 19:27 •
Информатика
Фрагмент программы на паскале: readln(a); b: =30; a=-a-3*b; if a
Ответ:
Violetta2004w
19.07.2020 07:11
Код программы
var
a: integer;
function c(a: integer): integer;
var
b: integer;
begin
b := 30;
a := -a - 3 * b;
if a < b then
c := b + 45
else
c := b - 50;
end;
begin
for a := 1000 downto -1000 do
if c(a) = -20 then begin
writeln('a=', a, ' c(a)=', c(a));
break;
end;
end.
Вывод
a=-120 c(a)=-20
Аналитическое решение.
Видно что c:=b - 50 = 30 - 50 = -20 при a>=b
-a-3*b>=b
-a-3*30>=30
-a-90>=30
-a>=120
a<=-120
0,0
(0 оценок)
Популярные вопросы: Информатика
МиленаКриницына
12.05.2021 19:56
Какие основноые группы клавиш можно выделить на клавиатуре и каково их назначение...
gusarova17
12.05.2021 19:56
Превратите целые числа из десятичной системы счисления в двоичную а) 89 ; б)600 в)2010...
Zender111
12.05.2021 19:56
Переводите число 15fc из шестнадцатиричной системы счисления в десятичную...
dinaras44
04.02.2023 01:51
Дан массив из n элементов. определить сумму тех элементов, которые кратны 5...
matkazina
02.12.2020 06:53
Напишите программу,подсчитывающую количество оценок за контрольную,если в классе 20 учеников)(в паскале)...
spacgumenmari1
02.12.2020 06:53
1.сколько секунд потребуется обычному модему, сообщения со скоростью 28800 бит/с, чтобы передать цветное растровое изображение размером 640х480 пикселей при условии, что цвет...
DenGamer11
18.11.2022 21:09
Написать программу на c#вычислить, используя условный оператор....
QwErTyля
19.12.2022 02:37
Решить по ! в равнобедренном треугольнике с периметром 64 см одна из сторон равна 16 см. найдите длину боковой стороны треугольника....
liqwer
19.12.2022 02:37
Один из углов прямоугольного треугольника равен 60 градусов, а сумма гипотенузы и меньшего катета 18 см. найти гипотенузу и катет....
alenaafaunova
19.12.2022 02:37
Найти (с точностью до 1см2) площадь диагонального сечения куба если его полная поверхность равна 72дм2....
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
var
a: integer;
function c(a: integer): integer;
var
b: integer;
begin
b := 30;
a := -a - 3 * b;
if a < b then
c := b + 45
else
c := b - 50;
end;
begin
for a := 1000 downto -1000 do
if c(a) = -20 then begin
writeln('a=', a, ' c(a)=', c(a));
break;
end;
end.
Вывод
a=-120 c(a)=-20
Аналитическое решение.
Видно что c:=b - 50 = 30 - 50 = -20 при a>=b
-a-3*b>=b
-a-3*30>=30
-a-90>=30
-a>=120
a<=-120