50% encontró este documento útil (2 votos)
5K vistas13 páginas

Lab08 Introduccion A La Programación

Este documento presenta un laboratorio sobre programación en Python. Los objetivos son crear programas usando listas, conjuntos, diccionarios y estructuras condicionales. Se proponen 4 ejercicios donde los estudiantes usarán estas estructuras de datos y condicionales para crear programas que resuelven problemas específicos.

Cargado por

Harold Pinto
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 PDF, TXT o lee en línea desde Scribd
50% encontró este documento útil (2 votos)
5K vistas13 páginas

Lab08 Introduccion A La Programación

Este documento presenta un laboratorio sobre programación en Python. Los objetivos son crear programas usando listas, conjuntos, diccionarios y estructuras condicionales. Se proponen 4 ejercicios donde los estudiantes usarán estas estructuras de datos y condicionales para crear programas que resuelven problemas específicos.

Cargado por

Harold Pinto
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 13

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.

I NTRODUCCIÓN:

Python per mite trabajar con distintas estruc tur as de datos como, listas, conjuntos y diccionarios,
en este labor atorio utilizare mos dichas e struc tur as en la creación de programas junto con las
estructuras condicionales para solucionar problemas

R ECOMENDACION ES:

• 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ÍA S DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

PROCEDIMIEN TOS Y RESULTADOS:

En un documento de W ord realice las c aptur as de pantalla del código de sus programas y de la
ejecución de c ada e jercicio. A de más, incluya en el arc hivo de W ord el URL de Repl.it de su
proyecto. El nombre del archivo seguirá la siguiente estructura:

Lab8 ApellidoPaterno_N om bre.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)
− Lápiz
− Borrador
− Tajador
− Lapicero

lista_pinto = ["lápiz","borrador","tajador","lapicero"]

b) Utilice el método apropiado para agregar los elementos Cuaderno y Regla a su lista.

lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)

c) Utilice el método apropiado para eliminar el elemento Borrador

lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)
print()
lista_pinto.remove("borrador")
print(lista_pinto)

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


d) Utilizando Slicing imprima del elemento 2 al elemento 4

lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)
print()
lista_pinto.remove("borrador")
print(lista_pinto)
print()
print(lista_pinto[2:5])

e) Imprima todos los elementos de su lista.

lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)
print()
lista_pinto.remove("borrador")
print(lista_pinto)
print()
print(lista_pinto[2:5])
print()
lista_pinto.append("borrador")
print(lista_pinto)

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


2. Ejercicio2 (5 puntos)

a) Cree los conjuntos:


A teclado, mouse, cámara
B impresor a, pantalla, parlantes
C cpu, pantalla, teclado, mouse
D conjunto vacío

A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}

b) Utilizando el método apropiado agregue el elemento memoria al conjunto C

A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)

c) Utilice el método u operador apropiado para que el conjunto D contenga todos los
elementos de A, B y C.

A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)
print()
D.update(A,B,C)
print(D)

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


d) Imprima la intersección de los elementos A y C

C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)
print()
D.update(A,B,C)
print(D)
print()
print(A|C)

e) Utilizando métodos averigüe si el conjunto D es subconjunto de B, imprima el resultado.

A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)
print()
D.update(A,B,C)
print(D)
print()
print(A|C)
print()
print(D<=B)

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


3. Ejercicio3 (5 puntos)

a) Cree el diccionario Dic_SuApellidoPaterno


Con los siguientes elementos:
101 Toalla baño 35
102 Toalla mano 15
103 Toalla cara 6

print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={101:["toalla baño","35"],102:["toalla
mano","15"],103:["toalla cara","6"]}

b) Agregue un nuevo elemento utilizando el método apropiado, usted defina el código,


producto y precio.

print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={101:["toalla baño","35"],102:["toalla
mano","15"],103:["toalla cara","6"]}
print()
ID=int(input("ingresa el codigo: "))
AI=input("ingresa el producto: ")
BI=input("precio: ")
Dic_pinto[ID]=(AI,BI)
print(Dic_pinto)

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


c) Imprima las llaves (o claves) de su diccionario.

print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={"101":["toalla baño","35"],"102":["toalla
mano","15"],"103":["toalla cara","6"]}
print()
R1=Dic_pinto.keys()
print(R1)

d) Utilizando métodos imprima solo el precio del producto 102.

print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={"101":["toalla baño","35"],"102":["toalla
mano","15"],"103":["toalla cara","6"]}
print()

print("El precio del producto es: ".ljust(25),Dic_pinto["102"][1])

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

4. Ejercicio4 (5 puntos)

Cree un archivo nuevo y copie el diccionar io creado en el ejercicio anterior, agregue las
instrucciones necesarias para realizar lo siguiente.

a) Cree un menú con las opciones:


1 Agregar
2 Eliminar
3 Salir

b) Utilizando estructuras condicionale s valide los siguiente:


- Utilizando INPUT solicite un valor que recoja la respuesta del me nú anterior ,
recuerde que el valor debe ser del tipo entero.
- Si se elige la opción1, agregue un nue vo valor a su diccionario e imprímalo todo el
diccionario utilizando format.
- Si se elige la opc ión2 , elimine un ele mento existente de su diccionario, el usuario
indic ará la clave del producto que será eliminado. Imprima su diccionario utilizando
format.
- Si se elige la opción 3 se mostrará el mensaje “Hasta pronto”
- Además, se mostrará el encabezado Código, Producto y Precio

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={"101":["toalla baño","35"],"102":["toalla
mano","15"],"103":["toalla cara","6"]}

A={"104":["Toalla pelo",25]}
Dic_pinto.update(A)
print (" ")
print ("OPCIONES")
print (" ")
print ("1".rjust(1)," > Agregar")
print ("2".rjust(1)," > Eliminar")
print ("3".rjust(1)," > Salir")
print (" ")
print(Dic_pinto)
print("")
B=int(input("Selecciona una opción: "))
while(B<1 or B>3):
B=int(input("Selecciona una opción: "))
if B == 1:
print (" ")
print("Ingrese los datos para agregar a la Dic_pinto")
print (" ")
BC = input("Ingrese el Código: ")
BCC = input("Ingrese el Producto: ")
BCCC = input("Ingrese el Precio: ")
Dic_pinto1={BC:[BCC,BCCC]}
print("")
print(Dic_pinto,Dic_pinto1)
if B == 2:
R=input("Ingrese el Código : ")
Dic_pinto.pop(R)
print(Dic_pinto)
if B == 3:
print("")
F=("Código","Producto","Precio")
print(F)
print("")
print("Hasta pronto")

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

else:
print("")
print(" ")
print(" ")
print("muchas gracias".center(5))

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

Criterios de Evaluación
Electrónica y Automatiz aci ón Industrial

Rúbrica

Resultado 3 Los estudiantes identifican, analizan y resuelven problemas que se plantean en las
prácticas.
Criterio de 3.1 Realiza pruebas a sistemas de hardware y software para diagnosticar su correcta
desem p eñ o operación.
3.2 Analiza e Interpreta resultados de mediciones y pruebas para implementar mejoras

Curso Introducción a la programación Periodo 2020-1

Crea programas en Python utilizando listas, conjuntos,


Actividad Semestre III
diccionarios y estructuras condicionales

Nombre del Alumno Semana 08

Docente Laura Meléndez Fecha 20/05/2020 Sección C5A

Requiere No Puntaje
Criterios a Evaluar Excelente Bueno
Mejora Aceptab le Logrado

5 4 3 2
Crea y modifica Listas en python
Crea conjuntos set, utiliza operadores y 5 4 3 1
métodos en conjuntos.
5 4 2 1
Crea diccionarios, los modifica e imprime
Utiliza estructuras condicionales y 5 3 2 1
establece instrucciones dentro de ellas
Total 20 15 10 5-0

Acciones a cumplir Menos

1
Ortografía y redacción de las conclusiones .

Puntaje Final

Comentarios respecto del desempeño


del alumno

Descripción

Demuestra un completo entendimiento del problema o realiza la actividad


Excelente
cumpliendo todos los requerimientos especificados.
Demuestra un considerable entendimiento del problema o realiza la actividad
Bueno cumpliendo con la mayoría de los requerimientos especificados.
Demuestra un bajo entendimiento del problema o realiza la actividad cumpliendo
Requiere mejora
con pocos de los requerimientos especificados.
No Aceptable No demuestra entendimiento del problema o de la actividad.

DEPARTAMENTO DE TECNOLOGÍA S DIGITALES

También podría gustarte