💡
Parte Práctica. Informática para Ingeniería
  • Dudas
  • Conceptos básicos. Cuestionario.
  • Practica 4. Utilización try...except:
  • Ejemplo. Ciclos anidados. Tablas de multiplicar
  • Práctica 5. Funciones y Módulos
    • Ejemplo de funciones
    • Análisis funciones. Ejercicio 1. Segundos totales.
    • Crear un programa ejecutable
    • Importar Módulos
  • Ejemplo de funciones. Comprobar NIF correcto
  • Ejemplo funciones y listas.
  • Instalar Numpy
  • Práctica 6. Matrices. Conjuntos
    • Ejemplo, matrices: Suma y Multiplicación (numpy y listas)
    • Ejemplo: Introducir datos en una matrices (Listas y numpy)
    • Análisis del problema de las Tuberías
    • Ejemplo, Conjuntos. Intersección
    • Análisis del ejercicio 3. nombres no repetidos (Conjuntos)
    • Análisis: Ejercicio 3 Complementario (Mátriz).
  • Clase
  • Ejemplo Ficheros o Archivos. Práctica 7.
  • Análisis de la Práctica 7. Fichero o Archivo
  • Ejemplo de base de datos: Sqlite
  • Ejemplo de base de datos. Sqlite 3. Introducir y visualizar datos.
  • Ejemplo. Funciones, matriz. Recuento de votos
  • Ejemplo, GUI Interfaces Gráficas. Cálculo del área de un Triángulo
  • Cuestionario
  • Ejemplo. Cálculo de Nómina mensual
  • Matrices 2ª Prueba Evaluación Continua. Curso 2018-2019 Parcial. Prof MRD
  • Prueba Evaluación Continua. Curso 2018-2019. Examen 1. Prof. MRD
Con tecnología de GitBook
En esta página
  • Ejercicio
  • Análisis:
  • Diagrama
  • Su código
  • Observa
  • Código utilizando funciones

¿Te fue útil?

  1. Práctica 5. Funciones y Módulos

Ejemplo de funciones

AnteriorPráctica 5. Funciones y MódulosSiguienteAnálisis funciones. Ejercicio 1. Segundos totales.

Última actualización hace 5 años

¿Te fue útil?

Ejercicio

Calcular el área de un rectángulo.

Análisis:

  • Pedir la base, está debe ser un valor superior a 0.

  • Pedir la altura, está debe ser un valor superior a 0.

  • Visualizar el área.

Diagrama

Para validar el valor de la base y la altura sería:

Su código

cierto=True
while cierto:
    try:
        altura=float(input(" dame la altura"))
        if altura >0:
            cierto=False
        else:
            print("dato fuera de rango")
    except:
        print("tecleaste un caracter no válido")
cierto=True
while cierto:
    try:
        base=float(input(" dame la base"))
        if altura >0:
            cierto=False
        else:
            print("dato fuera de rango")
    except:
        print("tecleaste un caracter no válido")     
area=base*altura/2
print("Un rectángulo que tiene una altura de {} y de base {} su área es: {}".format(altura,base,area))

Observa

Que el código, para pedir la base y la altura es semejante, excepto en el mensaje, con lo cual, se puede hacer una única función que permita introducir el valor de la base y altura.

Código utilizando funciones

def pedir_datos(mensaje):
    cierto=True
    while cierto:
        try:
            x=float(input(mensaje))
            if x >0:
                cierto=False
            else:
                print("dato fuera de rango")
        except:
            print("tecleaste un caracter no válido")
    return x

altura=pedir_datos("Dame la altura")
base=pedir_datos("Dame la base")
area=base*altura/2
print("Un rectángulo que tiene una altura de {} y de base {} su área es: {}".format(altura,base,area))