Está en la página 1de 9

INTRODUCCIÓN A

LA PROGRAMACIÓN

LABORATORIO N°08
CALIFICADO
INTRODUCCIÓN A LA PROGRAMACIÓN

Hinojosa Puma Luis Miguel C19-A


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:
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.

lista_hinojosa = ['Lápiz',
'Borrador', 'Tajador', 'Lapicero']
print('a')
print(lista_hinojosa)
lista_hinojosa.extend(['Cuadern
o', 'Regla'])
print('b')
print(lista_hinojosa)
lista_hinojosa = ['Lápiz',
'Borrador', 'Tajador', 'Lapicero']
lista_hinojosa.extend(['Cuadern
o', 'Regla'])
print('c')
print(lista_hinojosa)
print()
lista_hinojosa.remove('Borrado
r')
print(lista_hinojosa)
lista_hinojosa = ['Lápiz',
'Borrador', 'Tajador', 'Lapicero']
lista_hinojosa.extend(['Cuadern
o', 'Regla'])
print('d')
print(lista_hinojosa)
print()
lista_hinojosa.remove('Borrado
r')

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


print(lista_hinojosa)
print()
print(lista_hinojosa[2:5])
lista_hinojosa = ['Lápiz',
'Borrador', 'Tajador', 'Lapicero']
lista_hinojosa.extend(['Cuadern
o', 'Regla'])
print('e')
print(lista_hinojosa)
print()
lista_hinojosa.remove('Borrado
r')
print(lista_hinojosa)
print()
print(lista_hinojosa[2:5])
print()
lista_hinojosa.append('Borrado
r')
print(lista_hinojosa)

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
e) Utilizando métodos averigüe si el conjunto D es subconjunto de B, imprima el resultado.

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()

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


print('b')
print(C)
print('Agregar el elemento
"memoria" al conjunto C')
C.add('memoria')
print(C)
A = {'teclado', 'mouse',
'cámara'}
B = {'impresora', 'pantalla',
'parlantes'}
C = {'cpu', 'pantalla', 'teclado',
'mouse'}
D = {''}
C.add('memoria')
print('c')
D.update(A, B, C)
print(D)
A = {'teclado', 'mouse',
'cámara'}
B = {'impresora', 'pantalla',
'parlantes'}
C = {'cpu', 'pantalla', 'teclado',
'mouse'}
D = {''}
print('d')
C.add('memoria')
print(A & C)

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.

print('a')
print('101', '|', 'Toalla baño', '|',
'35')
print('102', '|', 'Toalla mano',
'|', '15')
print('103', '|', 'Toalla cara', '|', '
6')

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


Dic_hinojosa = {
101: ['Toalla baño', '35'],
102: ['Toalla mano', '15'],
103: ['Toalla cara', '6']
}
print('b')
Dic_hinojosa = {
101: ['Toalla baño', '35'],
102: ['Toalla mano', '15'],
103: ['Toalla cara', '6']
}
X = int(input('Ingresa el código:
'))
Y = input('Ingresa el producto: ')
Z = input('Precio: ')
Dic_hinojosa[X] = (Y, Z)
print(Dic_hinojosa)
print('c')
Dic_hinojosa = {
101: ['Toalla baño', '35'],
102: ['Toalla mano', '15'],
103: ['Toalla cara', '6']
}
R = Dic_hinojosa.keys()
print(R)
print('d')
print('101', '|', 'Toalla baño', '|',
'35')
print('102', '|', 'Toalla mano',
'|', '15')
print('103', '|', 'Toalla cara', '|', '
6')
Dic_hinojosa = {
101: ['Toalla baño', '35'],
102: ['Toalla mano', '15'],
103: ['Toalla cara', '6']
}
print('El precio del producto
102 es: ')
print(Dic_hinojosa[102][1])

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

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

print('Codigo','|', 'Producto','|',
'Precio')
print('101','|', ' Toalla baño','|',
' 35')
print('102','|', ' Toalla
mano','|', ' 15')
print('103','|', ' Toalla cara','|', '
6')
print('104','|', ' Toalla pies','|', '
25')
dic_hinojosa = {
'101': ['Toalla baño', '35'],
'102': ['Toalla mano', '15'],
'103': ['Toalla cara', ' 6'],
'104': ['Toalla pies', '25']
}

A = {'104': ['Toalla pies', '25']}


dic_hinojosa.update(A)
print('OPCIONES')
print('1'.rjust(1), ' > Agregar')
print('2'.rjust(1), ' > Eliminar')
print('3'.rjust(1), ' > Salir')
print(dic_hinojosa)

B = int(input('Seleccione una

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

opción: '))
while (B < 1 or B > 3):
B = int(input('Seleccione una
opción: '))
if B == 1:
print('Ingrese los datos a
agregar: ')
X = input('Ingrese el código: ')
Y = input('Ingrese el
producto: ')
Z = input('Ingrese el precio: ')
dic_hinojosa1 = {X: [Y, Z]}
print(dic_hinojosa,
dic_hinojosa1)

if B == 2:
R = input('Ingrese el código: ')
dic_hinojosa.pop(R)
print(dic_hinojosa)
if B == 3:
F = ('Código', 'Producto',
'Precio')
print(F)
print('Hasta pronto')
else:
print('Muchas
gracias'.center(5))

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

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
desempeñ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 Aceptable 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ÍAS DIGITALES

También podría gustarte