# Exercises & solutions part 1

Through this course, we have learned many things about Dart, like variables, types, operators, decision-making, etc. Now is the time to put what we have learned into practice with some exercises:

## 1. Find the average of 3 numbers

Write a program that, given three numbers, will calculate the average.

## 2. Positive, negative, or zero

Write a program that, given a number, will print if it is positive, negative, or zero.

## 3. The largest number

Write a program that, given three numbers, prints the largest one.

## 4. Absolute value

Write a program that, given a number, will print the absolute value.

## 5. Check if a number is even or odd

Write a program that, given one number, will check if it is even or odd.

## 6. Circle area and perimeter

Write a program that, given the diameter of the circle, will calculate the area and perimeter.

## 7. Weekly salary

Write a program that, given the number of worked hours, will calculate the salary of one employee.

- Salary per hour is $10
- Salary per extra hour $15

After 40 worked hours, we must pay the extra hourly rate.

## 8. The current weather

Write a program that, given a temperature in Celsius degrees (°C), will tell us the type of weather following the next conditions:

- If the temperature is equal or less than 10°C the weather is very cold
- If the temperature is 11°C to 20°C the weather is cold
- If the temperature is greater than 20°C and less than 30°C, the weather is normal
- If the temperature is 30°C or more, the weather is hot