М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Medvedi47
Medvedi47
09.12.2021 16:31 •  Информатика

1.Определить значение переменных i и S после выполнения следующих операторов:
a)S:=l; i:=0;
б) S:=l; i:=0;
в) S:=0; i:=l;
while i<=5 do while i<=3 do while i<2 do
i:=i+l; begin i:=i+2; S:=S+l/i;
S:=S+l/i; S:=S+i; end; i:=i+l;
г) S:=l; i:=0;
д)S:=1;i:=2;
e) S:=0; i:=l;
while false do while (i>3) or (i<6) do while (i>0) and (i<=l) do
i:=i+l; begin i:=i +2; begin S:=S+ l/i;
S:=S+ l/i; S:=S+i; end; i:=i+l; end;

👇
Открыть все ответы
Ответ:
AndroidBot2018
AndroidBot2018
09.12.2021
Проверялось на Ruby

0006 - нормально принимается
-0 - нормально принимается, операция унарный минус
7,0  - как число не принимается, принимается как массив
7. - не принимается, нужно после точки указать ноль
+0.3 - не принимается, нет операции унарный плюс
.3 - не принимается, требует дописать нолик в начале, хотя в других средах может прокатить
2/3 - нормально принимается, хотя следует учитывать что в данном случае деление целочисленное
Е-1 - не принимается, в Ruby нет такой записи числа
8Е0 - не принимается, в Ruby нет такой записи числа
0Е-4  - не принимается, в Ruby нет такой записи числа
2*Е5 - не принимается, в Ruby нет такой записи числа
e  - не принимается, считается необьвленной переменной
4,8(43 оценок)
Ответ:
daniil326
daniil326
09.12.2021
Вот без "наворотов", специфичных для паскаль.абц:

program test_arr;
type
arr = array of byte;
elem = record
val : byte;
ind : byte;
end;

var
i, n : byte;
a : arr;
min, max : elem;

begin
write('Введите размер массива: ');
readln(n);

setLength(a, n);
randomize;
for i:=0 to n-1 do begin
a[i] := random(100);
write(a[i], ' ');
end;
writeln;
min.val:=a[0];
min.ind:=0;
max.val:=a[0];
max.ind:=0;

for i:=0 to n-1 do begin
if a[i] < min.val then begin
min.val := a[i];
min.ind := i;
end;
if a[i] > max.val then begin
max.val := a[i];
max.ind := i;
end;
end;
a[min.ind] := max.val;
a[max.ind] := min.val;
for i:=0 to n-1 do
write(a[i], ' ');
writeln;
end.

Введите размер массива: 10
70 9 99 96 10 41 49 19 99 82
70 99 9 96 10 41 49 19 99 82
4,5(43 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ