Title | Laboratorio 08 Calificadov 2 Huaynate |
---|---|
Author | Yanny Luz |
Course | Introduccion a la Programacion |
Institution | TECSUP |
Pages | 8 |
File Size | 693.7 KB |
File Type | |
Total Downloads | 236 |
Total Views | 272 |
INTRODUCCIÓN ALA PROGRAMACIÓNLABORATORIO N°CALIFICADOOBJETIVOS : Crear programas Python Utilizar listas y sus métodos Crear programas usando conjuntos y diccionarios Usar estructuras condicionales en python Equipos, materiales, programas y recursos:● PC personal con Windows 10. ● Programa Python ● M...
INTRODUCCIÓN A LA PROGRAMACIÓN
LABORATORIO N°08 CALIFICADO
INTRODUCCIÓN A LA PROGRAMACIÓN
OBJETIVOS: • • • •
Crear programas Python Utilizar listas y sus métodos Crear programas usando conjuntos y diccionarios Usar estructuras condicionales en python
Equipos, materiales, programas y recursos: ● ● ●
PC personal con Windows 10. Programa Python Material adicional en Canvas TECSUP.
INTRODUCCIÓN: Python permite trabajar con distintas estructuras de datos como, listas, conjuntos y diccionarios, en este laboratorio utilizaremos dichas estructuras en la creación de programas junto con las estructuras condicionales para solucionar problemas
RECOMENDACIONES: • • • •
Cerrar todo programa que pueda distraerte de tu sesión virtual. Eliminar distracciones Realizar apuntes de la sesión virtual Repetir los ejercicios realizados en la sesión virtual.
PREPARACIÓN: Para ello el alumno previamente deberá haber revisado el material publicado en TECSUP Virtu@l, la participación activa en el transcurso de la clase previa al desarrollo del Laboratorio y así lograr cumplir con los objetivos y metas trazados al final de cada clase.
DEPARTAMENTO DE TECNOLOGÍAS DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN PROCEDIMIENTOS Y RESULTADOS: Para el siguiente laboratorio realice las capturas de pantalla del código de sus programas y de la ejecución de cada ejercicio. Además, incluya en el archivo de Word el URL de Repl.it de su proyecto. El nombre del archivo seguirá la siguiente estructura: Lab8 ApellidoPaterno_Nombre.docx 1. Ejercicio1 (5 puntos) a) Cree la lista que contenga los siguientes elementos (el nombre de su lista será lista_SuApellidoPaterno, ejm lista_perez) − Rojo − Amarillo − Verde − Negro b) Utilice el método apropiado para agregar los elementos Rosado y Azul a su lista. c) Utilice el método apropiado para eliminar el elemento Negro d) Imprima desde el segundo elemento al cuarto elementos de su lista (slicing). Código lista_huaynate ['Rojo','Amarillo','Verde','Negro'] lista_huaynate.append('Rosado') lista_huaynate.append('Azul') print(lista_huaynate) lista_huaynate.remove('Negro') print(lista_huaynate) from_2_to_4 = lista_huaynate[2:5] print(from_2_to_4) for element in lista_huaynate: print(element)
Ejecución =
2. Ejercicio2 (5 puntos) a) Cree los conjuntos con los siguientes elementos: A 1, 2, 5, 7,8 B 2, 4, 6, 8 C 5, 9, 3, 7 D conjunto vacío b) Utilizando el método apropiado agregue el elemento 6 al conjunto C c) Utilice el método u operador apropiado para que el conjunto D contenga la intersección de los conjuntos A y B. d) Imprima la diferencia simétrica de los conjuntos A y C
DEPARTAMENTO DE TECNOLOGÍAS DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN
Código
Ejecución
A= {'1', '2', '5','7','8'} B= {'2', '4', '6','8'} C={'5','9','3','7'} D= set() C.add('6') D.update(A|B|C) print('Conjunto C:',C) print('Conjunto D:',D) print('Interseccion de A Y C :',A & C)
3. Ejercicio3 (5 puntos) a) Cree el diccionario Dic_SuApellidoPaterno Con los siguientes elementos: 142 Laptop 3000 142 PC 1200 143 Memoria 300 b) Agregue un nuevo elemento utilizando el método apropiado, usted defina el código, producto y precio. c) Imprima las llaves (o claves) de su diccionario. d) Utilizando métodos imprima solo el precio del producto 142.
DEPARTAMENTO DE TECNOLOGÍAS DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN Código
Ejecución
print('A)') print("141","Laptod","3000") print("142","PC","1200") print("143","Memoria","300") print() dic_huaynate ={ 141:["Laptod","3000"], 142:["PC","1200"], 143:["Memoria","300"] } print('B)') HC=(input("Ingrese el codigo:")) YC=(input("Ingrese el producto:")) HC=(input("Precio:")) dic_huaynate[HC]=(YC,HC) print() print(dic_huaynate) print() R1=dic_huaynate.keys() print('C)') print(R1) print() dic_huaynate={ 141:["Laptod","3000"], 142:["PC","1200"], 143:["Memoria","300"] } print('D)') print("El precio del producto 142 es:")
4. Ejercicio4 (5 puntos) Cree un archivo nuevo y copie el diccionario creado en el ejercicio anterior, agregue las instrucciones necesarias para realizar lo siguiente. a) Cree un menú con las opciones: 1 Agregar 2 Eliminar b) Utilizando estructuras condicionales valide los siguiente: - Utilizando INPUT solicite un valor que recoja la respuesta del menú anterior, recuerde que el valor debe ser del tipo entero.
DEPARTAMENTO DE TECNOLOGÍAS DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN -
Si se elige la opción1, agregue un nuevo valor a su diccionario e imprímalo todo el diccionario. Si se elige la opción2, elimine un elemento existente de su diccionario, el usuario indicará la clave del producto que será eliminado. Imprima su diccionario. Además, se mostrará el encabezado Código, Producto y Precio. Código
Ejecución
print("141","Laptod","3000") print("142","PC","1200") print("143","Memoria","300") dic_huaynate ={ 141:["Laptod","3000"], 142:["PC","1200"], 143:["Memoria","300"] } A={"144":["Iphone",4000]} dic_huaynate.update(A) print(" ") print("OPCIONES") print(" ") print("1".rjust(1),">agregar") print( "2".rjust(1),">eliminar") print( "2".rjust(1),"> salir") print(" ") print(dic_huaynate) print(" ") B=(int(input("Selecciona una opción:")) while(B3): B=(int(input("Selecciona una opción:")) if B =1: print(" ") print("Ingrese los datos para agregar a la dic_huaynate") print(" ") BY=(input("Ingrese El codigo:")) BYY=(input("Ingrese el producto:")) BYYY=(input("Ingrese el precio:")) dic_huaynate={BY:[BYY,BYYY]} print("") print(dic_huaynate,dic_huaynate1) if B =2: R=(input("Ingrese El codigo:")) dic_huaynate.pop(R) print(dic_huaynate) if B =3: print(" ") F=("Codigo","Producto","Precio") print(F)
DEPARTAMENTO DE TECNOLOGÍAS DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN print("") print("hasta pronto") else: print(" ") print(" ") print(" ") print("muchas gracias".center 5))
•
-Estas técnicas nos van a permitir desarrollar sistemas para optimizar nuestros propios procedimientos de trabajo, en mejor ejemplo seria los diccionarios que no permiten guardar numerosas y con los comandos adecuados vamos a poder hacer tareas como la identificación de partes tan solo por su digito previamente predeterminado, las sentencias nos ayudaran a generar un código que nos posibilite actualizar las condiciones creadas y los conjuntos que nos mostraran las condiciones preestablecidas que no tienen que ser cambiadas.
AGREGUE SUS CONCLUSIONES EN EL ARCHIVO DE WORD CON LAS CAPTURAS DE PANTALLA Recuerde el nombre del archivo tendrá la siguiente estructura: Lab8 ApellidoPaterno_Nombre.docx
DEPARTAMENTO DE TECNOLOGÍAS DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN Criterios de Evaluación Electrónica y Automatización Industrial Rúbrica Resultado
3 Los estudiantes identifican, analizan y resuelven problemas que se plantean en las
Criterio de desempeño
prácticas. 3.1 Realiza pruebas a sistemas de hardware y software para diagnosticar su correcta operación. 3.2 Analiza e Interpreta resultados de mediciones y pruebas para implementar mejoras
Curso
Introducción a la programación
Periodo
Crea programas en Python utilizando listas, conjuntos, diccionarios y estructuras condicionales
Actividad Nombre del Alumno Docente
Laura Meléndez
Fecha
2021-2
Semestre
III
Semana
08
Sección
C5A
Criterios a Evaluar
Excelente
Bueno
Requiere Mejora
No Aceptable
▪ Crea y modifica Listas en python ▪ Crea conjuntos set, utiliza operadores y
5
4
3
2
5
4
3
1
▪ Crea diccionarios, los modifica e imprime ▪ Utiliza estructuras condicionales y
5
4
2
1
5
3
2
1
20
15
10
5-0
Puntaje Logrado
métodos en conjuntos.
establece instrucciones dentro de ellas Total
Acciones a cumplir
Menos 1
▪ Ortografía y redacción de las conclusiones.
Puntaje Final
Comentarios respecto del desempeño del alumno
Descripción Excelente Bueno Requiere mejora No Aceptable
Demuestra un completo entendimiento del problema o realiza la actividad cumpliendo todos los requerimientos especificados. Demuestra un considerable entendimiento del problema o realiza la actividad cumpliendo con la mayoría de los requerimientos especificados. Demuestra un bajo entendimiento del problema o realiza la actividad cumpliendo con pocos de los requerimientos especificados. No demuestra entendimiento del problema o de la actividad.
DEPARTAMENTO DE TECNOLOGÍAS DIGITALES...