Realizar algoritmo y diagrama de flujo, que indique si un estudiante recibe descuento y cuales el monto a pagar en el autobús teniendo como conocimiento lo siguiente: • Menor de 3 años: No paga • Mayor a 3 años y menor a 18 años: Paga tarifa normal • Mayor o igual a 18 años y menor o igual a 26: Descuento del 50 % • Mayor a 26 y menor a 60 años: Tarifa normal • Adulto mayor: Todos los que sean mayores a 60 años, descuento del 50%
**Algoritmo en C++** ```cpp #include <iostream> int main() { int edad; std::cout << "Ingrese la edad del estudiante: "; std::cin >> edad; if (edad < 3) { std::cout << "El estudiante no paga." << std::endl; } else if (edad >= 3 && edad < 18) { std::cout << "El estudiante paga la tarifa normal." << std::endl; } else if (edad >= 18 && edad <= 26) { std::cout << "El estudiante recibe un descuento del 50%." << std::endl; } else if (edad > 26 && edad < 60) { std::cout << "El estudiante paga la tarifa normal." << std::endl; } else if (edad > 60) { std::cout << "El estudiante recibe un descuento del 50%." << std::endl; } return 0; } ``` **Diagrama de flujo** ```mermaid graph LR A[Ingresar edad del estudiante] -->|Si edad < 3| B[No paga] A -->|Si edad >= 3 y edad < 18| C[Paga tarifa normal] A -->|Si edad >= 18 y edad <= 26| D[Recibe descuento del 50%] A -->|Si edad > 26 y edad < 60| E[Paga tarifa normal] A -->|Si edad > 60| F[Recibe descuento del 50%] B -->|Fin| Fin C -->|Fin| Fin D -->|Fin| Fin E -->|Fin| Fin F -->|Fin| Fin ``` **Explicación del algoritmo** 1. Se ingresa la edad del estudiante. 2. Se compara la edad del estudiante con los siguientes rangos: * Si la edad es menor a 3 años, el estudiante no paga. * Si la edad es mayor o igual a 3 años y menor a 18 años, el estudiante paga la tarifa normal. * Si la edad es mayor o igual a 18 años y menor o igual a 26 años, el estudiante recibe un descuento del 50%. * Si la edad es mayor a 26 años y menor a 60 años, el estudiante paga la tarifa normal. * Si la edad es mayor a 60 años, el estudiante recibe un descuento del 50%. 3. Se muestra el resultado en la pantalla. **Explicación del diagrama de flujo** 1. Se ingresa la edad del estudiante en el nodo A. 2. Se compara la edad del estudiante con los siguientes rangos: * Si la edad es menor a 3 años, se sale del diagrama en el nodo B. * Si la edad es mayor o igual a 3 años y menor a 18 años, se sale del diagrama en el nodo C. * Si la edad es mayor o igual a 18 años y menor o igual a 26 años, se sale del diagrama en el nodo D. * Si la edad es mayor a 26 años y menor a 60 años, se sale del diagrama en el nodo E. * Si la edad es mayor a 60 años, se sale del diagrama en el nodo F. 3. Se muestra el resultado en la pantalla en el nodo Fin.