Está en la página 1de 1

1 1 8

30)

LENGUAJE C

CAP. 4

SENTENCIAS DE CONTROL

11 9

n! = n.(n -

l).(n - 2)

1

(para valores de n mayores o igual que 1)

11)

y

n! =

1

(para n = 0)

E l valo r de n se puede calcula r a parti r de l a

 

4

4

4

4

4

71=

4

+

+

+

 

3

5

7

9

11

siguiente serie infinita :

Escribir un programa que tenga un menú para cada uno de los siguientes nu-

merales:

a) Leer un entero no negativo, que calcule e imprima su factorial.

Realizar un programa para imprimir una tabla que muestra el valor de n aproxi- mado 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?.

b) Calcular el valor de la constante matemática e, utilizando la fórmula:

}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.

 

1

1

1

e =

1

+

+

+

+

< I)

 

1!

2!

3!

c) Calcular el valor de e x , utilizando la fórmula:

Escribir un programa que lea un valor entero positivo y determine lo siguiente:

a) Si el entero es un número primo.

b) Si el entero es un número de Fibonacci.

 

x

x 2

x 3

e x

=

1

+ —

+

+

+

 

1!

2!

3!

Se puede calcular el seno de un ángulo x de forma aproximada, utilizando I

siguiente serie infinita:

seno (x) = x

- xV3\ x-V5! - x 7 /7 ! +

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 correspon-

dientes a los lados de un triángulo rectángulo. Estos tres lados deben de satis-

de dos de los lados (cate-

tos) es igual al cuadrado de la hipotenusa.

facer la relación: de que la suma de los cuadrados

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.

b) 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 .

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

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 tri- ple 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.

Hi)

Escribi r u n program a qu e introduzc a e l añ o en e l rang o

de 1994

a l 1999, y uti -

lice un lazo para producir un calendario condensado e impreso de forma níti- da. 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