8класс
Страница 146 §3.3 номер 7, ГДЗ по информатике за 8 класс к учебнику Босовой
Номер 7. Исследуйте работу функции random, запустив многократно на выполнение программу:
program n_8;
var x, n: integer;
begin
writeln ('Исследование функции random');
randomize (*для генерации различных случайных чисел при каждом запуске программы*);
write ('Введите x>>');
readln (x);
write ('Введите n>>');
readln (n);
writeln ('random(', x, ')=', random(x));
writeln ('random(', x, ')+', n, '=', random(x)+n)
end.
Как можно получить случайное число из интервала (0, x)?
Как можно получить случайное число из полуинтервала (0, x]?
Как можно получить случайное число из интервала (n, x + n)?
program n_8;
var x, n: integer;
begin
writeln ('Исследование функции random');
randomize (*для генерации различных случайных чисел при каждом запуске программы*);
write ('Введите x>>');
readln (x);
write ('Введите n>>');
readln (n);
writeln ('random(', x, ')=', random(x));
writeln ('random(', x, ')+', n, '=', random(x)+n)
end.
Как можно получить случайное число из интервала (0, x)?
Как можно получить случайное число из полуинтервала (0, x]?
Как можно получить случайное число из интервала (n, x + n)?
Если в обозначении интервала рядом со значением стоит круглая скобка, то само значение в интервал не включается, если стоит квадратная скобка, то значение включается в интервал.
Если х положительное число:
(0,x) соответствует условию 0<y<x y:=random(x-1)+1
(0,x] соответствует условию 0<y<=x y:=random(x)+1
(n, n+x) соответствует условию n<y<n+x y:=random(x-1)+n+1