ENTREGABLE02 - Akolh Mosquera

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: Mosquera Lomas Akolh Asam Shanel ID: 001513336


Dirección Zonal/CFP: Loreto/Iquitos
Carrera: Ingeniería en Ciberseguridad Semestre: 3er
Curso/ Mód. Formativo Algoritmia
Tema del Trabajo: Mejora del registro de clientes en la bodega DON HUGO

2. PLANIFICACIÓN DEL TRABAJO

N° ACTIVIDADES/ ENTREGABLES CRONOGRAMA/ FECHA DE ENTREGA


Investigación
Recolección y ordenamiento
Elaboración de un plan
Ejecución del plan
Borrador
Trabajo finalizado

3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:

Nº PREGUNTAS

1 ¿Cómo se puede diseñar un algoritmo eficiente para calcular el precio final de un producto con un margen de
ganancia específico?

2 ¿Cuál es la mejor estructura selectiva para implementar en el programa que registre y gestione las ofertas
para los clientes fieles?

3 ¿Qué estructuras repetitivas son más adecuadas para manejar la entrada y procesamiento de datos de ventas
diarias?

4 ¿Cómo se pueden utilizar procedimientos y funciones para mejorar la modularidad y reutilización del código
en Python?

5 ¿Qué ventajas ofrece el uso de seudocódigos en la planificación y desarrollo de programas en Python?

6 ¿Cómo se puede diseñar e implementar una interfaz de usuario en Python utilizando frameworks como
Tkinter para registrar la información de los clientes de manera eficiente?

2
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

1. ¿Cómo se puede diseñar un algoritmo eficiente para calcular el precio final de un


producto con un margen de ganancia específico?
Para diseñar un algoritmo eficiente que calcule el precio final de un producto con un margen
de ganancia específico, debemos seguir una serie de pasos básicos:

 Entrada de Datos: Primero, necesitamos recoger dos datos esenciales: el costo


del producto y el porcentaje de ganancia que se desea obtener.
 Cálculo de Ganancia: Utilizamos el porcentaje de ganancia para calcular
cuánto queremos agregar al costo del producto.
 Cálculo del Precio Final: Sumamos el costo del producto y la ganancia
calculada para obtener el precio final.

Un ejemplo sería algo así:

Algoritmo Ejemplo

Escribir "Ingrese el costo del producto:"


Leer costo

Escribir "Ingrese el porcentaje de ganancia:"


Leer porcentajeGanancia

ganancia = costo * (porcentajeGanancia / 100)


precioFinal = costo + ganancia

Escribir "El precio final del producto es: ", precioFinal

FinAlgoritmo
2. ¿Cuál es la mejor estructura selectiva para implementar en el programa que registre y
gestione las ofertas para los clientes fieles?
En el contexto de gestionar ofertas para los clientes fieles, una estructura selectiva adecuada
sería utilizar una estructura condicional "if-else". Esta estructura nos permite tomar decisiones
basadas en ciertas condiciones.
Por ejemplo, podemos usar "if-else" para verificar si un cliente cumple con los criterios
de fidelidad (como una cierta cantidad de compras o una suma mínima gastada) y aplicar una
oferta en consecuencia.
3. ¿Qué estructuras repetitivas son más adecuadas para manejar la entrada y procesamiento
de datos de ventas diarias?
Para manejar la entrada y procesamiento de datos de ventas diarias, las estructuras repetitivas
más adecuadas son los bucles "for" y "while". Cada una tiene sus propias ventajas y se puede
usar según la necesidad específica.
Bucle "for"
Un bucle "for" es útil cuando sabemos de antemano cuántas iteraciones necesitamos realizar.
Por ejemplo, si queremos procesar los datos de ventas de un número fijo de días o de un
conjunto fijo de productos.

3
TRABAJO FINAL DEL CURSO
4. ¿Cómo se pueden utilizar procedimientos y funciones para mejorar la modularidad y
reutilización del código en Python?
En Python, los procedimientos (funciones) son fundamentales para mejorar la modularidad y
reutilización del código. Al encapsular tareas específicas en funciones, se promueve la
modularidad al dividir el código en partes más pequeñas y manejables. Esto facilita la lectura,
el mantenimiento y la depuración del programa. Además, al reutilizar funciones en diferentes
partes del programa o incluso en proyectos diferentes, se reduce la duplicación de código y se
fomenta la coherencia en el desarrollo. Python permite definir funciones con argumentos
opcionales, valores de retorno flexibles y el uso de decoradores para añadir funcionalidades
adicionales a las funciones.
5. ¿Qué ventajas ofrece el uso de seudocódigos en la planificación y desarrollo de
programas en Python?
El uso de seudocódigo en Python es beneficioso durante la fase de planificación y desarrollo
de programas porque proporciona una representación de alto nivel de la lógica del programa
sin preocuparse por la sintaxis específica del lenguaje. Esto permite a los desarrolladores
centrarse en la estructura y la lógica del programa antes de pasar a la implementación detallada
en Python. Además, el seudocódigo facilita la comunicación entre miembros del equipo que
pueden tener diferentes niveles de experiencia en Python. Permite también evaluar
rápidamente la viabilidad y eficiencia
del algoritmo o del diseño antes de comenzar la codificación real, lo cual ahorra tiempo y
reduce errores.
6. ¿Cómo se puede diseñar e implementar una interfaz de usuario en Python utilizando
frameworks como Tkinter para registrar la información de los clientes de manera
eficiente?
En Python, especialmente con el uso de frameworks como Tkinter, diseñar e implementar una
interfaz de usuario eficiente para registrar información de clientes se puede lograr de manera
efectiva. Tkinter proporciona herramientas para crear ventanas, botones, cuadros de texto y
otros widgets necesarios para capturar y mostrar datos de manera intuitiva. El diseño eficiente
implica organizar la interfaz de usuario de forma clara y coherente, utilizando disposiciones
adecuadas como cuadrículas o paquetes para posicionar elementos de manera ordenada. La
implementación eficiente implica manejar eventos de manera efectiva, como la validación de
datos de entrada y la actualización de la interfaz en tiempo real. Integrar la interfaz de usuario
con la lógica
de negocio detrás de la aplicación garantiza un registro de información de clientes fluido y sin
errores en Python.

4
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE
OPERACIONES / PASOS /SUBPASOS / NORMAS -ESTANDARES
Investigación y lectura del material dado Seguro
Desarrollo de proceso de planificación Seguro
Estructuración de actividades de desarrollo Seguro
Comienzo del proyecto Seguro
Inicio del Proyecto Seguro
Gestión de Productos Seguro
Registro de Clientes Seguro
Interfaz de Usuario Seguro

INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir mejor las
ideas. No olvides los aspectos de calidad, medio ambiente y SHI.

5
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

Mejora del registro de clientes en la bodega DON HUGO

Akolh Mosquera Lomas

6
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

1. MÁQUINAS Y EQUIPOS
Computadora de escritorio
Dispositivos de entrada
Dispositivos de salida

3. HERRAMIENTAS E INSTRUMENTOS
Buscador Web
Bloc de notas
Programas Microsoft

5. MATERIALES E INSUMOS
Snaks
Bebidas

7
TRABAJO FINAL DEL CURSO
Entregable 1: Algoritmo para Calcular el Precio Final de un Producto

Pseudocodigo

8
TRABAJO FINAL DEL CURSO

Python

9
TRABAJO FINAL DEL CURSO
Entregable 2: Programa para Registrar 10 Productos

10
TRABAJO FINAL DEL CURSO
Python

11

También podría gustarte