VIII.





VIII. Решения на JavaScript:





VIII. Решения на Blockly:




Составьте программу, которая выводит на экран 10 случайных чисел из диапазона -25...+25. После каждого отрицательного числа следует вывести (вплотную к числу) символ «?».
(Проверка⇑ вывод, например: 2, -8?, 17, 24, 9, -17?, 14, -3?, 7, 18)

Составьте программу, которая выводит на экран 8 случайных чисел из диапазона +5...+50. Перед каждым числом, делящимся на 3 без остатка, следует вывести (вплотную к числу) символ «#».
(Проверка⇑ вывод, например: #27, 44, #9, 19, 14, #33, 46, 28)

Составьте программу, которая выводит на экран все однозначные положительные числа в возрастающем порядке. Перед началом вывода на экран следует вывести "старт", а после окончания вывода чисел – "финиш".
(Проверка⇑ вывод: старт, 1, ... 9, финиш)

Составьте программу, которая выводит на экран двузначные положительные числа, заканчивающиеся на 7 (в убывающем порядке). Перед началом вывода на экран следует вывести "начало", а после окончания вывода чисел – "завершено".
(Проверка⇑ вывод: начало, 97, ... 17, завершено)

Составьте программу, которая выводит на экран все двузначные положительные числа, делящиеся без остатка на 5 (начиная с наименьшего).
(Проверка⇑ вывод: 10, ... 95)

Составьте программу, которая принимает с клавиатуры два целых числа и выводит на экран 10 случайных чисел в диапазоне от первого значения, введенного с клавиатуры, до второго значения, также введенного с клавиатуры. Будем считать, что первое из вводимых чисел всегда меньше второго.
(Проверка⇑ ввод: 12, 78 ⇒ вывод, например: 22, 48, 17, 34, 69, 27, 19, 43, 73, 24)

Составьте программу, которая принимает с клавиатуры целое число и выводит на экран 7 последующих за ним нечетных чисел.
(Проверка⇑ ввод: 15 ⇒ вывод: 17, 19, 21, 23, 25, 27, 29)

var i;
var a;
function math_random_int(a, b) {
if (a > b) {
// Обмен местами a и b, если a > b.
var c = a;
a = b;
b = c;
}
return Math.floor(Math.random() * (b - a + 1) + a);
}
for (i = 1; i <= 10; i++) {
a = math_random_int(-25, 25);
if (a >= 0) {
window.alert(a);
} else {
window.alert(String(a) + String('?'));
}
}


var i;
var a;
function math_random_int(a, b) {
if (a > b) {
// Обмен местами a и b, если a > b.
var c = a;
a = b;
b = c;
}
return Math.floor(Math.random() * (b - a + 1) + a);
}
for (i = 1; i <= 8; i++) {
a = math_random_int(5, 50);
if (a % 3 == 0) {
window.alert(String('#') + String(a));
} else {
window.alert(a);
}
}


var i;
window.alert('старт');
for (i = 1; i <= 9; i++) {
window.alert(i);
}
window.alert('финиш');


var i;
window.alert('начало');
for (i = 99; i >= 10; i--) {
if (i % 10 == 7) {
window.alert(i);
}
}
window.alert('завершено');


var i;
for (i = 10; i <= 99; i++) {
if (i % 5 == 0) {
window.alert(i);
}
}


var a;
var b;
var i;
var c;
function math_random_int(a, b) {
if (a > b) {
// Обмен местами a и b, если a > b.
var c = a;
a = b;
b = c;
}
return Math.floor(Math.random() * (b - a + 1) + a);
}
a = parseFloat(window.prompt('Введите первое число'));
b = parseFloat(window.prompt('Введите второе число'));
for (i = 1; i <= 10; i++) {
c = math_random_int(a, b);
window.alert(c);
}


var a;
var i;
a = parseFloat(window.prompt('Введите число'));
if (a % 2 == 0) {
a = a - 1;
}
for (i = 1; i <= 7; i++) {
a = a + 2;
window.alert(a);
}