Перевод натуральных чисел в различные системы счисления и выполнение арифметических операций над ними. Программа на языке Pascal

ВложениеРазмер
Описание учебного проекта "Перевод натуральных чисел в различные системы счисления и выполнение арифметических операций над ними. Программа на языке Pascal"162.35 КБ
Полный исходный код программы на языке Pascal5.84 КБ
Скомпилированный (исполняемый) файл программы66.43 КБ

Цель

Написать программу на языке программирования Паскаль (Pascal), которая

  1. принимает два числа в любой из четырех систем счисления (2-й, 8-й, 10-й или 16-й),
  2. переводит их в остальные системы счисления,
  3. выполняет над числами указанную арифметическую операцию (+, -, *, /),
  4. выводит результат во всех четырех системах счисления.

Для упрощения программа будет рассчитана на работу с целыми положительными числами.

Ввод данных пользователем

  1. Система счисления: 2, 8, 10, 16.
  2. Первое число: от 0 до 32767.
  3. Второе число: от 0 до 32767.
  4. Операция: +, -, *, / (выполняется только деление нацело).

Вывод данных на экран

2 8 10 16
1-е число 1-е число 1-е число 1-е число
2-е число 2-е число 2-е число 2-е число
результат результат результат результат

Этапы написания программы

  1. Перевод числа, заданного в десятичной системе счисления, во все остальные системы счисления. Организация вывода результата на экран.
  2. Перевод числа, заданного в любой системе счисления, во все остальные системы счисления.
  3. Перевод двух чисел в десятичную систему счисления (если требуется). Выполнение заданной арифметической операции. Перевод исходных чисел и результата во все остальные системы счисления. Организация вывода результата на экран.
  4. Обработка корректности ввода. Управляемый выход из программы.
  5. (дополнительно) Операции с отрицательными и дробными числами, оформление вывода с помощью модуля Crt.

Комментарии

пользователь вводит любую

пользователь вводит любую строку с любым количеством символов и любыми значениями

ошибка, что делать?

Нельзя преобразовать тип function(decimal: integer): string к object

Что делать???

Неверное количество фактических параметров......