NuriaWycer
Registrado: 06 Nov 2011 Mensajes: 1
 
|
Publicado: Dom Nov 06, 2011 9:40 pm Título del mensaje: Incapacidad de resolver unos ejercicios, ¡¡por favor ayuda!! |
|
|
1. Escribe un algoritmo y su programa asociado que dados tres rectángulos raíz de dos definidos por la coordenada de su extremo inferior izquierdo y su altura determinen si hay una zona de intersección entre ellos o no, y en caso de haberla muestre por pantalla las coordenadas del extremo inferior izquierdo y superior derecho de dicha zona de intersección. Un rectángulo raíz de 2 es aquel cuya relación entre base y altura es igual a la raíz cuadrada de dos.
2. Escribe un algoritmo y su programa asociado que incluyan lo siguiente:
- Una función que determine si un número natural es primo o no.
- Una función que determine si un número natural es un número de Mersenne o no. Se dice que un número n es un número de Mersenne si es una unidad menor que una potencia de 2.
- Una función que determine si un número es un primo de Mersenne, para lo cual debe cumplir al mismo tiempo que sea un número primo y que sea un número de Mersenne.
- Una función que permita conocer la cantidad de números primos de Marsenne en un rango de valores [a,b].
- Un programa principal que solicite dos valores naturales al usuario y determine la cantidad números primos de Marsenne en el rango que constituyen esos dos valores.
Notas:
Cada función debe invocar a la anterior. El programa principal debe de invocar igualmente a la última de las funciones.
3. Escribe un algoritmo y su programa asociado que desarrollen la tripla Pitagórica según la siguiente aproximación. Si para tres números cualesquiera a, b y c, se cumple que a2 + b2 = c2 entonces se dice que constituyen una tripla Pitagórica. Una forma de generar estas triplas es utilizando dos números
enteros, m y n tal que m > n, y asignando los siguientes valores:
a = m2 - n2
b = 2mn
c = m2 + n2
Se pide:
Crear una función funca que calcule el valor de a dados los valores m y n como parámetros.
Crear una función funcb que calcule el valor de b dados los valores m y n como parámetros.
Crear una función funcc que calcule el valor de c dados los valores m y n como parámetros.
Un programa que solicite los dos valores m y n al usuario, y realice los siguientes pasos:
- Compruebe que m es mayor que n. En caso contrario mostrar un mensaje de error y terminar el programa.
- Llame a la función funca y calcule el valor para a.
- Llame a la función funcb y calcule el valor para b.
- Llame a la función funcc y calcule el valor para c.
- Calcule el valor de a2 +b2 y compruebe que es igual a c2 y devuelva el resultado por pantalla.
Aquí dejo estos ejercicios que me veo incapaz de lograr sacar. Por eso espero ayuda de alguien, que de verdad será agradecida enormemente. Además rogaría rapidez, que quizá sea demasiado pedir, pero me haría falta lo antes posible.
¡Muchas gracias de antemano! |
|