SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL
PLAN DE TRABAJO
DEL ESTUDIANTE
1. INFORMACIÓN GENERAL
Apellidos y Nombres: Ramos Huanca Jhon Alex ID: 001602514
Dirección Zonal/CFP: Arequipa / Puno - Juliaca
Carrera: Ingeniería de software con inteligencia artificial Semestre: II
Curso/ Mód. Formativo Algoritmia para el desarrollo de programas
Tema del Trabajo: Desarrollo de una aplicación de gestión de tareas
2. PLANIFICACIÓN DEL TRABAJO
ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
1 DESCARGAR DOCUMENTO 30/08
2 LEER EL TEMA 01/09
3 ENTREGABLE 1 01/09
3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:
Nº PREGUNTAS
¿Cómo se maneja las Cadenas, Operaciones y se crea colecciones de datos en
1
Python?
2 ¿Cómo generar Clases, Objetos y Funciones en Python?
¿Cómo crear una aplicación con el manejo de errores y gestión de expresiones
3
regulares?
4 ¿Cómo Estructurar una Base de Datos en Python?
2
HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA
1. ¿Cómo se maneja las Cadenas, Operaciones y se crea colecciones de
datos en Python?
En Python, las cadenas son secuencias de caracteres entre comillas, manipulables
con operadores (`+`) y métodos (`.upper()`, `.lower()`). Las operaciones incluyen
aritméticas (`+`, `-`), de comparación (`==`, `>`) y lógicas (`and`, `or`). Las
colecciones de datos incluyen listas (`[]`) que son mutables, tuplas (`()`) que son
inmutables, conjuntos (`{}`) que contienen elementos únicos, y diccionarios (`{clave:
valor}`) que almacenan pares clave-valor.
2. ¿Cómo generar Clases, Objetos y Funciones en Python?
En Python, una clase se define con `class` y un método `__init__` para inicializar
atributos. Un objeto es una instancia de esa clase, creada llamando al nombre de la
clase. Las funciones se definen con `def`, seguidas del nombre de la función y su
lógica interna.
3. ¿Cómo puedo manejar errores y usar expresiones regulares en Python?
En Python, para manejar errores, usa `try-except`, como en `try: x = 1 / 0 except
ZeroDivisionError: print("Error de división")`. Para trabajar con expresiones regulares,
importa `re` y usa `[Link]()` para buscar patrones en el texto, por ejemplo, `if
[Link](r'patrón', texto):`. Así podrás evitar errores y validar datos de manera más
sencilla.
4. ¿Cómo Estructurar una Base de Datos en Python?
Para crear y gestionar una base de datos en Python, usa el módulo `sqlite3`.
Primero, conéctate a la base de datos y crea un cursor. Luego, define la estructura
de la base de datos y las tablas usando comandos SQL. Agrega datos según sea
necesario, guarda los cambios y finalmente cierra la conexión.
5.
6.
7.
8.
9.
3
HOJA DE PLANIFICACIÓN
PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Planificación Del Trabajo
Analizar Las Preguntas Guía.
Analizar El Trabajo
Recolectar Información
Realizar El Trabajo Correspondiente
Realizar La Lista De Recursos
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.
4
DIBUJO / ESQUEMA/ DIAGRAMA
ENCONTRAR EL NUMERO MAYOR Y MENOR ENTRE 3 NUMEROS
DADOS Y TAMBIEN DETECTAR SI HAY NUMEROS REPETITIVOS.
RAMOS HUANCA JHON ALEX [ESCALA]
5
LISTA DE RECURSOS
INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.
1. MÁQUINAS Y EQUIPOS
LAPTOP
MOUSE
3. HERRAMIENTAS E INSTRUMENTOS
MANUAL DE APRENDIZAJE
THONNY
NAVEGADOR
5. MATERIALES E INSUMOS
AGUA
6
TAREA 1: Soluciona problemas usando algoritmos
y programación
Descripción: Un algoritmo es un conjunto de pasos que se siguen para resolver
un problema específico. En programación, estos pasos se convierten en código
para que una computadora pueda ejecutarlos.
Ejemplo de un algoritmo: Supongamos que queremos encontrar el mayor
número en una lista de números.
Pasos del algoritmo:
1. Inicializar una variable max_num con el valor del primer número de la lista.
2. Recorrer la lista desde el segundo número hasta el final.
3. Si un número es mayor que max_num, actualizar max_num con ese número.
4. Al final del recorrido, max_num tendrá el valor del número más grande.
CODIGO EN THONNY:
El resultado impreso seria:
7
TAREA 2: Describe los tipos de datos, variables y
operadores básicos en Python
Tipos de datos en Python:
• Entero (int): Números enteros (e.g., 5, -3)
• Flotante (float): Números decimales (e.g., 3.14, -0.001)
• Cadena (str): Secuencias de caracteres (e.g., "Hola", "123")
• Booleano (bool): Verdadero o falso (True, False)
• Lista (list): Colección ordenada de elementos (e.g., [1, 2, 3])
• Tupla (tuple): Colección ordenada e inmutable (e.g., (1, 2, 3))
• Diccionario (dict): Colección de pares clave-valor (e.g., {"nombre": "Juan",
"edad": 30})
Variables: Una variable es un nombre que se asocia con un valor en la memoria.
En Python, no es necesario declarar el tipo de la variable explícitamente.
CODIGO EN THONNY:
El resultado impreso seria:
8
TAREA 3: Soluciona problemas usando
estructuras condicionales y repetitivas
Condicionales: Las estructuras condicionales permiten tomar decisiones en el
código. Por ejemplo:
Repetitivas: Las estructuras repetitivas permiten ejecutar un bloque de código
varias veces.
• Ciclo for: Se utiliza para iterar sobre una secuencia (lista, rango, etc.).
• Ciclo while: Repite un bloque de código mientras una condición sea
verdadera.
Ejemplo: Imprimir los números pares entre 1 y 10 usando for y if:
El resultado impreso seria:
9
TAREA 4: Desarrolla operaciones utilizando
funciones, tuplas, diccionarios y excepciones
Funciones: Las funciones permiten encapsular código en bloques reutilizables.
Tuplas: Las tuplas son similares a las listas, pero son inmutables.
Diccionarios: Los diccionarios son colecciones de pares clave-valor.
Excepciones: Las excepciones manejan errores en el código de manera
controlada.
El resultado impreso seria:
10