You are on page 1of 1

118

LENGUAJE C

CAP. 4

SENTENCIAS DE CONTROL

119

n! = n.(n - l).(n - 2) ... 1 y n! = 1

(para valores de n mayores o igual que 1)

11) El valor de n se puede calcular a partir de la siguiente serie infinita: 4
71=

4 + 5

4 + 7

4 9

4 + 11

4 3

(para n = 0)

Escribir un programa que tenga un menú para cada uno de los siguientes numerales: a) b) Leer un entero no negativo, que calcule e imprima su factorial. Calcular el valor de la constante matemática e, utilizando la fórmula: 1 e= 1 + — + 1! c) 1 1 + — 3!
x

Realizar un programa para imprimir una tabla que muestra el valor de n aproximado a un término de esta serie, a dos, a tres, etc. Cuántos términos de esta serie tendrá que utilizarse antes de que empiece a tener 3.14?, 3.141?, 3.1415?, 3.14159?. }2) "Un número primo" es una cantidad entera que es divisible solo por 1 y por sí mismo. Escribir un programa que imprima una lista con los n primeros números primos. < I ) Escribir un programa que lea un valor entero positivo y determine lo siguiente: a) b) Si el entero es un número primo. Si el entero es un número de Fibonacci.

+

2!

Calcular el valor de e , utilizando la fórmula:
2 3

x x x e = 1 + — + + + 1! 2! 3! 30) Se puede calcular el seno de un ángulo x de forma aproximada, utilizando I siguiente serie infinita:
x

El programa debe repetirse hasta que se introduzca un cero como valor en la entrada. M l Una "terna pitagórica" es el conjunto de los tres valores enteros correspondientes a los lados de un triángulo rectángulo. Estos tres lados deben de satisfacer la relación: de que la suma de los cuadrados de dos de los lados (catetos) es igual al cuadrado de la hipotenusa. Realizar un programa que encuentre todos las ternas pitagóricas para ladol, lado2 e hipotenusa, todos ellos no mayores de 500. Utilizar un lazo for de triple anidamiento, que pruebe todas las posibilidades. m | Escribir un programa que imprima una tabla de los equivalentes binario, octal y hexadecimal de los números decimales en el rango de 1 al 256.

seno (x) = x - xV3\ x-V5! - x /7! + ....
7

donde: x, se encuentra en radianes (1 radián = 180"). Escribir un programa que lea el valor de x y calcule su seno. El progr realizarlo de dos formas diferentes: a) Sumar los n primeros términos, en donde n es un entero positivo que introduce desde el teclado. Sumar términos de la serie hasta que el valor del término siguiente menor (en módulo) a un error seleccionado por el usuario. Por ejemp un error típico de 10 .
5

b)

Hi) Escribir un programa que introduzca el año en el rango de 1994 al 1999, y utilice un lazo para producir un calendario condensado e impreso de forma nítida. Considerar los años bisiestos. }1) IA)S estudiantes de un curso de programación rindieron n exámenes. Escribir un programa que acepte como entrada cada nombre de estudiante y sus notas de exámenes, que determine la media de cada estudiante, y escriba el nombre

En este caso indicar el número de términos utilizados para conseguir respuesta final.