
Какое значение будет иметь переменная р после выполнения программы, если с клавиатуры введено
число 7? Program Primer1; var a, b, p: integer; Begin writeln (‘Введите a’); readln (a); if (a>=7) then begin b:=3; p:=a*a+b*b; end Else begin b:=5; p:=(a+b)*(a+b); end; writeln (‘ p=’, p); End.

Ответы на вопрос

P = 58, так как в условии сказано что если а больше или равно 7, то надо присвоить b число 3, соответственно p = a*a+b*b(p = 7*7 + 3*3)



Давайте разберем, что происходит в данной программе. Это код на языке Pascal, который считывает число с клавиатуры и присваивает его переменной "a". Затем выполняется условие: если "a" больше или равно 7, то присваивается значение "3" переменной "b", а переменной "p" присваивается значение "aa + bb". В противном случае (если "a" меньше 7), присваивается значение "5" переменной "b", а переменной "p" присваивается значение "(a+b)*(a+b)".
Предположим, что с клавиатуры введено число "7". Тогда выполнение программы будет следующим:
- "a" будет равно 7.
- Так как "a" равно 7, условие "a>=7" выполняется, и присваивается значение "3" переменной "b".
- Затем переменной "p" присваивается значение "aa + bb", то есть "77 + 33", что равно 49 + 9, т.е. "58".
- Затем программа выводит на экран сообщение "p=58".
Таким образом, после выполнения программы с вводом числа "7", значение переменной "p" будет равно 58.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili