0% encontró este documento útil (0 votos)
88 vistas12 páginas

Programación 2023

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 que involucran estas estructuras de datos y condicionales para agregar, eliminar y modificar elementos. El documento provee instrucciones claras para cada ejercicio y criterios de evaluación.
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)
88 vistas12 páginas

Programación 2023

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 que involucran estas estructuras de datos y condicionales para agregar, eliminar y modificar elementos. El documento provee instrucciones claras para cada ejercicio y criterios de evaluación.
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

INTRODUCCIÓN A

LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN

LABORATORIO N°08
CALIFICADO

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.

PROCEDIMIENTOS Y RESULTADOS:

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

En un documento de Word 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)
 Lápiz
 Borrador  Tajador
 Lapicero
b) Utilice el método apropiado para agregar los elementos Cuaderno y Regla a su lista.
c) Utilice el método apropiado para eliminar el elemento Borrador
d) Utilizando Slicing imprima del elemento 2 al elemento 4
e) Imprima todos los elementos de su lista.

#Ejercicio 1

# A)cree la lista que tenga los siguientes elementos(el nombre de su lista sera lista_su
Apellido Paterno

# ejm lista_perez)

lista_chambi = ["lapiz","borador","tajador","lapicero"]

print('A)')

print(lista_chambi)

print()

# B)Utilice el método apropiado para agregar los elementos Cuaderno y Regla a su


lista.

lista_chambi.extend(["cuaderno","regla"])

print('B)')

print(lista_chambi)

print()

# C)Utilice el método apropiado para eliminar el elemento Borrador

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

lista_chambi = ["lapiz","borador","tajador","lapicero"]

lista_chambi.extend(["cuaderno","regla"])

print('C)')

print(lista_chambi)

print()

lista_chambi.extend

print(lista_chambi)

print()

# D)Utilizando Slicing imprima del elemento 2 al elemento 4

lista_chambi = ["lapiz","borador","tajador","lapicero"]

lista_chambi.extend(["cuaderno","regla"])

print('D)')

print(lista_chambi)

print()

lista_chambi.extend

print(lista_chambi)

print

print(lista_chambi[2:5])

print()

# E)Imprima todos los elementos de su lista.

lista_chambi = ["lapiz","borador","tajador","lapicero"]

lista_chambi.extend(["cuaderno","regla"])

print('D)')

print(lista_chambi)

print()

lista_chambi.extend

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

print(lista_chambi)

print()

print(lista_chambi[2:5])

print()

lista_chambi.append

print(lista_chambi)

print()

2. Ejercicio2 (5 puntos)

a) Cree los conjuntos:


A teclado, mouse, cámara
B impresora, pantalla, parlantes
C cpu, pantalla, teclado, mouse
D conjunto vacío
b) Utilizando el método apropiado agregue el elemento memoria al conjunto C
c) Utilice el método u operador apropiado para que el conjunto D contenga todos los
elementos de A, B y C.
d) Imprima la intersección de los elementos A y C

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

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


resultado.
# Problema 2

A= {"teclado","mouse","cámara"}
B={"impresora, pantalla, parlantes"}
C={"cpu, pantalla, teclado, mouse"}
D={""}

print('A)')
print(A)
print(B)
print(C)
print(D)
print()

print('B)')
print(C)
print()
print('Agregue el elemento (memoria) al conjunto C')
print()
C.add("memoria")
print(C)
print()

A= {"teclado","mouse","cámara"}
B={"impresora, pantalla, parlantes"}
C={"cpu, pantalla, teclado, mouse"}
D={""}

C.add("memoria")
print('C)')
print(C)
print()
print('Que el conjunto D contenga todos los elementos de A, B y c: ')
print()
D.update(A,B,C)
print(D)
print()

C={"cpu, pantalla, teclado, mouse"}


D={""}

print('D)')
C.add("memoria")
print()
D.update(A,B,C)

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

print(D)
print()
print(A|C)
print()

A= {"teclado","mouse","cámara"}
B={"impresora, pantalla, parlantes"}
C={"cpu, pantalla, teclado, mouse"}
D={""}

print()
C.add("memoria")
print('E)')
print(C)
print()
D.update(A,B,C)
print(D)
print()
print(A|C)
print()
print(D<=B)

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

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

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 102.
# Problema 3

print('A)')
print("101","toalla de baño","35")
print("102","toalla de mano","15")
print("103","toalla de cara","06")
print()

dic_chambi = {
101:["toalla de baño","35"],
102:["toalla de mano","15"],
103:["toalla de cara","06"],
}

print('B)')
CP=(print("Ingresa el codigo: 200"))
NP=print("Ingresa el producto: jabom liquido")
CP=print("precio: 10 ")
print(dic_chambi)
print()

R1 = dic_chambi.keys()
print('C)')
print(R1)
print()

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

dic_chambi = {
101:["toalla de baño", "35"],
102:["toalla de mano", "15"],
103:["toalla de cara", "06"]
}

print('D)')
print("El precio del producto 102 es: 15 ")

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
3 Salir
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.
- Si se elige la opción1, agregue un nuevo valor a su diccionario e imprímalo todo el
diccionario utilizando format.
- 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
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ÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

# Problema 4

print( "101" , "toalla","35")


print( "102" , "toalla","15")
print( "103", "toalla","06")
dic_chambi = {
101:["toalla baño","35"],
102:["toalla mano","15"],
103:["toalla cara","06"]}
A={"104":["Toalla pelo",25]}
dic_chambi .update(A)
print("")
print ("OPCIONES")
print("")
print("l".rjust(1),"->Agregar")
print("2".rjust(1),"->Eliminar")
print("3".rjust(1),"->Salir")
print("")
print(dic_chambi )
print("")
B=int(input("Selecciona una opcion: "))
if B ==1:
print("")
print("lngrese los datos para agregar a la dic_Velasquez ")
print("")
BC = input("lngrese eI Código: ")
BCC = input("lngrese eI Producto: ")
BCCC = input("lngrese el Precio: ")
dic_chambi={BC:[BCC,BCCC]}
print("")
print(dic_chambi ,dic_chambi)
if B == 2:
R=input("lngrese el Código : ")
dic_chambi .pop(R)
print(dic_chambi)
if B == 3:
print("")
F=("Codigo","Producto","Precio")
print(F)
print("")
print("Hasta pronto")
else:
print("")
print(" ")
print(" ")
print("muchas gracias".center(5))

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

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

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 prácticas.

Criterio de 3.1 Realiza pruebas a sistemas de hardware y software para diagnosticar su correcta operación.
desempeño 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, diccionarios
Actividad Semestre III
y estructuras condicionales
Nombre del Alumno Semana 08
Docente Laura Meléndez Fecha 20/05/2020 Sección C5A

Criterios a Evaluar Excelente Bueno Requiere No Puntaje


Mejora Aceptable Logrado

 Crea y modifica Listas en python 5 4 3 2

 Crea conjuntos set, utiliza operadores y métodos 5 4 3 1


en conjuntos.
 Crea diccionarios, los modifica e imprime 5 4 2 1

 Utiliza estructuras condicionales y 5 3 2 1


establece instrucciones dentro de ellas

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

Total 20 15 10 5-0

Acciones a cumplir Menos

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

Puntaje Final

Comentarios respecto del desempeño del


alumno

Descripción

Demuestra un completo entendimiento del problema o realiza la actividad cumpliendo


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

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES

También podría gustarte