Ligaevruslan
?>

Впрограмме используется одномерный целочисленный массив a с индексами от 0 до 9. значения элементов равны 5, 28, 8, 14, 9, 23, 6, 18, 51, 99 соответственно, то есть a[0] = 5, a[1] = 28 и т. д. определите значение переменной t после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования паскаль i : = 0; j : = 9; while a[i] < 10 do i : = i + 1; while a[j] > 10 do j : = j - 1; t : = a[i] - a[j];

Информатика

Ответы

compm
массив 5, 28, 8, 14, 9, 23, 6, 18, 51, 99
первый цикл 
i := 0; j := 9;
while A[i] < 10 do
i := i + 1;
считает i смотрим 5<10 да значит i:=0+1, 28 не меньше 10, 8<10 значит i:=1+1, 14 не меньше 10, 9 <10 значит i:=2+1, 23 не меньше 10, 6 <10 значит i:=3+1, далее ничего не удовлетворяет условию значит i:=4
второй цикл
5, 28, 8, 14, 9, 23, 6, 18, 51, 99
while A[j] > 10 do
j := j - 1;
t := A[i] - A[j];
смотрим 99 > 10 да значит j:=9-1, t=A[4] - A[8]=-42 и так далее ответ получается -176
nikomuneskazhu60
Program Sum;
Var a, b: Integer;
Begin
Write('a = ');
ReadLn(a);
Write('b = ');
ReadLn(b);
WriteLn('Сумма a и b равна ', a + b);
ReadLn;
End.

Program SumRow;
Const min = 5; max = 28;
Var a, i: Integer;
Begin
a := 0;
For i := min To max Do
a := a + i;
WriteLn('Сумма ряда равна ', a);
ReadLn;
End.

Program Digit;
Var a, b: LongInt;
c, d, i: Integer;
Begin
Write('a = ');
ReadLn(a);
b := 1;
c := 0;
While a Div b <> 0 Do
Begin
c := c + 1;
b := b * 10;
End;
While a > 0 Do
Begin
d := d + (a Mod 10);
a := a Div 10;
End;
WriteLn('Количество цифр в числе равно ', c);
WriteLn('Сумма цифр числа равна ', d);
ReadLn;
End.
metrikajulia

Объяснение:

У вас записано S<2 или T<5

Это читается так: S меньше двух или T меньше пяти

То есть, в данном условии допускается 4 исхода событий

S действительно меньше двух и T действительно меньше пяти (выполняются оба условия)S меньше двух, но T больше или равно пяти (то есть, одно условие выполняется, а второе не выполняется)S больше или равно двум, а T меньше пяти (то есть, первое условие не выполняется, но второе верно)S больше или равно двум и T больше или равно пяти (оба условия оказались ложными)

Если у вас получился один из вариантов 1,2,3, то условие (S<2 или T<5) будет иметь итоговый вердикт ВЕРНО

Если у вас получился вариант №4, то условие будет иметь итоговый вердикт НЕВЕРНО

К моему ответу прикрепляю изображение с объяснением этого правила в алгебре логики.

Надеюсь . Если остались вопросы - задавайте в ЛС или в комментарии к ответу. Удачи!


Объясните инфу S<2или T<5​​ как решать?

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Впрограмме используется одномерный целочисленный массив a с индексами от 0 до 9. значения элементов равны 5, 28, 8, 14, 9, 23, 6, 18, 51, 99 соответственно, то есть a[0] = 5, a[1] = 28 и т. д. определите значение переменной t после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования паскаль i : = 0; j : = 9; while a[i] < 10 do i : = i + 1; while a[j] > 10 do j : = j - 1; t : = a[i] - a[j];
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mila-vsv
olyavoznyak
CafedeMinou
Лусине_Ильенков134
Сколько в 2.77 гигабайтов килобайтов
myhauz
Irina-Tunyan
Vip2002www86
mashuska
Суховодова599
mariy-y34
Sergei248
borisrogovpr3407
levickaalubov5
Виталий
katar050419735