Math Software

This code can be used for matemathical operations, and it has differents kind of process to work with the user input, and generate a different kind of outcome as the information and numbers provided by the user. Like the classic math operation, calculation and process, this code works to get some results about different kinds of equation. The user will choose the kind of work, by writing in input all the information that the code will need to make the process and calculate the equation. These are some condition, useful for the C++ program to choose and select the corrent kind of operation, without these kind of code tools, if and else if, the code won't do the process in the correct way, and all the algorithm will be useless. Starting and using the code, the user will type the three coefficients of the equations, so "a", "b", and "c". Whit this, it is possible to understand that the code follow the classic kind of equation, "X^2 + X + C = 0". Inside the code, there are different sub-algorithm, that will redirect towards the corrent kind of calculation. These raffigure the list of the classic one, so there are the "Complete" type, and by selecting this the code will need all the coefficients different by zero. The second sub-process is the "Spurious" type, by choosing it the code will need the "a" and the "b" coefficients to be different than zero. The third sub-process is ther "Pure" type, and by doing it the code will need the "a" and the "c" coefficients to be different than zero. Obviously, if the user will type the "a" coefficients as an input number equal to zero, the code won't do any process because the coefficients provided won't raffigure a Quadratic Equation. Then, when all the process will be terminated, the code will provide some outcomes, linked by the coefficients typed by the user. If the quadratic equations is a complete one, the code will write in output the "x1" and "x2" principal outcomes, and then the "Delta" one. If the quadratic equation will be a pure / spure one, the code will write in output only the "x1" and "x2" main outcomes.

Physics Software

This code can be used for Physics problems about the Circular Motions, the Work, the Kinetic Energy, the Potential Energy, the Momentum and the Impulse. For the Circular Motions, the program will ask the user to choose what the problem asks: the Angular Speed, the Period, the Frequency or the Centripetal acceleration. To find the Angular Speed, the Period will be asked by the program; to find the Period, the program will ask for the Angular Speed; if the user wants to find the Frequency, the period will be asked; and lastly for the Centripetal Acceleration, the Angular Speed and the radius will be asked. For the work, the program will ask if the problem includes the Friction Force: if there is, the program will ask for the Force, the Shift, the Friction Coefficient and the Mass; if there isn't, the program will ask for the Foece and the Shift. For the Kinetic Energy, the program will ask for the Mass and the Speed. For the Potential Energy, the program will ask for the Mass, the Gravitational Acceleration and for the Height. For the Momentum, the program will ask the user what he has to find: the Momentum or the Speed: to find the Momentum, the program will ask for the Mass and the Speed; for the Speed the problem will ask for the Momentum and the Mass. Lastly for the Impulse, the program will ask the user if he has to find the Impulse or the Force: for the Impulse, the program will ask for the Force and the Time; for the Force, the program will ask for the Impulse and the Time.

Computing Software

This code is a Crypto calculator, with some prices set by default. Like any Crypto currencies buying and trade online platform, the code has different types of crypto, and it calculate the final price by various calculating steps. The principal and most famous main currency in the world of Crypto are the Bitcoin (BTC), Ethereum (ETH) and DogeCoin (DOGE), and a lot of customers / people use, buy, sell and trade it every day, and these are very important in this digital world. Every Crypto has it price, and a total amount of units. For example, the Bitcoin is the most famous Crypto currency in the world, and there are 21 million unit in the entire world of internet. This conceipt is linked, like said before, also with Ethereum and DogeCoin. So, the code wrote for the project provide some useful to calculate the price of the crypto you want to interact. First of all, the user has to insert the type of Crypto he want to buy, like "BTC", "ETH" and "DOGE". After the first step, the code will ask to the user the amount of crypto to calculate. A simple example might be the Bitcoin, with a sum of 0.5. Thed default price set in the code will be divided by two, so 1/2 of a unit and the code will calculate the exact price outcome for the crypto. Like in the real world of Crypto every type published and accessible by the users has it own price and total amount, as in the code. The prices of Bitcoin, Ethereum and Doge are different, and for this reason the user will get a different amount buying 1 unit of Bitcoin and the same input with Ethereum or DogeCoin.

Chemistry Software

This code can be used for Chemistry problems about the Moles, the Mass and the Molar Mass. The program will ask the user what he has to find: for the Moles, the program will ask the Mass, and then it will ask for the number of atoms, and then the user will write the Atomic Mass of each atom in order to calculate the Molar Mass (ex. In order to calculate the molar mass of CO2, in the code, the user must say that there are 3 atoms, and then write the Atomic Mass of each atom). For the Mass, the program will ask for the Moles, and, as before, the number of atoms to calculate the Molar Mass. Lastly, to find the Molar Mass, the user only has to digit the number of the atoms and the Atomic Mass of each atom.

Info

Project created by two High School students, Lucio Valerio Carucci and Daniele Pio Pica