Практическая работа №4. Целочисленные арифметические задачи


Download 47.26 Kb.
bet5/6
Sana21.10.2023
Hajmi47.26 Kb.
#1714350
TuriПрактическая работа
1   2   3   4   5   6
Bog'liq
2 5276211037866047496 084122

1. TEMP[2]= A
2. TEMP[3]= B
-----
3. TEMP[0,1]= TEMP[2]/TEMP[3]
4. TEMP[1,2]= TEMP[1]*2
5. TEMP[4]= 0
6. TEMP[1..4]= TEMP[1,2]/TEMP[3,4]
7. TEMP[0]= TEMP[0]+TEMP[1]
-----
8. Y= TEMP[0]

Шаги с 3-го по 7-й могут быть вынесены в подпрограмму.

При желании, запись результата может быть произведена непосредственно суммированием TEMP[0] c TEMP[1] за пределами подпрограммы расчета. Это непринципиально. Единственное, следует иметь в виду, что при множестве однотипных расчетов вынос операции сложения в основное тело программы способен привести к возрастанию задействованного ею объема программной памяти.

Так почему же для промежуточных вычислений потребовалось целых 5 регистров? А операция суммирования остатка деления самого с собой, о чем говорилось ранее, заменена умножением остатка на два? Очень просто — для того, чтобы оперировать с неограниченным набором целых чисел.

Поясню: если поделить, к примеру, число 32767 на -32768 в остатке получим 32767, и результат его сложения несомненно выйдет за пределы диапазона integer.


То бишь, удвоенный остаток от целочисленного деления дроби в интересах округления результата такого деления всегда должен быть представлен в формате double integer.


Домашнее задание


  1. Дано трехзначное число. Найти произведение его цифр.

  2. Даны значения двух моментов времени, принадлежащих одним и тем же суткам: часы, минуты и секунды для каждого из моментов времени. Известно, что второй момент времени наступил не раньше первого. Определите, сколько секунд прошло между двумя моментами времени.

  3. Дано целое число n�. Выведите следующее за ним четное число.

Next  Previous

Задания к практической работе:



  1. Создайте алгоритм вычисления квадрата числа: словесный и блок-схему, графический.

  2. Создайте алгоритм и блок-схему вычисления лины окружности,

Download 47.26 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling