Skip to main content

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