This repository has been archived on 2024-01-18. You can view files and clone it, but cannot push or open issues or pull requests.
Turner-CS4308-Homework_4/complexcalculator.ads

19 lines
605 B
Ada
Raw Normal View History

2023-10-25 14:04:40 +00:00
package ComplexCalculator is
2023-11-12 22:08:12 +00:00
--Defines that a complex number has two fields.
2023-10-25 14:04:40 +00:00
type ComplexNumber is record
2023-11-12 22:08:12 +00:00
Real : Integer;
Imaginary : Integer;
2023-10-25 14:04:40 +00:00
end record;
2023-11-12 22:08:12 +00:00
-- Defines the available functions.
2023-10-25 14:04:40 +00:00
function Add(First, Second : ComplexNumber) return ComplexNumber;
function Sub(First, Second : ComplexNumber) return ComplexNumber;
function Multiply(First, Second : ComplexNumber) return ComplexNumber;
function Divide(First, Second : ComplexNumber) return ComplexNumber;
2023-11-12 22:08:12 +00:00
function ToString(Number : ComplexNumber) return String;
2023-10-25 14:04:40 +00:00
end ComplexCalculator;