Programacion

Solo disponible en BuenasTareas
  • Páginas : 6 (1401 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de diciembre de 2011
Leer documento completo
Vista previa del texto
EJERCICIOS PROPUESTOS: PÁG 159-160-161
1. Realizar un programa que calcule e imprima la suma de los múltiplos de 5 comprendidos entre dos valores a y b. El programa no permitirá introducir valores negativos para a y b, y verificará que a es menor que b. Si a es mayor que b, intercambiará estos valores.
import java.io.*;
public class multiplos
{
public static void main(String[] args)
{int a, b, i=0, suma=0;
System.out.println("Ingrese el valor de a:");
a=CLeer.datoInt();
System.out.println("Ingrese el valor de b:");
b=CLeer.datoInt();
if(a>0&&b>0)
{
if(a<b)
{
for(i=a+1;i<b;i++)
if(i%5==0)
{
suma = suma+i;
}
i++;
System.out.println("La suma es " +suma);
}

else if(a>b)
{for(i=b+1;i<a;i++)
if(i%5==0)
{
suma = suma+i;
}
i++;
System.out.println("La suma es " +suma);
}
}
else
System.out.println("No está permitido el ingreso de números negativos");
}
}

2. Realizar un programa que permita evaluar la serie:
b
1ax+y
a=0
import java.io.*;public class funcion
{
public static void main(String[] args)
{
double a, b, x, y;
double suma=0;
double valor=0;

System.out.println("Introduce el valor de x:");
x=CLeer.datoDouble();
System.out.println("Introduce el valor de y:");
y=CLeer.datoDouble();
System.out.println("Introduce el valor de b:");
b=CLeer.datoDouble();

for(a=0; a<=b; a++)
{valor=1/(x+a*y);
suma=suma+valor;
}
System.out.println("El valor de la serie es:"+suma);
}
}

3. Si quiere averiguar su número de Tarot, sume los números de su fecha de nacimiento y a continuación redúzcalos a un único dígito; por ejemplo si su fecha de nacimiento fuera 17 de Octubre de 1970, los cálculos a realizar serían:
17 + 10 + 1970 = 1997 1 + 9 + 9 + 7 = 26 2 + 6 =8
Lo que quiere decir que su número del Tarot es el 8.
Realizar un programa que pida una fecha de la forma:
día del mes del año
donde día, mes y año son enteros, y dé como resultado el número de Tarot. El programa verificará si la fecha es correcta, esto es, los valores están dentro de los rangos permitidos.
import java .io.*;
public class tarot
{
public static void main(String[] args){
int d, m, a, x=0, y=0, z=0;
System.out.println("Ingrese el dia en que nacio:");
d=CLeer.datoInt();
System.out.println("Ingrese el mes en que nacio:");
m=CLeer.datoInt();
System.out.println("Ingrese el año en que nacio:");
a=CLeer.datoInt();
if(((d>0&&d<=31)&&(m>0&&m<=12))&&(a<=2011))
{
x=d+m+a;y=(x%10)+((x/10)%10)+((x/100)%10)+(x/1000);
z=(y%10)+(y/10);
System.out.println("Su numero de tarot es "+z);
}
else
System.out.println("La fecha ingresada no es correcta");
}
}
4. Realizar un programa que genere la siguiente secuencia de dígitos:
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5
6 7 8 9 0 1 0 9 8 7 6
7 8 9 0 1 2 3 2 1 0 9 87
8 9 0 1 2 3 4 5 4 3 2 1 0 9 8
9 0 1 2 3 4 5 6 7 6 5 4 3 2 1 0 9
0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0
1 2 3 4 5 6 7 8 9 0 1 0 9 8 7 6 5 4 3 2 1
2 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
El número de filas estará comprendido entre 11 y 20 yel resultado aparecerá centrado en la pantalla como se indica en la figura.
5. Realizar un programa para jugar con el ordenador a acertar números. El ordenador piensa un número y nosotros debemos de acertar cuál es, en un número de intentos determinado. Por cada intento sin éxito el ordenador nos irá indicando si el número especificado es mayor o menor que el pensado por él. El número...
tracking img