IX.





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





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




Составьте программу, которая принимает с клавиатуры 7 целых чисел и выводит на экран, сколько из них были положительными.
(Проверка⇑ ввод: 2, -15, 43, 22, 34, -51, 30 ⇒ вывод: положительных чисел 5)

Составьте программу, которая принимает с клавиатуры 10 целых положительных чисел и выводит на экран, сколько из них были чётными и сколько нечётными.
(Проверка⇑ ввод: 32, 63, 45, 38, 14, 7, 90, 23, 12, 18 ⇒ вывод в 1 строке: чётных чисел 6 ; вывод во 2 строке: нечётных чисел 4)

Составьте программу, которая принимает с клавиатуры 8 целых чисел и выводит на экран, сколько из них были больше, чем первое число.
(Проверка⇑ ввод: 19, 42, 51, 12, 59, 51, 7, 24 ⇒ вывод: 5 чисел больше первого)

Составьте программу, которая принимает с клавиатуры 7 целых чисел и выводит на экран, сколько из них были больше, чем предыдущее число.
(Проверка⇑ ввод: 27, 45, 16, 8, 35, 42, 10 ⇒ вывод: 3 числа больше предыдущего)

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

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

Составьте программу, которая принимает с клавиатуры число учеников в классе, а затем – оценку каждого ученика. Программа должна определить, была ли контрольная «провальной». Контрольная работа считается «провальной», если более половины учеников получили неудовлетворительные оценки.
(Проверка⇑ ввод: 12; 5, 4, 2, 4, 5, 3, 2, 4, 3, 5, 4, 3 ⇒ вывод: контрольная не была провальной)

var k;
var i;
var a;
k = 0;
for (i = 1; i <= 7; i++) {
a = parseFloat(window.prompt('Введите число'));
if (a > 0) {
k = k + 1;
}
}
window.alert(String('положительных чисел ') + String(k));


var k;
var n; var i;
var a;
k = 0;
n = 0;
for (i = 1; i <= 10; i++) {
a = parseFloat(window.prompt('Введите число'));
if (a % 2 == 0) {
k = k + 1;
} else {
n = n + 1;
}
}
window.alert(String('чётных чисел ') + String(k));
window.alert(String('нечётных чисел ') + String(n));


var k;
var a;
var i;
var b;
k = 0;
a = parseFloat(window.prompt('Введите число'));
for (i = 1; i <= 7; i++) {
b = parseFloat(window.prompt('Введите число'));
if (b > a) {
k = k + 1;
}
}
window.alert(String(k) + String(' чисел больше первого'));


var k;
var a;
var i;
var b;
k = 0;
a = parseFloat(window.prompt('Введите число'));
for (i = 1; i <= 6; i++) {
b = a;
a = parseFloat(window.prompt('Введите число'));
if (a > b) {
k = k + 1;
}
}
window.alert(String(k) + String(' числа больше предыдущего'));


var k;
var a;
var i;
k = 0;
a = parseFloat(window.prompt('Введите двузначное число'));
var i_inc = 1;
if (1 > a) {
i_inc = -i_inc;
}
for (i = 1;
i_inc >= 0 ? i <= a : i >= a;
i += i_inc) {
if (a % i == 0) {
k = k + 1;
}
}
window.alert(String('кол-во делителей ') + String(k));


var k;
var a;
var i;
k = 0;
a = parseFloat(window.prompt('Введите двузначное число'));
for (i = 10; i <= 99; i++) {
if (a % i == 0) {
k = k + 1;
}
}
window.alert(['делится нацело на ',k,' двузначных числа'].join(''));


var k;
var a;
var i;
var b;
k = 0;
a = parseFloat(window.prompt('Введите число учеников'));
var i_inc = 1;
if (1 > a) {
i_inc = -i_inc;
}
for (i = 1;
i_inc >= 0 ? i <= a : i >= a;
i += i_inc) {
b = parseFloat(window.prompt('Введите оценку'));
if (b == 1 || b == 2) {
k = k + 1;
}
}
if (a / k >= 2) {
window.alert('контрольная не была провальной');
} else {
window.alert('контрольная была провальной');
}