1. Какое значение будет принимать переменная С после выполнения данного фрагмента программы? а:=5; b:=20; а:=а-b/2

  • 65
1. Какое значение будет принимать переменная С после выполнения данного фрагмента программы? а:=5; b:=20; а:=а-b/2; if а>b then с:=а+b else с:=b-а; а) 25 б) -15 в) 5
2. Что произойдет при выполнении данной программы? program pr; var а, b, с: integer; begin write (‘Введите первое целое число’); readln (а); write (‘Введите второе целое число’); readln (b); if а 3. Как записать неполный условный оператор на языке Паскаль? а) if <условие> then...
Misticheskiy_Lord_8274
43
Давайте разберем по порядку каждый из ваших вопросов.

1. Задача: Какое значение будет принимать переменная C после выполнения данного фрагмента программы?
\[
a:=5; \quad b:=20; \quad a:=a-b/2; \quad \text{{if }} a > b \text{{ then }} c:=a+b \text{{ else }} c:=b-a;
\]
В данном фрагменте программы происходит присваивание значений переменным \(a\) и \(b\). Затем выполняется операция \(a:=a-b/2\), которая равна \(5-20/2 = 5-10 = -5\). Далее идет условная конструкция \(\text{{if }} a > b \text{{ then }} c:=a+b \text{{ else }} c:=b-a\). Так как \(a\) меньше \(b\), то выполнится ветка \(\text{{else }} c:=b-a\), что равно \(c:=20-(-5) = 25\). Значит, значение переменной \(C\) после выполнения фрагмента программы будет равно \(\boxed{25}\).

2. Вопрос: Что произойдет при выполнении данной программы?
\begin{verbatim}
program pr;
var а, b, с: integer;
begin
write ("Введите первое целое число");
readln (а);
write ("Введите второе целое число");
readln (b);
if а < b then
begin
с := а;
а := b;
b := с;
end;
writeln ("Максимальное число: ", а);
writeln ("Минимальное число: ", b);
end.
\end{verbatim}
При выполнении данной программы будет запрошено у пользователя ввести первое и второе целое числа. Затем, с помощью условной конструкции \(\text{{if }} a < b \text{{ then begin }}\ldots\text{{ end;}}\), программа определит, какое число является максимальным и минимальным. Если первое число \(a\) меньше второго числа \(b\), то они меняются местами с помощью промежуточной переменной \(c\). Затем программа выводит результаты с помощью функции \(\text{{writeln}}\). Таким образом, при выполнении данной программы будет выведено "Максимальное число: \(\text{{значение\_максимального\_числа}}\)", а затем "Минимальное число: \(\text{{значение\_минимального\_числа}}\)".