1.4.4.


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


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

Составьте программу, которая принимает с клавиатуры количество очков, полученых в соревнованиях по стрельбе каждым из 10 учеников класса, и выводит на экран лучший результат.
(Проверка⇑ ввод: 92, 75, 83, 82, 96, 81, 88, 76, 93, 78 ⇒ вывод: лучший результат - 96 очков)

Составьте программу, которая принимает с клавиатуры количество очков, полученых в соревнованиях по стрельбе каждым из 10 учеников класса, и выводит на экран лучший результат, а также порядковый номер победителя (можно предположить, что есть только один победитель).
(Проверка⇑ ввод: 92, 75, 83, 82, 96, 81, 88, 76, 93, 78 ⇒ вывод: лучший результат - 96 очков, победитель - №5)

Составьте программу, которая генерирует и выводит на экран серию из 10 случайных целых чисел из диапазона -50...+50, а затем определяет наибольшее из положительных значений и наименьшее из отрицательных значений.
(Проверка⇑ вывод, например: 36, -25, 12, -19, 37, 49, 23, -8, -47, 32; max = 49; min = -47)

Составьте программу, которая принимает с клавиатуры серию из 8 целых положительных двузначных чисел и определяет среднее арифметическое максимума и минимума для этой серии.
(Проверка⇑ ввод: 15, 24, 42, 54, 85, 39, 62, 74 ⇒ вывод: ср. арифм. max и min = 50)

Составьте программу, которая генерирует и выводит на экран 10 целых двузначных положительных чисел, а затем выводит на экран число, сумма цифр которого была минимальной.
(Проверка⇑ вывод, например: 26, 85, 12, 79, 37, 69, 23, 98, 49, 32; min сумма цифр у 12)

Составьте программу, которая генерирует и выводит на экран 12 целых трехзначных положительных чисел, а затем выводит на экран порядковый номер самого большого из сгенерированных чисел.
(Проверка⇑ вывод, например: 223, 872, 745, 512, 331, 448, 129, 917, 882, 543, 529, 174; max значение у №8)

Составьте программу, которая генерирует и выводит на экран 8 целых трехзначных положительных чисел и выводит на экран порядковый номер числа, сумма цифр которого была максимальной.
(Проверка⇑ вывод, например: 462, 308, 521, 140, 989, 812, 109, 391; max сумма цифр у №5)

var max;
var i;
var a;
max = 0;
for (i = 1; i <= 10; i++) {
a = parseFloat(window.prompt('Введите кол-во очков'));
if (a > max) {
max = a;
}
}
window.alert(String('лучший результат - ') + String(max));

var max;
var i;
var a;
var k;
max = 0;
for (i = 1; i <= 10; i++) {
a = parseFloat(window.prompt('Введите кол-во очков'));
if (a > max) {
max = a;
k = i;
}
}
window.alert(String('лучший результат - ') + String(max));
window.alert(String('победитель - №') + String(k));

var max; var min; 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); }
max = 0; min = 0;
for (i = 1; i <= 10; i++) {
a = math_random_int(-50, 50);
window.alert(a);
if (a > 0) {
if (a > max) {
max = a;
}
} else {
if (a < min) {
min = a; } } }
if (max == 0) {
window.alert('max - нет');
} else {
window.alert(String('max = ') + String(max));
}
if (min == 0) {
window.alert('min - нет');
} else {
window.alert(String('min = ') + String(min));
}

var max; var min; var i; var a; var n;
max = 9; min = 100;
for (i = 1; i <= 8; i++) {
a = parseFloat(window.prompt('Введите двузначное число'));
if (a >= 10 && a <= 99) {
if (a > max) {
max = a;
}
if (a < min) {
min = a;
}
} else {
window.alert('это не двузначное число');
max = 0; min = 0;
break;
}
}
n = (max + min) / 2;
if (n == 0) {
window.alert('ошибка');
} else {
window.alert(String('ср. арифм. max и min = ') + String(n));
}

var min; var i; var a; var b; var d; var c; var s;
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);
}
min = 19;
for (i = 1; i <= 10; i++) {
a = math_random_int(10, 99);
window.alert(a);
b = Math.floor(a / 10);
c = a % 10;
s = b + c;
if (s < min) {
min = s;
d = a;
}
}
window.alert(String('min сумма цифр у ') + String(d));

var max;
var i;
var a;
var n;
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);
}
max = 0;
for (i = 1; i <= 12; i++) {
a = math_random_int(100, 999);
window.alert(a);
if (a > max) {
max = a;
n = i;
}
}
window.alert(String('max значение у №') + String(n));

var max; var i; var a; var b; var n;
var c; var d; var e; var s;
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);
}
max = 0;
for (i = 1; i <= 8; i++) {
a = math_random_int(100, 999);
window.alert(a);
b = a % 10;
c = Math.floor(a / 10);
d = c % 10;
e = Math.floor(c / 10);
s = (e + d) + b;
if (s > max) {
max = s;
n = i;
}
}
window.alert(String('max сумма цифр у №') + String(n));