HOJA DE ACTIVIDADES DE TECNOLOGÍAS DE LA INFORMACIÓN Programación en Basic
Profesor: Ricardo Rodríguez García
HOJA Nº 7
Fecha: 6 de mayo de 2008
1º.- Define y diseña la función Function SumaImpares(Final as Integer) As Long que recibe como parámetro un número entero y devuelve la suma de los números impares desde 1 hasta el valor almacenado en la variable Final.
2º.- Define y diseña la función Function ObtenerMayor(Datos() As Single) As Single que recibe como parámetro una matriz de elementos single y devuelve un número single. Dicha función debe devolver el mayor de los números existentes en al colección de datos recibida como parámetro.
3º.- Define y diseña la función Function VolumenCilindro(Radio As Single, Altura As Single) As Double que devuelve el volumen del cilindro caracterizado por el radio de la circunferencia de su base y por la medida de su altura. 4º.- Define y diseña la función Function MediaAritmetica (Valores as Single) as Single, que recibe como parámetro de entrada una matriz de datos single que contiene 500 valores y devuelve el valor correspondiente a la media aritmética de los datos recibidos mediante un dato tipo single. 5º.- Define y diseña el procedimiento Sub OrdenaBurbuja(Datos() As Single, Numero As Intenger) que ordena de mayor a menor los valores almacenados en la matriz Datos, sabiendo que el número total de valores que contiene se indica en el valor de la variable Numero.
ACERTIJO Una habitación de 12 x 30 metros tiene un techo situado a una altura de 12m. En el medio de la pared final, a 1 metro sobre el suelo, hay una araña que quiere capturar a una mosca en el medio de la pared de enfrente, a 1 metro por debajo del techo. ¿Cuál es la trayectoria más corta que puede tomar la araña?