самир1078
?>

1) исходное данное - целое трёхзначное число x. выполните для x = 125 следующий алгоритм. a: =x div 100 b: =x mod 100 div 10 c: =x mod 10 s: =a b с. чем является результат s этого алгоритма? 2) определите значение целочисленных переменных x и y после выполнения фрагмента алгоритма. x: =336 у: =8 x: =x div y y: =х mod у с операции div вычисляется целое частное, с операции mod - остаток.

Информатика

Ответы

Elizavetaborisovna1992
1) a:= 125 div 100                   (получили 1)
    b:= 125 mod 100 div 10      (получили 2)
    c:= 125 mod 10                   (получили 5)
    s:= 1*2*5                              (получили 10)

2) x=45
    y = 5
trubchaninova71511
PascalABC.NET 3.4.2, сборка 1863 от 10.11.2018Внимание! Если программа не работает, обновите версию!

begin

 var N, A, B, C, D: integer;

 Readln(N, A, B, C, D);

 if A > C then (A, B, C, D) := (C, D, B, A);

 var s := 1.To(A - 1);

 if B < C then // ( ) [ ]

   s := s + B.Downto(A) + (B + 1).To(C - 1) +

       D.Downto(C) + (D + 1).To(N)

 else

 if D < B then // ( [ ] )

 begin

   s := s + SeqGen(C - A, t -> B - t) +

       SeqGen(D - C + 1, t -> t + A + B - D) +

       SeqGen(B - D, t -> A - t + B - D - 1) + (B + 1).To(N)

 end

   else // ( [ ) ]

 begin

   s := s + SeqGen(C - A, t -> B - t) +

       SeqGen(D - B, t -> D - t) + SeqGen(B - C + 1, t -> A + t) +

       (D + 1).To(N);

 end;

 s.Println;

end.

dokmak140652
PascalABC.NET 3.4.2, сборка 1863 от 10.11.2018Внимание! Если программа не работает, обновите версию!

begin

 var N, A, B, C, D: integer;

 Readln(N, A, B, C, D);

 if A > C then (A, B, C, D) := (C, D, B, A);

 var s := 1.To(A - 1);

 if B < C then // ( ) [ ]

   s := s + B.Downto(A) + (B + 1).To(C - 1) +

       D.Downto(C) + (D + 1).To(N)

 else

 if D < B then // ( [ ] )

 begin

   s := s + SeqGen(C - A, t -> B - t) +

       SeqGen(D - C + 1, t -> t + A + B - D) +

       SeqGen(B - D, t -> A - t + B - D - 1) + (B + 1).To(N)

 end

   else // ( [ ) ]

 begin

   s := s + SeqGen(C - A, t -> B - t) +

       SeqGen(D - B, t -> D - t) + SeqGen(B - C + 1, t -> A + t) +

       (D + 1).To(N);

 end;

 s.Println;

end.

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

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

1) исходное данное - целое трёхзначное число x. выполните для x = 125 следующий алгоритм. a: =x div 100 b: =x mod 100 div 10 c: =x mod 10 s: =a b с. чем является результат s этого алгоритма? 2) определите значение целочисленных переменных x и y после выполнения фрагмента алгоритма. x: =336 у: =8 x: =x div y y: =х mod у с операции div вычисляется целое частное, с операции mod - остаток.
Ваше имя (никнейм)*
Email*
Комментарий*

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

sebastianpereira994
gostivdom302
Andrei
alena
annanas08
Sharap
Aleksandr
Likhomanova63
orantus3
marver201040
kuliba
nalich8524
firsova5911
asviridova07194
Алиференко_Елена342