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