Está en la página 1de 7

INTRODUCCIÓN A

LA PROGRAMACIÓN

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

OBJETIVOS:

• Utilizar estructuras repetitivas en un programa de Python


• Crear funciones utilizando Python
• Crear un programa e identificar la sintaxis para leer archivos de texto.
• Resolver algoritmos con información de archivos externos.

Equipos, materiales, programas y recursos:

● PC personal con Windows 10.


● Programa Python
● Material adicional en Canvas TECSUP.

INTRODUCCIÓN:

Para manipular gran cantidad de datos se necesita archivos externos que cumplen la función de
Persistencia de Datos, esto asegura su manipulación. La consola o el programa no tiene la
función debe almacenar datos para eso están los archivos externos.

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:

Lab12 ApellidoPaterno_Nombre.docx

1. Ejercicio1 (6 puntos)
Cree un programa utilizando While o For, que permita calcular la resistencia equivalente de
un número N de resistencias que se encuentran en serie, para ello indicará la cantidad de
resistencias que desea ingresar.

import os
os.system("cls")

Rt=0
n=int(input('¿Cuantas resistencias existen?: '))

for x in range (1, n+1):


R=float(input('R?'))
Rt=Rt+(1/R)
Req=1/Rt
print('La resistencia equivalente es: ',Req)

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


2. Ejercicio2 (8 puntos)
Cree una función que calcule la resistencia equivalente de este ejemplo, usted deberá de
ingresar los valores de R1, R2 y R3 como parámetros y la función retornará el valor de total

import os
os.system("cls")

def CalcularResistencia(r1, r2, r3):


calculo = (r2*r3)/(r2+r3)
re=round(calculo+r1)
return "la resistencia equivalente en paralelo y serie es de: {} ohmnios".format(re)

while True:
r1=float(input("Ingresar R1: "))
r2=float(input("Ingresar R2: "))
r3=float(input("Ingresar R3: "))
print(CalcularResistencia(r1, r2, r3))

respuestaUsuario=input("Desea hacer otro circuito de resistencia en paralelo y serie? Si/No:


")
if respuestaUsuario=="Si" or respuestaUsuario=="Si" or respuestaUsuario=="SI":
continue
elif respuestaUsuario=="no" or respuestaUsuario=="No" or respuestaUsuario=="NO":
break

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


3. Ejercicio3 (6 puntos)
Crear un archivo de texto que contenga una frase. Realiza un
programa que lea el archivo de texto e indique cuantos vocales
hay, tener en cuenta mayúsculas y minúsculas.
Ejemplo de salida:

import os
os.system("cls")

def contar_vocales(frase):

frase=frase.lower()

for i in ['a','e','i','o','u']:
print(f'la vocal {i} se repite {frase.count(i)}')

print('Ingrese un frase: ')


frase= input()
contar_vocales(frase)

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


AGREGUE SUS CONCLUSIONES EN EL ARCHIVO DE WORD CON LAS
CAPTURAS DE PANTALLA
Recuerde el nombre del archivo tendrá la siguiente estructura:
Lab12 ApellidoPaterno_Nombre.docx

En conclusión, se puede comprobar que estas nuevas funciones nos pueden ayudar tanto como conteo y
verificación además de poder usar fórmulas matemáticas y hacer más siempre el trabajo, siempre hay que
tener en cuenta que debemos escribir bien nuestros códigos ya que por no escribir uno bien, puede que
nuestro código no funcione.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

Criterios de Evaluación

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 12

Docente Laura Meléndez Fecha 19/06/2020 Sección C5A

Requiere No Puntaje
Criterios a Evaluar Excelente Bueno
Mejora Aceptable Logrado

▪ Crea programas en Python usando 6 5 4 2


estructuras repetitivas.
▪ Crea funciones utilizando parámetros de 8 6 4 2
entrada.
▪ Se conecta y lee el contenido de archivos 6 4 2 1
de texto.
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