Определить значение переменных i и S после выполнения следующих операторов:
a)S:=0; i:=3; б)S:=0; i:=l; в) S:=0; i:=4;
repeat repeat repeat
S:=S+i; S:=S+i; S:=S+1/i;
i:=i-1; i:=i+1; i:=i+1;
until i<3; until i<=4; until i<=5;
г) S:=l; i:=2; д) S:=0; i:=3; e) S:=0; i:=2;
repeat repeat repeat
S:=S+i; S:=S+i; S:=S+1/i;
i:=i+1; i:=i+1; i:=i+1;
until true; until (i<0) or (i<=3); until (i>=0) and (i<4);
3. Определить значение переменных a, b, x, у после выполнения
следующих операторов:
a) a:=2;b:=0; б) х:=2;у:=3;
for i:=1 to 3 do for i:=4 downto 2 do
begin x:=x*x;
a:=a+i; y:=y+x;
b:=b+a;
end;
const
a : array[1..10] of integer = (12, 5, 4, 1, 9, 7, 8, 2, 3, 2);
var k, _counterW, _counterS: integer;
begin
_counterS := 0;
_counterW := 0;
for k := 1 to 10 do
begin
if (a[k] = 12) or (a[k] = 1) or (a[k] = 2) then
_counterW := _counterW + 1
else if (a[k] = 6) or (a[k] = 7) or (a[k] = 8) then
_counterS := _counterS + 1;
end;
writeln('Количество родившихся летом:', _counterS);
writeln('Количество родившихся зимой:',_counterW);
if _counterW > _counterS then
writeln('Зимой родилось большее количество учащихся!')
else if _counterS > _counterW then
writeln('Летом родилось большее количество учащихся!')
else
writeln('Летом и зимой родилось одинаковое число учащихся!');
end.
Math — математические функции в Python
В C и C++ есть заголовочные файлы, в которых хранятся функции, переменные классов и так далее. При включении заголовочных файлов в код появляется возможность не писать лишние строки и не использовать одинаковые функции по несколько раз. Аналогично в Python для этого есть модули, которые включают функции, классы, переменные и скомпилированный код. Модуль содержит группу связанных функций, классов и переменных.
Есть три типа модулей в Python:
Модули, написанные на Python (.py).
Модули, написанные на C и загружаемые динамически (.dll, .pyd, .so, .sl и так далее).
Модули, написанные на C, но связанные с интерпретатором.
Объяснение: