Download Listado 1 Lenguajes de Programación ICI 29 de marzo de 2011

Document related concepts

Máximo común divisor wikipedia , lookup

División euclídea wikipedia , lookup

Algoritmo de Euclides wikipedia , lookup

Función divisor wikipedia , lookup

División (matemática) wikipedia , lookup

Transcript
Listado 1
Lenguajes de Programación ICI
29 de marzo de 2011
1. En una empresa de software, los sueldos de los empleados se aumentan según el contrato actual:
Contrato
$150000 o inferior
$150001 a $500000
$500001 a $1200000
$1200001 o superior
Aumento %
20
10
5
1
Escribir un programa en C que solicite el sueldo actual del empleado y calcule y visualice el
nuevo sueldo.
2. La constante PI (3.141592...) es muy usada en matemáticas. Un método sencillo para calcular
su valor es:
π
= 1 − 1/3 + 1/5 − 1/7 + 1/9 − ...
4
Realizar un programa en C que permita calcular la constante PI.
3. Un número perfecto es un entero positivo que es igual a la suma de todos los enteros positivos
(excluido el mismo) que son divisores del número. El número 6 es un número perfecto, ya que
los divisores de 6 son 1, 2 y 3 y la suma de sus divisores es dicho número, o sea 1 + 2 + 3 =
6. Realizar una función en C que permita saber si un número pasado como parámetro es un
número perfecto.
4. Para encontrar el máximo común divisor de dos números se usa el algoritmo de EUCLIDES, que
se describe de la siguiente forma:
Dados los enteros a y b (a > b), se divide a por b, obteniendose el cociente q1 y el resto r1 . Si
r1 6= 0, se divide r por b1 obteniendo el cociente q2 y el resto r2 . Si r2 6= 0, se divide r1 por r2 ,
para obtener q3 y r3 , y así sucesivamente. Se continúa el proceso hasta que se obtiene un resto
0. El resto anterio es entonces el mcd de los números a y b. Escribir un programa que calcule el
máximo común divisor de dos números dados como entrada por el usuario.
5. Calcular la suma de los térmios de la serie, para un n dado como parámetro:
2
3
n
1
+
+ 3 + ... + n
2 22
2
2
1