Решение задач в среде программирования КуМир. Циклы

Дата Задача Описание задачи
2 года 31 неделя Разложение натурального числа на простые множители

Пользователь вводит число. Необходимо разложить его на простые числа.

Так как в КуМир есть только команда "выход" (аналог break) и нет команд-аналогов для continue и goto, то программа будет выглядеть немного сложнее, чем она была бы при их наличии.

Внешний цикл будет продолжаться...

2 года 44 недели Программа-калькулятор (КуМир)

Написать программу, выполняющую арифметические операции (сложение, вычитание, умножение и деление) над двумя вещественными числами. Программа должна выполняться в цикле до тех пор, пока пользователь не введет определенный знак.

Одной из особенностей решения является то, что символьная...

3 года 8 недель Таблица значений функции (КуМир)

Вычислить значение функции y = sqrt(x)/2 - 0.5 на указанном отрезке с заданным шагом (пределы отрезка и шаг вводит пользователь).

Алгоритм решения задачи:

  1. Пока значение первой точки (x) меньше значения второй
  2. ...
3 года 8 недель Найти расстояние между точками в n-мерном пространстве (КуМир)

Даны координаты A1, A2, ..., An одной точки и координаты B1, B2, ..., Bn другой точки n-мерного пространства. Найти расстояние между ними по формуле sqrt(sqr(A1-B1) + ... + sqr(An-Bn...

3 года 8 недель Возведение натуральных чисел в степень (КуМир)

Возвести последовательность натуральных чисел в степень, пока степень очередного числа не превысит заданного значения.

Пользователь вводит показатель степени и предел возведения в степень.

Алгоритм решения задачи:

  1. Последовательно...
3 года 8 недель Найти произведение и сумму цифр натурального числа (КуМир)

Найти сумму и произведение всех ненулевых цифр числа. Например, вводится число 5032; сумма его цифр равна 10, произведение - 30.

Алгоритм решения задачи:

  1. Ввести исходное число (n).
  2. Присвоить переменной sum (сумма) значение 0.
  3. ...
3 года 9 недель Вывод таблицы символов (КуМир)

В среде программирования Кумир (школьный алгоритмический язык программирования) есть две таблицы кодировки символов: КОИ-8 и Юникод. Чтобы получить символ по его коду в кодировке КОИ-8, надо использовать функцию символ...

3 года 10 недель Найти сумму и количество элементов последовательности больших по модулю 0.001 (КуМир)

Найти сумму и количество элементов последовательности, которые по модулю больше 0.001. Последовательность: 1/2 - 2/4 + 3/8 - 4/16 + ... - ...

Обозначение переменных:

  • n - счетчик количества элементов ряда
  • sum - накапливаемая сумма элементов...
3 года 10 недель Найти сумму n-элементов ряда 1, -0.5, 0.25, -0.125, ... (Кумир)

Дан ряд чисел 1, -0.5, 0.25, -0.125, ... Требуется найти сумму стольких его элементов, сколько указал пользователь. Например, если n = 3, то надо сложить 1, -0.5, 0.25, что в результате даст 0.75.

В предложенном числовом ряде каждое целое число в 2 раза меньше предыдущего по модулю и...

3 года 10 недель Посчитать количество введенных простых чисел (КуМир)

Пользователь вводит натуральные числа. Определить сколько было введено среди них простых чисел.

Алгоритм решения задачи:

  1. Пока вводятся числа больше 1
  2. установить флаговую переменную в значение 'да';
  3. перебрать все числа от 2 до...
3 года 10 недель Вычисление факториала (КуМир)

Факториал числа - это произведение всех натуральных чисел до числа, факториал которого находим. Так факториал числа 4 равен 1 * 2 * 3 * 4, что равно 24. В матиматике это записали бы так: 4! = 1 * 2 * 3 * 4 = 24.

Напишем программу, вычисляющую факториал натурального числа, которое вводит...

3 года 10 недель Проверка гипотезы Сиракуз (КуМир)

Возьмем любое натуральное число. Если оно четное, то разделим его на 2. Если оно нечетное, то умножим на 3, прибавим 1 и затем разделим на 2. Результат этих операций также будем проверять на четность и выполнять первое или второе действие. Гипотеза Сиракуз утверждает, что рано или поздно мы...

3 года 11 недель Перевернуть число (КуМир)

Вводится число. Требуется вывести его так, чтобы составляющие его цифры шли в обратном порядке. Например, вводится число 4096, надо вывести 6904.

  1. Если найти остаток от деления на 10, то мы получим последнюю цифру числа.
  2. Запишем эту цифру в новое число.
  3. ...
3 года 16 недель Посчитать четные и нечетные цифры числа (среда КуМир)

В среде программирования КуМир функция mod() находит остаток от деления первого аргумента на второй. Фунция div() делит нацело первый аргумент на второй.

Если число делится без остатка на 2, значит оно четное, поэтому увеличивается значение переменной, в которой хранится количество четных...