33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
|
As you could see, it is pretty simple to print out some basic calculations.
|
||
|
But sometimes you want do more complicated ones.
|
||
|
Then it is a good idea to save parts of the calculations in so called **variables**.
|
||
|
|
||
|
## Knowledge
|
||
|
|
||
|
Variables are like drawers, where you can store and label your solutions, but also update and replace them.
|
||
|
You then can use the name of the **variable** just like a number,
|
||
|
but it holds the data of what you have put into it before.
|
||
|
|
||
|
To declare these variables you first write the type, e.g.,
|
||
|
**float** for decimals and **int** for whole numbers, then the name of the variable.
|
||
|
This is needed that the computer can understand the program.
|
||
|
To assign a value to a variable, you write equals and then the value or mathematical expression it should compute before it assigns the data.
|
||
|
|
||
|
A very simple example is:
|
||
|
```
|
||
|
float x = 4.0;
|
||
|
float y = 3.0;
|
||
|
float result = x * y + 3.0;
|
||
|
```
|
||
|
|
||
|
You can also declare first what the variable is and then change it's value:
|
||
|
```
|
||
|
float x;
|
||
|
x = 3.0; // now the value is 3.0
|
||
|
x = 4.0; // now the value of x is 4.0
|
||
|
```
|
||
|
|
||
|
## Task
|
||
|
|
||
|
Your task is to rewrite the program to compute the BMI to use variables with height and weight.
|