En esta clase repasamos los ejercicios de funciones, y se introdujo el concepto de lista: conjunto de valores accesibles por índice.
Se vio cómo se creaba y principalmente cómo acceder a los diferentes valores:
Función: recibe un número que indica los grados centígrados y debe devolver los grados Kelvin (ºK = ºC + 273.15).
Programa principal: lea los grados centígrados, llame a la función de conversión y posteriormente escriba los grados Kelvin.
Objetivos: Utilización y definición de una función sencilla que recibe un único parámetro y devuelve un valor real. Dónde colocar las funciones.
Función: recibe el precio de un objeto y el impuesto (en porcentaje) y nos devuelve cuál será el precio total a pagar con dicho impuesto agregado (recuerde que el importe total a pagar será precio(1+impuesto/100)).*
Programa principal: lea el precio y el impuesto y llame de forma correcta a la función y muestre por pantalla el importe total.
Objetivos: Utilización y definición de una función que recibe varios parámetros y devuelve un valor real.
Función: recibe un único número y nos devuelve si el número es par o impar (un bool).
Programa principal: Lea 10 números y nos indique al final cuántos números son pares (para comprobar si son pares utilice la función realizada).
Objetivos: Funciones que devuelven un valor booleano.
Función: no recibe nada, pero internamente lee números de teclado hasta leer un 0 y que nos devuelve el porcentaje de positivos leídos.
Programa principal: Invoca a la función anterior y escriba por pantalla el porcentaje de números positivos leídos.
Objetivos: Funciones que no reciben parámetros.
Función: recibe un número X y escribe por pantalla todos los números entre 1 y X.
Programa principal: lee un número y que invoque a la función anterior con el número leído.
Objetivos: Funciones que no devuelvan nada. Dentro de la función no ponga return.
Función 1: recibe el lado de un triángulo equilátero (triángulo con todos los lados iguales) y nos devuelva la altura del mismo (altura = ladoraiz_cuadrada(3)/2).*
Función 2: recibe el lado del triángulo y nos devuelva su área (área = ladoaltura/2). Llame desde esta función a la anterior para calcular la altura.*
Programa principal: lee el lado del triángulo y nos muestre por pantalla el área.
Objetivos: Funciones que utilizan otras funciones.
Función: Realice un subprograma que reciba la temperatura en grados centígrados y nos la devuelva la temperatura en grados kelvin (K = C + 273.15) y grados farenheit (F = C9/5 + 32).*
Programa principal: lea una temperatura y mostrar los grados kelvin y farenheit de esa temperatura.
Objetivos: Funciones que devuelven varios valores.
Se ofrecen múltiples formas de acceder a diferentes valores:
Realice una función que compruebe si en una lista hay números negativos
Realice otra función que calcule el mayor valor de una lista
Codifique una función que devuelva la posición que ocupa el mayor valor de una lista
Codifique una función que devuelva la posición que ocupa un valor dado dentro de una lista