ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Concepto básicos de funciones - Programación estructurada


Enviado por   •  6 de Septiembre de 2021  •  Trabajo  •  1.406 Palabras (6 Páginas)  •  148 Visitas

Página 1 de 6

Concepto básicos  de funciones - Programación estructurada

Hasta ahora hemos trabajado con una metodología de programación lineal. Todas las instrucciones de nuestro archivo *.py se ejecutan en forma secuencial de principio a fin.

Esta forma de organizar un programa solo puede ser llevado a cabo si el mismo es muy pequeño.

Cuando los problemas a resolver tienden a ser más grandes la metodología de programación lineal se vuelve ineficiente y compleja.

El segundo paradigma de programación que veremos es la programación estructurada.

La programación estructurada busca dividir o descomponer un problema complejo en pequeños problemas. La solución de cada uno de esos pequeños problemas nos trae la solución del problema complejo.

En Python el planteo de esas pequeñas soluciones al problema complejo se hace dividiendo el programa en funciones.

Una función es un conjunto de instrucciones en Python que resuelven un problema específico.

El lenguaje Python ya tiene incorporada algunas funciones básicas. Algunas de ellas ya las utilizamos en conceptos anteriores como son las funciones: print, len y range.

Veamos ahora como crear nuestras propias funciones.

El tema de funciones en un principio puede presentar dificultades para entenderlo y ver sus ventajas ante la metodología de programación lineal que veníamos trabajando en conceptos anteriores.

Los primeros problemas que presentaremos nos puede parecer que sea más conveniente utilizar programación lineal en vez de programación estructurada por funciones.

A medida que avancemos veremos que si un programa empieza a ser más complejo (cientos de líneas, miles de líneas o más) la división en pequeñas funciones nos permitirá tener un programa más ordenado y fácil de entender y por lo tanto en mantener.

Funciones sin parámetros

Ejemplo 1:

Confeccionar una aplicación que utilice tres funciones para los puntos a continuación  y realice el programa principal:

Función 1 muestre la presentación en pantalla del programa.

Función 2 Solicite la carga de dos valores y nos muestre la suma.

Función 3 Mostrar finalmente un mensaje de despedida del programa.

Programa principal ejecución de funciones

  1. #Función 1 muestra la presentación en pantalla del programa
  2. def presentacion():
  3.     print("Programa que permite cargar dos valores por teclado.")
  4.     print("Efectua la suma de los valores")
  5.     print("Muestra el resultado de la suma")
  6.     print("*******************************")
  7. #Función 2 carga de dos valores y muestre la suma
  8. def carga_suma():
  9.     valor1=int(input("Ingrese el primer valor:"))
  10.     valor2=int(input("Ingrese el segundo valor:"))
  11.     suma=valor1+valor2
  12.     print("La suma de los dos valores es:",suma)
  13. #Función 3 mensaje de despedida 
  14. def finalizacion():
  15.     print("*******************************")    
  16.     print("Gracias por utilizar este programa")
  17. # programa principal
  18. #forma de llamar la función
  19. presentacion() 
  20. carga_suma()
  21. finalizacion()

Ejemplo 2:

Confeccionar una aplicación  que utilice 2 funciones

función 1 solicite la carga de dos valores enteros y muestre su suma.

Función 2 imprimir una línea de separación

Programa principal

Mostrar  en pantalla 5 veces la suma y  una línea separadora  por cada ejecución

#Función 1 solicite la carga de dos valores enteros y muestre su suma

def carga_suma():

    valor1=int(input("Ingrese el primer valor:"))

    valor2=int(input("Ingrese el segundo valor:"))

    suma=valor1+valor2

    print("La suma de los dos valores es:",suma)

#Función 2 imprimir una línea de separación 

def separacion():

    print("_______________________________")    

# programa principal

for x in range(5):

    carga_suma()

    separacion()

 

Ejercicio1  funciones sin parámetros  confección una aplicación que utilice 3 funciones

Función  1 solicite el nombre completo  de una persona   y su documento cree un código  con las iniciales del nombre  y los 3 últimos números del documento

Ejemplo(nombre: Luis Fernando Gallego  documento :859993939 código: LFG939)

Función  2 solicite su sexo, peso y talla y muestre en pantalla el índice de masa corporal (IMC)

La fórmula del IMC es el peso en kilógramos dividido por el cuadrado de la altura en metros (kg/m2). El IMC es una indicación simple de la relación entre el peso y la talla que se utiliza frecuentemente para identificar el sobrepeso y la obesidad

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (106 Kb) docx (17 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com