Menu
Coddy logo textTech

Resumen - Decisiones Simples

Parte de la sección Fundamentos del Journey de Dart de Coddy. Lección 34 de 94.

challenge icon

Desafío

Intermedio

Crea un programa que analice la elegibilidad de una persona para diferentes tipos de licencias de conducir según su edad y experiencia:

  1. Declara una variable entera age con un valor de 19
  2. Declara una variable entera drivingExperience con un valor de 2 (que representa años)
  3. Declara una variable booleana hasPassedTest con un valor de true
  4. Implementa las siguientes reglas de elegibilidad para la licencia:
    • Si la persona es menor de 16 años, imprime: Status: Not eligible for any driving license. Must be at least 16 years old.
    • Si la persona tiene 16 o 17 años:
      • Si aprobó el examen, imprime: Status: Eligible for a provisional license.
      • Si no ha aprobado el examen, imprime: Status: Not eligible yet. Need to pass the driving test.
    • Si la persona tiene 18 años o más:
      • Si tiene menos de 1 año de experiencia de conducción, imprime: Status: Eligible for a beginner license.
      • Si tiene entre 1 y 3 años de experiencia de conducción, imprime: Status: Eligible for a regular license.
      • Si tiene más de 3 años de experiencia de conducción, imprime: Status: Eligible for an advanced license.
  5. Después de determinar el tipo de licencia, imprime una línea de resumen con el siguiente formato:
Summary: Age: 19, Experience: 2 years, Test Passed: true

Tu salida debe coincidir con el formato exacto mostrado arriba, pero con el estado de la licencia correspondiente según los valores de las variables.

Pruébalo tú mismo

void main() {
  // Declara tus variables aquí
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // Implementa las reglas de elegibilidad para la licencia
  
  
  // Imprime el resumen
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Dart online