Intercambio de Valores Java
Intercambio de Valores Java
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
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
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
Else
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
Imprimir Es impar
Imprimir No es mltiplo de 5
Imprimir Mltiplo de 10
k) else
l)
Imprimir No es mltiplo de 10
Else
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
Imprimir Es impar
De lo contrario else
-
Else
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
Imprimir Es par
k) else
l)
Imprimir Es impar
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
Else
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