Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Proposito de la situación
->Didactica<-
Elaborar en equipo de 5 integrantes un sistema para calcular
el salario a pagar de un trabajador en el lenguaje Python
aplicando condiciones, estructuras respetitivas, listas e
instrucciones propios del lenguaje de programación para
automatizar el proceso de pago de la microempresa y
socializarlo en el aula.
Algoritmo
->Algoritmo<-
-> ejecucIón del algorItmo <-
-> Diagrama de flujo<-
Código fuente
Con sus respectIvos comentarIos
#------SITUACION DIDADACTICA EQUIPO ------
# Definimos la función `calcular_comision()` para calcular la comisión
de ventas
def calcular_comision(ventas):
# Calculamos la comisión del 12%
comision = ventas * 0.12
# Devolvemos la comisión
return comision
while True:
# Imprimimos el menú
print("\nMENU (づ ̄  ̄)づ╭❤️
3 ")
print("1. Agregar vendedor")
print("2. Eliminar vendedor")
print("3. Mostrar pagos semanales")
print("4. Salir")
opcion = int(input("Ingresa una opción: "))
2
-> ejecucIón del programa <-
33
-> ejecucIón del programa <-
4
1 •¿Sabes cómo se crean los programas que se utilizan en tu computadora
o tu celular?
Se podria decir que si, ya que para ello tienen que planificación
la fase inicial que permite establecer las bases para el proyecto.
Luego debe diseñarse, probarse y documentarse todo el
proceso. Estas son algunas de las etapas que conforman el
Desarrollo de Software, estos son un conjunto de instrucciones
en forma secuencial, llamado código, que a través de su
interpretación por el sistema operativo o hardware, le permiten
desarrollar una acción específica
2 •¿Conoces a alguien que trabaje desarrollando aplicaciones y que tan
remunerada es esta actividad?
Si, esta es uno de los trabajos mas solicitados y mejor pagados
del mundo ya que entre mayor experiencia mejor son los ingresos
y las formas en las que se solicitado el trabajo. La demanda de
profesionales en el campo de la programación es alta y sigue
creciendo, lo que genera un mercado laboral competitivo, con
ofertas retadoras y salarios atractivos.
3•¿Qué tan importante es aplicar una metodología para realizar una
actividad?
La metodología nos proporciona todos los pasos necesarios para
gestionar el proyecto adecuadamente. Gracias a ella es posible
definir las acciones, las actividades y las fases de proyecto. Este
es un enfoque práctico que hace posible encontrar soluciones a
problemas complejos partiendo del análisis y apoyándose en la
planificación. Este planteamiento hace posible maximizar la
eficiencia del desarrollo del software al ganar en visibilidad y
control.
4•¿Qué herramientas de software debemos conocer para poder
desarrollar otras aplicaciones?
Python, Code With Mu, Docker, Kubernetes, Postman, Visual
Studio Code, Jenkins y Jira etc.
El programa desarrollado en esta práctica es un buen ejemplo de
cómo usar las listas y las estructuras de control en Python. El
programa es eficiente, flexible y escalable.
Para mejorar el programa, se podrían agregar las siguientes
características:
-->Validar la entrada del usuario , para evitar errores. Por ejemplo,
el programa podría verificar que el nombre del vendedor no esté
vacío, y que la venta del vendedor sea un número.
-->Guardar la información de los vendedores en un archivo, para
poder recuperarla en el futuro. Esto sería útil para poder generar
informes o realizar análisis sobre los datos de los vendedores.
-->Permitir al usuario seleccionar los vendedores que desea
mostrar. Esto sería útil para poder mostrar la información de un
grupo específico de vendedores. Estas características serían útiles
para hacer el programa más robusto y versátil. Además de estas
características, se podrían agregar otras características
adicionales, como las siguientes:
-->Permitir al usuario modificar la información de los vendedores**.
Esto sería útil para poder actualizar la información de los
vendedores, como sus nombres o sus ventas.
-->Permitir al usuario generar informes sobre los datos de los
vendedores. Esto sería útil para poder analizar los datos de los
vendedores y tomar decisiones sobre la empresa. Estas
características adicionales harían que el programa fuera aún más
completo y útil.