Quadratic Equation Solver
This is lab 1 for Software Development Methodologies and Technologies
This tiny CLI program written in Swift lets you solve quadratic equations
Installation
-
Be sure that you have installed Git to clone the repository and Swift to run script
-
Clone the repository to you local machine
git clone https://github.com/MrPaschenko/quadratic-equation-solver
- Open directory
cd quadratic-equation-solver/Quadratic\ Equation\ Solver
- Run script
swift main.swift
Usage
There are two modes supported:
- Interactive
- Noninteractive
To change mode, comment/uncomment 55/56 lines.
Interactive
Just enter real numbers for a, b, c variables and script will solve the problem!
Welcome to Quadratic Equation Solver!
ax^2 + bx + c = 0
Please, enter real numbers
> a = 2
> b = 1
> c = -3
Equation is: (2.0) x^2 + (1.0) x + (-3.0) = 0
Discriminant is 25.0
There are 2 roots
x1 = 1.0
x2 = -1.5
Noninteractive
Enter path to file to solve the problem.
Welcome to Quadratic Equation Solver!
Please, enter path to file
> Documents/file.txt
Equation is: (1.0) x^2 + (0.0) x + (0.0) = 0
Discriminant is 0.0
There is 1 root
x = -0.0
File's content should be as follows:
1 0 0
or
1\s0\s0\n