0% encontró este documento útil (0 votos)
11 vistas17 páginas

Intercambio de Valores Java

Programa que pida al usuario el valor de 4 variables e intercambiar los valores de la siguiente manera: B=C, C=A, A=D, D=B; y compare los valores finales indicando si es negativo o positivo, par o impar, múltiplo de 5, múltiplo de 10 y menor a 100.

Cargado por

Eunice
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas17 páginas

Intercambio de Valores Java

Programa que pida al usuario el valor de 4 variables e intercambiar los valores de la siguiente manera: B=C, C=A, A=D, D=B; y compare los valores finales indicando si es negativo o positivo, par o impar, múltiplo de 5, múltiplo de 10 y menor a 100.

Cargado por

Eunice
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

INGENIERIA EN TECNOLOGAS

DE LA INFORMACIN Y
COMUNICACIONES

PRIMER SEMESTRE

FUNDAMENTOS DE PROGRAMACIN

INTERCAMBIAR VALORES

Grupo: B111
Facilitador: Ing. Julio Csar Hernndez
Alumno: Garca Ayala Eunice (29)
Matrcula: 201520254

P Programa que pida al usuario el valor de 4 variables e intercambiar los valores


de la siguiente manera: B=C, C=A, A=D, D=B; y compare los valores finales
indicando si es negativo o positivo, par o impar, mltiplo de 5, mltiplo de 10 y
menor a 100.

Algoritmo
Pseudocdigo
1. Inicio
2. Declarar variables
3. Pedir valor de A
4. Leer y guardar el valor introducido en A
5. Pedir el valor de B
6. Leer y guardar el valor introducido en B
7. Pedir el valor de C
8. Leer y guardar el valor introducido en C
9. Pedir el valor de D
10. Leer y guardar el valor introducido en D
11. Imprimir valores iniciales A, B, C, D
12. ax=B;
13. B=C;
14. C=A;
15. A=D;
16. D=ax;
17. Imprimir valores finales
18. Impprimir A
19. Si el valor de A es igual a 0 if(A==0)
a) Imprimir Nulo
b) De lo contrario else
-

if(A<0)

Imprimir Negativo

else

Positivo

20. Si el residuo de A/2 es igual a 0 if(A%2==0)


a) Imprimir Es par
b) else

c) Imprimir Es impar
21. Si el residuo de A/5 es igual a 0 if(A%5==0)
a) Imprimir Mltiplo de 5
b) else
c) Imprimir No es mltiplo de 5
22. Si el residuo de A/10 es igual a 0 if(A%10==0)
d) Imprimir Mltiplo de 10
e) else
f)

Imprimir No es mltiplo de 10

23. Si A igual a 100 if(A==100)


a) Imprimir Igual a 100
b) De lo contrario else
-

Si A es menos que 100

Imprimir Menor a 100

Else

Imprimir Mayor a 100

24. Impprimir B
25. Si el valor de B es igual a 0 if(B==0)
c) Imprimir Nulo
d) De lo contrario else
-

if(B<0)

Imprimir Negativo

else

Positivo

26. Si el residuo de B/2 es igual a 0 if(B%2==0)


d) Imprimir Es par
e) else
f)

Imprimir Es impar

27. Si el residuo de B/5 es igual a 0 if(B%5==0)


g) Imprimir Mltiplo de 5
h) else
i)

Imprimir No es mltiplo de 5

28. Si el residuo de B/10 es igual a 0 if(B%10==0)


j)

Imprimir Mltiplo de 10

k) else
l)

Imprimir No es mltiplo de 10

29. Si B igual a 100 if(B==100)


c) Imprimir Igual a 100
d) De lo contrario else
-

Si B es menos que 100

Imprimir Menor a 100

Else

Imprimir Mayor a 100

30. Impprimir C
31. Si el valor de C es igual a 0 if(C==0)
e) Imprimir Nulo
f)

De lo contrario else
-

if(A<0)

Imprimir Negativo

else

Positivo

32. Si el residuo de C/2 es igual a 0 if(C%2==0)


g) Imprimir Es par
h) else
i)

Imprimir Es impar

33. Si el residuo de C/5 es igual a 0 if(C%5==0)


m) Imprimir Mltiplo de 5
n) else
o) Imprimir No es mltiplo de 5
34. Si el residuo de C/10 es igual a 0 if(A%10==0)
p) Imprimir Mltiplo de 10
q) else
r) Imprimir No es mltiplo de 10
35. Si C igual a 100 if(C==100)
e) Imprimir Igual a 100
f)

De lo contrario else
-

Si C es menos que 100

Imprimir Menor a 100

Else

Imprimir Mayor a 100

36. Impprimir D
37. Si el valor de D es igual a 0 if(D==0)
g) Imprimir Nulo
h) De lo contrario else
-

if(D<0)

Imprimir Negativo

else

Positivo

38. Si el residuo de D/2 es igual a 0 if(D%2==0)


j)

Imprimir Es par

k) else
l)

Imprimir Es impar

39. Si el residuo de D/5 es igual a 0 if(D%5==0)


s) Imprimir Mltiplo de 5
t)

else

u) Imprimir No es mltiplo de 5
40. Si el residuo de D/10 es igual a 0 if(D%10==0)
v) Imprimir Mltiplo de 10
w) else
x) Imprimir No es mltiplo de 10
41. Si D igual a 100 if(D==100)
g) Imprimir Igual a 100
h) De lo contrario else

42. Fin

Si D es menos que 100

Imprimir Menor a 100

Else

Imprimir Mayor a 100

Diagrama de flujo

Cdigo
package valoresinter;
import java.util.Scanner;
public class ValoresInter {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int A,B,C,D,ax;
System.out.println("Ingrese el valor de A ");
A=sc.nextInt();
System.out.println("Ingrese el valor de B ");
B=sc.nextInt();
System.out.println("Ingrese el valor de C ");
C=sc.nextInt();
System.out.println("Ingrese el valor de D ");
D=sc.nextInt();
System.out.println("Valores iniciales A "+A+", B "+B+", C "+C+", D "+D);
ax=B;
B=C;
C=A;
A=D;
D=ax;
System.out.println("Valores finales");

System.out.print("\nA "+A+"\t");
if(A==0){
System.out.print("\t Nulo ");
}else{
if(A<0){
System.out.print("\tNegativo");
}else{
System.out.print("\tPositivo");
}}
if(A%2==0){
System.out.print("\t Es par\t");}
else{
System.out.print("\tEs impar");}
if(A%5==0){
System.out.print("\t Mltiplo de 5\t");}
else{
System.out.print("\tNo es mltiplo de 5");}
if(A%10==0){
System.out.print("\t Mltiplo de 10\t");}
else{
System.out.print("\tNo es mltiplo de 10");}
if(A==100){
System.out.print("\tIgual a 100\t\n");}
else{
if(A<100){
System.out.print("\tMenor a 100\t\n");}
else{

System.out.print("\tMayor a 100\t\n");
}}
System.out.print("\nB "+B+"\t");
if(B==0){
System.out.print("\t Nulo ");
}else{
if(B<0){
System.out.print("\tNegativo");
}else{
System.out.print("\tPositivo");
}}
if(B%2==0){
System.out.print("\t Es par\t");}
else{
System.out.print("\tEs impar");}
if(B%5==0){
System.out.print("\t Mltiplo de 5\t");}
else{
System.out.print("\tNo es mltiplo de 5");}
if(B%10==0){
System.out.print("\t Mltiplo de 10\t");}
else{
System.out.print("\tNo es mltiplo de 10");}
if(B==100){
System.out.print("\tIgual a 100\t\n");}
else{

if(B<100){
System.out.print("\tMenor a 100\t\n");}
else{
System.out.print("\tMayor a 100\t\n");
}}
System.out.print("\nC "+C+"\t");
if(C==0){
System.out.print("\t Nulo ");
}else{
if(C<0){
System.out.print("\tNegativo");
}else{
System.out.print("\tPositivo");
}}
if(C%2==0){
System.out.print("\t Es par\t");}
else{
System.out.print("\tEs impar");}
if(C%5==0){
System.out.print("\t Mltiplo de 5\t");}
else{
System.out.print("\tNo es mltiplo de 5");}
if(C%10==0){
System.out.print("\t Mltiplo de 10\t");}
else{
System.out.print("\tNo es mltiplo de 10");}

if(C==100){
System.out.print("\tIgual a 100\t\n");}
else{
if(C<100){
System.out.print("\tMenor a 100\t\n");}
else{
System.out.print("\tMayor a 100\t\n");
}}
System.out.print("\nD "+D+"\t");
if(D==0){
System.out.print("\t Nulo ");
}else{
if(D<0){
System.out.print("\tNegativo");
}else{
System.out.print("\tPositivo");
}}
if(D%2==0){
System.out.print("\t Es par\t");}
else{
System.out.print("\tEs impar");}
if(D%5==0){
System.out.print("\t Mltiplo de 5\t");}
else{
System.out.print("\tNo es mltiplo de 5");}
if(D%10==0){
System.out.print("\t Mltiplo de 10\t");}

else{
System.out.print("\tNo es mltiplo de 10");}
if(D==100){
System.out.print("\tIgual a 100\t\n");}
else{
if(D<100){
System.out.print("\tMenor a 100\t\n");}
else{
System.out.print("\tMayor a 100\t\n");
}}
}
}

Captura de pantalla

También podría gustarte