Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
egor2002browhnq9
11.01.2020 09:28 •
Информатика
Фрагмент программы на паскале: readln(a); b: =30; a=-a-3*b; if a
Ответ:
grisharazumovs
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 оценок)
Популярные вопросы: Информатика
Nikolayal
12.03.2022 09:57
Вячейке а1 электронной таблицы записана формула =d1-$d2. какой вид приобретет формула после того, как ячейку а1 скопируют в ячейку в1? а.=e1-$e2 б.=e1-$d2 в.=e2-$d2 г.=d1-$e2...
svelt04
20.08.2022 09:11
Опишите базу данных и команды системы базами данных на примере телефонной книги в вашем мобильном телефоне....
nastyamerteshoНастя
08.03.2020 16:11
Определите по коду программы...
helpstupedgirl
17.08.2021 15:39
Укажите наиболее научное определение информации (с точки зрения информатики)...
veronika56454
15.10.2020 04:16
1. массив 10 элементов с клавиатуры, найти среднее арифметическое первой и второй половины. 2. массив из n элементов максимальное 20 минимальное 2 .найти среднее арифметическое...
Assel0802
11.06.2021 23:06
Записать на языке паскаля. даны два числа. замените меньшее из них модулем разности этих чисел, а большее модулем суммы....
aaaagggyy
25.02.2023 19:10
Заполните таблица фрактальная графика 1. основной элемент 2. масштабирование 3. качество редактирование 4. реалистичность 5. применение...
dmoro
25.02.2023 19:10
Написать программу вычисления площади зеркала телескопа...
danilkuznets01
24.02.2021 12:20
Решите неравенство log 1/3 (x−5) −1 ....
yaroslavgolova
30.03.2021 00:30
1.«неліктен жасөспірімдер қылмысқа барады?» деген тақырыпта әртүрлі жастағы бес адамнан кем дегенде үш сұрақтан тұратын сауалнама алыңдар. Сауалнаманың нәтижесін диаграммамен...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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