Неофіційний сайт середньої школи №9 г

Арифметичні операції в мові програмування QBasic

У мові програмування QBasic можна працювати як з цілими, так і з раціональними числами. З курсу математики відомо, що безліч раціональних чисел включає в себе безліч цілих.
Для раціональних чисел використовуються арифметичні операції: +, -, *, / і ^ (піднесення до степеня).
Але існують операції, які можна виконувати тільки у множині цілих чисел. Це: \ - розподіл без остачі (результатом цієї операції є ціла частина від ділення одного числа на інше) і mod - розподіл із залишком (результатом цієї операції є залишок від ділення одного числа на інше).
Наприклад: 34 \ 6 = 5, а 34 mod 6 = 4.

Правила запису арифметичних виразів
1. Вираз записується в рядок без пробілів.
2. При обчисленні виразу, операції виконуються в тому ж порядку, як в математиці.
3. Якщо вираз є дробом, то чисельник і знаменник необхідно укласти в дужки, тому що дії в дужках виконуються в першу чергу.


Завдання: Обчислити значення виразу:

Значення змінних ввести з клавіатури.


Рішення:
При написанні програми, дане арифметичне вираз, буде записано так: (a + b) / (3 * c ^ 2) + 25 * a. Розмістимо значення виразу в змінною Z.
програма:
CLS
PRINT "Введіть a і b"
INPUT a, b
Z = (a + b) / (3 * c ^ 2) + 25 * a
PRINT "Значення виразу одно:", Z
END

цілочисельна арифметика

Цілочисельна арифметика - це обчислення пов'язані з цифрами цілих чисел.
У безлічі цілих чисел використовуються операції: +, -, *, ^, \ і mod.


Завдання: Дано ціле тризначне число. Перевернути число.
Рішення:
Щоб знайти твір цифр, треба знати самі цифри. Назвемо їх х1, х2, х3.
Остання цифра в будь-якій кількості є залишком від ділення числа на 10.
Розберемо рішення задачі на конкретному прикладі. Припустимо х = 457. Тоді шукане число 754.
457 mod 10 = 7
Щоб знайти передостанню цифру, простіше зробити її останньою, розділивши число на 10 без остачі.
457 \ 10 = 45.
Тепер, за допомогою операції ділення із залишком, знайдемо передостанню цифру.
45 mod 10 = 5.
А перша цифра буде знайдена як ціла частина від ділення на 10.
45 \ 10 = 4.
Щоб отримати шукане число (y), зберемо його з цифр за розрядами: 754 = 7 * 100 + 5 * 10 + 4.
Для написання програми, необхідно реалізувати наступний алгоритм:
1) Ввести заданий число;
2) Знайти його цифри;
3) Сформувати новий число;
4) Вивести результат.
програма:
CLS
PRINT "введіть заданий число"
INPUT x
x3 = x mod 10
x = x \ 10
x2 = x mod 10
x1 = x \ 10
y = x3 * 100 + x2 * 10 + x1
PRINT "перевернуте число одно", y
END

Завдання для самостійного рішення
1. Написати програму для обчислення виразу

, при будь-яких значеннях змінних a і b (а не дорівнює 0).
2. Дано п'ятизначне число n і цифра а. Замінити кожну другу цифру числа на цифру а (Наприклад, n = 47962, а = 5, то результат: 45952).

Схожі статті