Урок 6

Вычисления: остаток и Риёзӣ

Вычисления: остаток и Риёзӣ

В этом уроке: вы найдёте остаток от деления, округлите числа и воспользуетесь функциями Риёзӣ («математика»).

Весь урок на одной странице

Вычисления: остаток и Риёзӣ

В этом уроке: вы найдёте остаток от деления, округлите числа и воспользуетесь функциями Риёзӣ («математика»).

Остаток: %

а % б - остаток от деления а на б:

1чоп(17 % 5);
2чоп(10 % 2);
3чоп(7 % 2);

Остаток нужен часто: число рақам чётное, если рақам % 2 равно 0; последняя цифра 123 - это 123 % 10, то есть 3.

Деление без остатка: Риёзӣ.поён

Риёзӣ.поён(х) отбрасывает дробную часть (округляет вниз):

1тағ дақиқаҳо = хонданиРақам();
2тағ соат = Риёзӣ.поён(дақиқаҳо / 60);
3тағ боқӣ = дақиқаҳо % 60;
4чоп(соат, "соат", боқӣ, "дақиқа");
Ввод
135

Другие функции Риёзӣ

ФункцияСмыслПримерРезультат
Риёзӣ.поён(х)округлить внизРиёзӣ.поён(3.7)3
Риёзӣ.боло(х)округлить вверхРиёзӣ.боло(3.2)4
Риёзӣ.дузкунӣ(х)округлить до ближайшегоРиёзӣ.дузкунӣ(3.5)4
Риёзӣ.мутлақ(х)модульРиёзӣ.мутлақ(-5)5
Риёзӣ.дуръшака(х)квадратный кореньРиёзӣ.дуръшака(16)4
Риёзӣ.қувват(х, н)степеньРиёзӣ.қувват(2, 10)1024
Риёзӣ.ПИчисло πРиёзӣ.ПИ3.14…
1тағ радиус = 3;
2тағ масоҳат = Риёзӣ.ПИ * радиус * радиус;
3чоп("Масоҳати доира:", масоҳат);
4чоп("Яклухт:", Риёзӣ.дузкунӣ(масоҳат));

Частые ошибки

  • Деление на ноль: 5 / 0 не даёт ошибки, а получается беохир (бесконечность).
  • Риёзӣ.Поён с большой буквы: имена пишутся в точности так.

Задача: Часы и минуты

Прочитайте число минут и переведите его в часы и минуты: 2 соат 15 дақиқа.

Ввод: Одно число: минуты.

Вывод: Н соат М дақиқа

Задача: Сумма цифр

Прочитайте трёхзначное число и выведите сумму его цифр. Например, для 123 ответ 6. Подсказка: % 10 даёт последнюю цифру.

Ввод: Трёхзначное число.

Вывод: Сумма цифр.

Задача: Делим яблоки

Прочитайте число яблок и число детей. Яблоки делят поровну. Выведите, сколько яблок достанется каждому и сколько останется.

Ввод: Две строки: яблоки, затем дети.

Вывод: Ҳар кас: … и Боқӣ: …

Задача: Гипотенуза

Прочитайте два катета прямоугольного треугольника и выведите гипотенузу: квадратный корень из а * а + б * б.

Ввод: Две строки: катеты.

Вывод: Гипотенуза.