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 basándose en 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 (representando años)
  3. Declara una variable booleana hasPassedTest con un valor de true
  4. Implementa las siguientes reglas de elegibilidad para licencias:
    • Si la persona tiene menos 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 han aprobado el examen, imprime: Status: Eligible for a provisional license.
      • Si no han 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 tienen menos de 1 año de experiencia de conducción, imprime: Status: Eligible for a beginner license.
      • Si tienen 1-3 años de experiencia de conducción, imprime: Status: Eligible for a regular license.
      • Si tienen 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 exactamente con el formato mostrado arriba, pero con el estado de licencia apropiado basado en 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