0% encontró este documento útil (0 votos)
33 vistas9 páginas

Algoritmos para Ferretería "El Tornillo Feliz"

Este documento presenta el plan de trabajo de un estudiante para su curso final sobre la creación de algoritmos aplicados a la inteligencia artificial para una ferretería. Incluye secciones sobre información general del proyecto, planificación, preguntas guía, proceso de ejecución, diagramas y lista de recursos necesarios. El estudiante debe desarrollar algoritmos para iniciar sesión, registrar usuarios y buscar productos aplicando conceptos de recursividad.

Cargado por

Max Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas9 páginas

Algoritmos para Ferretería "El Tornillo Feliz"

Este documento presenta el plan de trabajo de un estudiante para su curso final sobre la creación de algoritmos aplicados a la inteligencia artificial para una ferretería. Incluye secciones sobre información general del proyecto, planificación, preguntas guía, proceso de ejecución, diagramas y lista de recursos necesarios. El estudiante debe desarrollar algoritmos para iniciar sesión, registrar usuarios y buscar productos aplicando conceptos de recursividad.

Cargado por

Max Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

 INFORMACIÓN GENERAL

Apellidos y Nombres: Diego Galarza Soto ID: 1474104


Dirección Zonal/CFP: Ayacucho - Ica
Carrera: Ing. Software con Inteligencia Artificial. Semestre: 4
Curso/ Mód. Formativo Algoritmia Para la Inteligencia Artificial
Creación de Algoritmos Aplicados a la Inteligencia Artificial para la ferretería “El
Tema del Trabajo:
Tornillo Feliz"

 PLANIFICACIÓN DEL TRABAJO

N
ACTIVIDADES/ ENTREGABLES CRONOGRAMA/ FECHA DE ENTREGA
°
Actividad Entregable 1 TR1

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

Nº PREGUNTAS

6
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA


TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
1- Libros
2- Computadoras / laptops
3-
4-
5-

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.
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

Información de la Empresa:

Nombre: Ferretería "El Tornillo Feliz"


Ubicación: Chincha, Perú
Naturaleza: Empresa familiar
Años en el negocio: Más de 18 años
Productos
Desde herramientas manuales y eléctricas hasta materiales de construcción, pinturas
y accesorios para plomería y electricidad, la variedad de productos disponibles es
impresionante y abarca todas las categorías necesarias para proyectos de bricolaje y
mantenimiento del hogar.
Clientes
Tiene una base de clientes que abarca desde propietarios de viviendas hasta
profesionales de la construcción y empresas comerciales. Su diversa gama de
productos, que incluye herramientas manuales y eléctricas, materiales de
construcción, pinturas, accesorios de plomería y electricidad, así como servicios
adicionales como entrega a domicilio, ha posicionado a la empresa como un destino
preferido para las necesidades de bricolaje y mantenimiento del hogar.
Desarrollo de algoritmos necesarios

*Algoritmo de Iniciar Sesión

Explicación:

La función iniciar_sesion_recur se encarga de realizar un inicio de sesión de manera


recursiva con un número limitado de intentos. Aquí está el flujo de la función:

Verifica si se han agotado todos los intentos. Si es así, muestra un mensaje indicando
que se ha alcanzado el número máximo de intentos y retorna False.
Solicita al usuario que ingrese su nombre de usuario y contraseña.
Verifica si el nombre de usuario ingresado está presente en el diccionario usuarios y
si la contraseña ingresada coincide con la contraseña asociada al usuario.
Si la verificación es exitosa, muestra un mensaje de inicio de sesión exitoso y retorna
True.
Si la verificación falla, muestra un mensaje indicando que el nombre de usuario o la
contraseña son incorrectos, junto con el número de intentos restantes, y luego llama
recursivamente a la función con intentos_restantes decrementados en 1.
Este enfoque permite realizar un inicio de sesión recursivo con un número limitado de
intentos, proporcionando retroalimentación al usuario sobre la validez de los datos
TRABAJO FINAL DEL CURSO

ingresados en cada intento.

*Registrar Usuarios

Explicaion:
 La función registrar_usuario() define una función interna llamada registrar(), que
maneja el proceso de registro de un usuario.
 Dentro de la función registrar(), se solicita información al usuario, como nombre,
dirección, correo electrónico y número de teléfono, utilizando la función input()
para recibir la entrada del usuario.
 Luego, los datos del usuario se almacenan en la lista de usuarios (usuarios), que
se asume que está definida en otro lugar del código.
 Después de almacenar la información del usuario, se le pregunta al usuario si
desea registrar otro usuario.
 Si la respuesta es "sí", la función registrar() se llama a sí misma de forma
recursiva, lo que permite al usuario registrar otro usuario.
 Este proceso continuará hasta que el usuario responda con algo que no sea "sí".
 Aquí hay un ejemplo de cómo se utiliza la recursividad en este código:

Cuando un usuario decide registrar otro usuario ([Link]() == "sí"), se llama a


la función registrar() de nuevo dentro de sí misma, lo que permite que el proceso de
registro se repita tantas veces como el usuario desee. Esto significa que la función se
está llamando a sí misma de forma repetida,

*Algoritmo Buscar Producto


TRABAJO FINAL DEL CURSO

EXPLICAION:
 buscar_producto: Esta función realiza una búsqueda lineal en el diccionario
productos. Si el código está presente en el diccionario, retorna el valor
correspondiente a ese código; de lo contrario, retorna None.

 buscar_producto_recursivo: Esta función implementa la búsqueda binaria


recursiva en el diccionario productos. Utiliza los argumentos inicio y fin para
definir el rango de búsqueda. Si el código está presente en el diccionario,
retorna el valor correspondiente a ese código; de lo contrario, retorna None
TRABAJO FINAL DEL CURSO

DIAGRAMA DE FLUJO

[NOMBRE DEL TRABAJO]

[APELLIDOS Y NOMBRES] [ESCALA]


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
COMPUTADOR

3. HERRAMIENTAS E INSTRUMENTOS
LUCICHART
IDLE SHELL 3.11.3

5. MATERIALES E INSUMOS
TIEMPO
ELETRICIDAD

También podría gustarte