Виртуальная машина (ВМ, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы и исполняющая программы для target-платформы (целевая, гостевая платформа) на host-платформе (хост-платформа, платформа-хозяин) или виртуализирующая некоторую платформу и создающая на ней среды, изолирующие друг от друга программы и даже операционные системы.
Виртуальная машина исполняет некоторый машинно-независимый код (например, байт-код, шитый код, p-код) или машинный код реального процессора. Помимо процессора, ВМ может эмулировать работу как отдельных компонентов аппаратного обеспечения, так и целого реального компьютера (включая BIOS, оперативную память, жёсткий диск и другие периферийные устройства). В последнем случае в ВМ, как и на реальный компьютер, можно устанавливать операционные системы (например, Windows можно запускать в виртуальной машине под Linux или наоборот). На одном компьютере может функционировать несколько виртуальных машин (это может использоваться для имитации нескольких серверов на одном реальном сервере с целью оптимизации использования ресурсов сервера).
это может быть число 19, так как 1+9=10 и 1*9=9, 10+9=19, может быть 29, так как 2+9=11, а 2*9=18, 11+18=29, может быть 39, так как 3+9=12, а 3*9=27, 12+27=39, так же 49, так как 4+9=13, 4*9=36, 36+13=49, еще число 59, потому что 5+9=14, а 5*9=45, 45+14=59, может быть число 69, потому что 6+9=15, а 6*9=54, сложим 54+15 и получим 69, так же подходит число 79, так как 7+9=16, а 7*9=63, 16+63=79, число 89, потому что 8+9=17, а 8*9=72, складываем и получаем 72+17+89, число 99, потому что 9+9=18, а 9*9=81, 18+81=99
Поделитесь своими знаниями, ответьте на вопрос:
3программы на паскале: 1) ввести массив из 5 элементов. уменьшить на 3 все элементы массива с четными значениями; 2) ввести массив из 8 элементов. подсчитать сумму всех элементов массива; 3) ввести массив из 7 элементов. подсчитать произведение положительных элементов массива.
1.
const n=5;
var a:array [1..n] of integer;
i:integer;
begin
write(' Исходный массив: ');
for i:=1 to n do
begin
a[i]:=random(21)-10;
write(a[i]:3,' ');
if a[i] mod 2 = 0 then a[i]:=a[i]-3
end;
writeln;
write('Преобразованный массив: ');
for i:=1 to n do write(a[i]:3,' ')
end.
2.
const n=8;
var a:array [1..n] of integer;
i,s:integer;
begin
write('Массив: ');
for i:=1 to n do
begin
a[i]:=random(21)-10;
write(a[i]:3,' ');
s:=s + a[i]
end;
writeln;
write('Сумма всех элементов массива: ',s)
end.
3.
const n=7;
var a:array [1..n] of integer;
i,p:integer;
begin
p:=1;
write('Массив: ');
for i:=1 to n do
begin
a[i]:=random(21)-10;
write(a[i]:3,' ');
if a[i] > 0 then p:=p * a[i]
end;
writeln;
write('Произведение положительных элементов массива: ',p)
end.