VI.





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





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




Составьте программу, которая генерирует и выводит на экран случайное целое чисел из диапазона положительных двузначных чисел.
(Проверка⇑ вывод: любое положительное двузначное число; например, 78)

Составьте программу, которая генерирует и выводит на экран 2 случайных однозначных целых числа (включая и положительные, и отрицательные). После этого в отдельной строке программа должна вывести наибольшее из этих двух чисел, и в еще одной строке – наименьшее из этих двух чисел.
(Проверка⇑ вывод в 1 строке, например: случайные числа: 4, -9; вывод во 2 строке: наибольшее из двух чисел 4; вывод в 3 строке: наименьшее из двух чисел -9)

Составьте программу, которая принимает с клавиатуры целое положительное двузначное число, а затем генерирует три целых положительных двузначных числа, не больших первого.
(Проверка⇑ ввод: 47 ⇒ вывод, например: 43, 12, 26)

Составьте программу, которая генерирует и выводит на экран случайное положительное двузначное число, а затем генерирует три целых двузначных числа, не меньших первого.
(Проверка⇑ вывод в 1 строке, например: случайное число: 77; вывод во 2 строке: 92, 83, 87)

Составьте программу, которая генерирует и выводит на экран два случайных положительных двузначных числа, обозначающих границы некоторого интервала, а затем генерирует три целых положительных числа внутри данного интервала.
(Проверка⇑ вывод в 1 строке, например: 24, 58; вывод во 2 строке: 49, 34, 41)

Составьте программу, которая генерирует и выводит на экран длины сторон катетов прямоугольного треугольника, не превышающих 10 см. Программа должна подсчитать длину гипотенузы этого треугольника, его площадь и периметр и вывести их на экран. Затем эти вычисленные значения следует округлить и вывести результат на экран в отдельной строке.
(Проверка⇑ вывод в 1 строке, например: 4.2, 5.7; вывод во 2 строке: 7.08, 11.97, 16.98; вывод в 3 строке: 7, 12, 17)

Составьте программу, которая генерирует и выводит на экран последовательность из 5 случайных целых чисел из диапазона от -10 до 10. Программа должна определить, сколько раз в этой последовательности меняется знак.
(Проверка⇑ вывод в 1 строке, например: 4, -2, 7, 9, -8; вывод во 2 строке: знак меняется 3 раза)

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);
}
a = math_random_int(10, 99);
window.alert(a);


var a;
var b;
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 = math_random_int(-9, 9);
b = math_random_int(-9, 9);
window.alert(['случайные числа: ',a,', ',b].join(''));
if (a > b) {
window.alert(String('наибольшее из двух чисел ') + String(a));
window.alert(String('наименьшее из двух чисел ') + String(b));
} else {
window.alert(String('наибольшее из двух чисел ') + String(b));
window.alert(String('наименьшее из двух чисел ') + String(a));
}


var a;
var b;
var c;
var d;
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('Введите полож. двузначное число'));
if (a >= 10 && a <= 99) {
b = math_random_int(10, a);
c = math_random_int(10, a);
d = math_random_int(10, a);
window.alert([b,', ',c,', ',d].join(''));
} else {
window.alert('это не полож. двузначное число');
}


var a;
var b;
var c;
var d;
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 = math_random_int(10, 99);
window.alert(String('случайное число: ') + String(a));
b = math_random_int(a, 99);
c = math_random_int(a, 99);
d = math_random_int(a, 99);
window.alert([b,', ',c,', ',d].join(''));


var a;
var b;
var c;
var d;
var e;
var f;
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 = math_random_int(10, 99);
b = math_random_int(10, 99);
window.alert([a,', ',b].join(''));
d = math_random_int(a, b);
e = math_random_int(a, b);
f = math_random_int(a, b);
window.alert([d,', ',e,', ',f].join(''));


var a;
var b;
var c;
var s;
var p;
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 = math_random_int(1, 10);
b = math_random_int(1, 10);
window.alert([a,', ',b].join(''));
c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
s = (a + b) / 2;
p = (a + b) + c;
window.alert([c,', ',s,', ',p].join(''));
c = Math.round(c);
s = Math.round(s);
p = Math.round(p);
window.alert([c,', ',s,', ',p].join(''));


var a; var b; var c; var d; var e; var k;
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 = math_random_int(-10, 10);
b = math_random_int(-10, 10);
c = math_random_int(-10, 10);
d = math_random_int(-10, 10);
e = math_random_int(-10, 10);
k = 0;
window.alert([a,', ',b,', ',c,', ',d,', ',e].join(''));
if (b / a < 0) {
k = k + 1;
}
if (c / b < 0) {
k = k + 1;
}
if (d / c < 0) {
k = k + 1;
}
if (e / d < 0) {
k = k + 1;
}
window.alert(['знак меняется ',k,' раза'].join(''));