Цикл с условием | Задачник | Обучение | Blockly.Ru

1.4.5.


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


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

Составьте программу, которая принимает с клавиатуры числа, пока не будет введено значение 0. Для каждого введенного с клавиатуры положительного числа, программа должна выводить на экран "плюс", для каждого отрицательного – "минус".
(Проверка⇑ ввод: 7, 14, -18, 0 ⇒ вывод: плюс, плюс, минус)

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

Составьте программу, которая принимает с клавиатуры числа, пока не будет введено значение 999. Программа должна подсчитать, сколько чисел было введено с клавиатуры, чему равна сумма этих чисел (не считая значения 999), и вывести эту информацию на экран.
(Проверка⇑ ввод: 89, 174, 27, 999 ⇒ вывод: кол-во чисел - 3; сумма = 290)

Составьте программу, которая принимает с клавиатуры числа, пока их сумма остается меньше 100. По окончании ввода следует вывести на экран информацию о количестве введенных чисел и их сумме.
(Проверка⇑ ввод: 18, 5, 47, 2, 12, 25 ⇒ вывод: кол-во чисел - 6; сумма = 109)

Составьте программу, которая принимает с клавиатуры целое число, а затем выводит на экран последующие ему целые числа, пока сумма этих чисел не превышает квадрата введённого числа.
(Проверка⇑ ввод: 5 ⇒ вывод: 6, 7, 8, 9)

Составьте программу, которая принимает с клавиатуры целые числа, пока не будут введены друг за другом два одинаковых числа. Программа должна вывести на экран сообщение о равенстве чисел, а также сумму этих чисел.
(Проверка⇑ ввод: 52, 74, 259, 28, 28 ⇒ вывод: соседние числа равны, их сумма = 56)

Составьте программу, которая вводит с клавиатуры целые положительные двузначные числа до тех пор, пока не будет введено число, сумма цифр которого равна 7 (в этом случае выводится сообщение - "завершено").
(Проверка⇑ ввод: 32, 54, 26, 83, 52) ⇒ вывод: завершено

var a;
while (a != 0) {
a = parseFloat(window.prompt('Введите число'));
if (a > 0) {
window.alert('плюс');
}
if (a < 0) {
window.alert('минус');
}
}

var k;
var a;
k = 0;
a = parseFloat(window.prompt('Введите число'));
while (a != 99) {
k = k + 1;
a = parseFloat(window.prompt('Введите число'));
}
window.alert(String('кол-во чисел - ') + String(k));

var k;
var s;
var a;
k = 0;
s = 0;
a = parseFloat(window.prompt('Введите число'));
while (a != 999) {
k = k + 1;
s = s + a;
a = parseFloat(window.prompt('Введите число'));
}
window.alert(String('кол-во чисел - ') + String(k));
window.alert(String('сумма = ') + String(s));

var k;
var s;
var a;
k = 0;
s = 0;
while (s < 100) {
a = parseFloat(window.prompt('Введите число'));
k = k + 1;
s = s + a;
}
window.alert(String('кол-во чисел - ') + String(k));
window.alert(String('сумма = ') + String(s));

var s;
var a;
var b;
s = 0;
a = parseFloat(window.prompt('Введите число'));
b = a;
while (s <= Math.pow(a, 2)) {
b = b + 1;
window.alert(b);
s = s + b;
}

var a;
var b;
var s;
a = parseFloat(window.prompt('Введите число'));
b = parseFloat(window.prompt('Введите число'));
s = a + b;
while (a != b) {
a = b;
b = parseFloat(window.prompt('Введите число'));
s = a + b;
}
window.alert(String('соседние числа равны, их сумма = ') + String(s));

var s;
var a;
var b;
var c;
s = 0;
while (s != 7) {
a = parseFloat(window.prompt('Введите двузначное число'));
if (a >= 10 && a <= 99) {
b = a % 10;
c = Math.floor(a / 10);
s = b + c;
} else {
window.alert('это не двузначное число');
}
}
window.alert('завершено');