2.1.1.


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


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

Составьте программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 4. Количество чисел не превышает 100. Введённые числа по модулю не превышают 300. Программа должна вывести одно число: сумму чисел, кратных 3 и оканчивающихся на 4.
(Проверка⇑ ввод: 3, 24, 25, 54 ⇒ вывод: 78)

Составьте программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 2.
(Проверка⇑ ввод: 4, 12, 25, 12, 9 ⇒ вывод: 2)

Составьте программу, которая в последовательности натуральных чисел определяет минимальное чётное число. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – минимальное чётное число.
(Проверка⇑ ввод: 4, 3, 20, 6, 8 ⇒ вывод: 6)

Составьте программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, оканчивающееся на 2.
(Проверка⇑ ввод: 4, 3, 22, 6, 12 ⇒ вывод: 22)

Составьте программу, которая в последовательности натуральных чисел определяет количество чисел, меньших 500 и кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество натуральных чисел, меньших 500 и кратных 3.
(Проверка⇑ ввод: 45, 20, 600, 0 ⇒ вывод: 1)

Составьте программу, которая в последовательности натуральных чисел определяет сумму двухзначных чисел, кратных 5. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 − признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30000. Программа должна вывести одно число: сумму двухзначных чисел, кратных 5.
(Проверка⇑ ввод: 22, 45, 120, 0 ⇒ вывод: 45)

Составьте программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 8 и оканчивающихся на 6. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех натуральных чисел, кратных 8 и оканчивающихся на 6.
(Проверка⇑ ввод: 16, 24, 56, 22, 12, 0 ⇒ вывод: 72)

var s;
var n;
var x;
s = 0;
n = parseFloat(window.prompt('Введите кол-во чисел (<101)'));
if (n > 100) {
window.alert('Число неверное (см. условие задачи)');
} else {
for (var count = 0; count < n; count++) {
x = parseFloat(window.prompt('Введите число (от -300 до 300)'));
if (x < -300 || x > 300) {
window.alert('Число неверное (см. условие задачи)');
} else {
if (x % 3 == 0 && x % 10 == 4) {
s = s + x;
}
}
}
window.alert(String('Сумма чисел, кратных 3 и оканчивающихся на 4 = ') + String(s));
}

var k;
var n;
var x;
k = 0;
n = parseFloat(window.prompt('Введите кол-во чисел (<1001)'));
if (n > 1000) {
window.alert('Число неверное (см. условие задачи)');
} else {
for (var count = 0; count < n; count++) {
x = parseFloat(window.prompt('Введите число (от -30000 до 30000)'));
if (x < -30000 || x > 30000) {
window.alert('Число неверное (см. условие задачи)');
} else {
if (x % 3 == 0 && x % 10 == 2) {
k = k + 1;
}
}
}
window.alert(String('Кол-во чисел, кратных 3 и оканчивающихся на 2 = ') + String(k));
}

var min;
var n;
var x;
min = 30001;
n = parseFloat(window.prompt('Введите кол-во чисел (<1001)'));
if (n > 1000) {
window.alert('Число неверное (см. условие задачи)');
} else {
for (var count = 0; count < n; count++) {
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
if (x < 0 || x > 30000) {
window.alert('Число неверное (см. условие задачи)');
} else {
if (x % 2 == 0 && x < min) {
min = x;
}
}
}
window.alert(String('Минимальное чётное число = ') + String(min));
}

var max;
var n;
var x;
max = -1;
n = parseFloat(window.prompt('Введите кол-во чисел (<1001)'));
if (n > 1000) {
window.alert('Число неверное (см. условие задачи)');
} else {
for (var count = 0; count < n; count++) {
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
if (x < 0 || x > 30000) {
window.alert('Число неверное (см. условие задачи)');
} else {
if (x % 10 == 2 && x > max) {
max = x;
}
}
}
window.alert(String('Максимальное число, оканчивающееся на 2 = ') + String(max));
}

var k;
var x;
k = 0;
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
while (x != 0) {
if (x < 0 || x > 30000) {
window.alert('Число неверное (см. условие задачи)');
} else {
if (x < 500 && x % 3 == 0) {
k = k + 1;
}
}
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
}
window.alert(String('Кол-во чисел, меньших 500 и кратных 3 = ') + String(k));

var s;
var x;
s = 0;
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
while (x != 0) {
if (x < 0 || x > 30000) {
window.alert('Число неверное (см. условие задачи)');
} else {
if ((x >= 10 && x <= 99) && x % 5 == 0) {
s = s + x;
}
}
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
}
window.alert(String('Сумма двухзначных чисел, кратных 5 = ') + String(s));

var s;
var x;
s = 0;
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
while (x != 0) {
if (x < 0 || x > 30000) {
window.alert('Число неверное (см. условие задачи)');
} else {
if (x % 8 == 0 && x % 10 == 6) {
s = s + x;
}
}
x = parseFloat(window.prompt('Введите число (от 0 до 30000)'));
}
window.alert(String('Сумма чисел, кратных 8 и оканчивающихся на 6 = ') + String(s));