EVALUACIÓN
Nombre asignatura
Introducción a la
programación
Semana 1
Nombre del estudiante:
Edwards Patrichs Roa Riffo
Fecha de entrega: 21/08/2023
Carrera: ingeniería
automatización y control
EVALUACIÓN
DESARROLLO:
1. Desde un enfoque sistémico, ¿cómo se relacionan los términos lógica y
algoritmo para la resolución del problema planteado? Fundamenta tu
respuesta de manera detallada.
Desde un enfoque sistémico, los términos "lógica" y "algoritmo" están estrechamente
relacionados en la resolución del problema planteado. Ambos son conceptos fundamentales
en la programación y el diseño de sistemas informáticos, y juegan un papel crucial en la
creación de soluciones eficientes y efectivas.
1. Lógica: La lógica se refiere a la forma en que se estructuran y organizan las ideas y acciones
para lograr un objetivo específico. En el contexto de la programación y el diseño de
sistemas, la lógica se utiliza para definir cómo se deben realizar las tareas para alcanzar un
resultado deseado. En el caso de la situación problemática presentada, la lógica se aplica
para definir las reglas y procesos que deben seguirse en el control de los autobuses en el
taller.
2. Algoritmo: Un algoritmo es una serie ordenada de pasos o instrucciones que se siguen para
resolver un problema o realizar una tarea. Los algoritmos proporcionan la estructura lógica
y precisa que guía la ejecución de un proceso. En el contexto del problema de la empresa de
transporte, un algoritmo sería la representación concreta y detallada de cómo se manejará
el proceso de entrada y salida de autobuses en el taller, teniendo en cuenta todos los
posibles escenarios y condiciones
.
La relación entre la lógica y el algoritmo se basa en que la lógica establece la base
conceptual y el enfoque general para resolver el problema, mientras que el algoritmo
traduce esa lógica en una serie de pasos concretos y ordenados que permiten implementar
la solución en un sistema informático.
Para la resolución del problema planteado, la lógica se aplicaría para definir cómo se debe
llevar a cabo el control de entradas y salidas de autobuses en el taller de manera eficiente.
Esto incluiría establecer reglas para registrar la información de cada autobús, determinar
los momentos en que se debe realizar mantenimiento, y cómo se asignarán los viajes a los
autobuses operativos. Una vez que la lógica esté definida, se procederá a desarrollar un
algoritmo que detalle cada uno de los pasos necesarios para llevar a cabo estas
operaciones, desde el registro de autobuses en mantenimiento hasta la asignación de
viajes.
En resumen, la lógica proporciona la comprensión conceptual del problema y cómo se debe
abordar, mientras que el algoritmo proporciona la implementación práctica y detallada de
esa lógica en forma de pasos específicos que se pueden traducir en código de
2
EVALUACIÓN
programación. Ambos aspectos son esenciales para diseñar un sistema informático que
mejore y agilice los procesos de inventario en la empresa de transporte.
2. Elabora una secuencia de pasos para representar el proceso de control de
entrada y salida de autobuses, incorporando los tres elementos básicos de
un algoritmo
Para representar el proceso de control de entrada y salida de autobuses en un algoritmo, es
necesario incorporar los tres elementos básicos: secuencia, decisión e iteración. Aquí tienes una
secuencia de pasos que representa este proceso:
Algoritmo: Control de Entrada y Salida de Autobuses
1. Inicialización: Inicializar variables y estructuras de datos necesarias, como listas para
autobuses en mantenimiento, autobuses operativos y registros de viajes.
2. Bucle Principal: Iniciar un bucle que se ejecutará mientras haya operaciones pendientes en
el taller.
2.1. Mostrar menú de opciones:
- "1. Registrar entrada de autobús en mantenimiento"
- "2. Registrar salida de autobús de mantenimiento"
- "3. Asignar viaje a autobús operativo"
- "4. Salir del sistema"
2.2. Leer la opción seleccionada por el usuario.
2.3. Decisión: Evaluar la opción seleccionada y ejecutar la acción correspondiente:
2.3.1. Si la opción es 1 (Registrar entrada de autobús en mantenimiento):
- Registrar información del autobús (número de identificación, detalles, fecha).
- Agregar el autobús a la lista de mantenimiento.
- Actualizar registros de viajes si estaba asignado.
2.3.2. Si la opción es 2 (Registrar salida de autobús de mantenimiento):
- Buscar el autobús en la lista de mantenimiento.
- Actualizar información de mantenimiento completo.
- Mover el autobús a la lista de operativos.
2.3.3. Si la opción es 3 (Asignar viaje a autobús operativo):
- Mostrar lista de autobuses operativos disponibles.
- Seleccionar autobús para el viaje y asignar detalles del viaje.
- Actualizar registros de viajes.
2.3.4. Si la opción es 4 (Salir del sistema):
- Finalizar el bucle principal.
2.3.5. Si la opción no es válida:
- Mostrar mensaje de opción inválida.
3
EVALUACIÓN
3 Fin del bucle principal: Cuando el usuario decide salir del sistema, mostrar un mensaje de
despedida y finalizar el algoritmo.
Este algoritmo incorpora los elementos básicos de secuencia (los pasos se ejecutan en
orden), decisión (se evalúa la opción seleccionada) e iteración (el bucle principal se repite
hasta que el usuario decide salir). Cada paso representa una acción específica en el proceso
de control de entrada y salida de autobuses, lo que ayuda a agilizar y mejorar los procesos
de inventario en la empresa de transporte.
3. Realiza un diagrama de flujo y un pseudocódigo para representar el
algoritmo del proceso de control de entrada y salida de autobuses.
Aquí tienes el diagrama de flujo y el pseudocódigo que representan el algoritmo del proceso de
control de entrada y salida de autobuses:
[Inicio]
v
Mostrar "Bienvenido al Sistema de Control de Autobuses"
Repetir hasta que se seleccione la opción de salida:
v
Mostrar Menú de Opciones:
- 1. Registrar entrada de autobús en mantenimiento
- 2. Registrar salida de autobús de mantenimiento
- 3. Asignar viaje a autobús operativo
- 4. Salir del sistema
Leer opción seleccionada
v
Si opción es 1:
v
Mostrar "Ingrese detalles del autobús en mantenimiento"
Leer detalles del autobús
Agregar autobús a la lista de mantenimiento
Actualizar registros de viajes si estaba asignado
v
Si opción es 2:
v
Mostrar "Ingrese número de identificación del autobús"
Leer número de identificación
Buscar autobús en la lista de mantenimiento
Actualizar información de mantenimiento completo
Mover autobús a la lista de operativos
v
Si opción es 3:
v
Mostrar "Seleccione autobús operativo para asignar viaje"
Mostrar lista de autobuses operativos disponibles
4
EVALUACIÓN
Leer autobús seleccionado
Asignar detalles del viaje al autobús seleccionado
Actualizar registros de viajes
v
Si opción es 4:
v
Mostrar "Gracias por usar el sistema. ¡Hasta luego!"
v
[Fin]
Este pseudocódigo y diagrama de flujo representan el algoritmo de control de entrada y salida de
autobuses de manera clara y organizada, siguiendo los pasos necesarios para cada opción y
manteniendo la lógica del proceso en cada paso.
5
EVALUACIÓN
REFERENCIAS BIBLIOGRÁFICAS
Ejemplo texto de lectura de IACC:
IACC. (2021). Habilidades para el aprendizaje en la modalidad online. Semana 1