Está en la página 1de 6

EJERCICIOS PRACTICOS ESTRUCTURAS ALGORTIMICAS SELECTIVAS

ACTIVIDAD 3. EVIDENCIA 1

Por: Alvaro Nates Huertas

1. Hacer un DFD que permita determinar si un número ingresado es positivo o negativo.


2. Hacer un DFD que nos verifique si el numero ingresado es divisible para 5
3. Hacer un DFD que analice si en dos números ingresados: cual es mayor, cual es
menor, o si son iguales.
4. Hacer un algoritmo que calcule si una cantidad ingresada es par o impar.

1. Inicio
2. Int num
3. Escribir “digite un número”
4. Lea num
5. Si (num >0)
6. Si (num mod 2 = 0)
7. Entonces escribir “el número es par”
8. Si no
9. Escribir “El número es impar”
10. Fin si
11. Si no
12. Escribir “El número debe ser mayor que 0 ”
13. Fin si
14. fin

Programa en Java (comprobación)


import javax.swing.JOptionPane;

public class NumeroParImpar {

public static void main(String[] args) {

int num;

num= Integer.parseInt( JOptionPane.showInputDialog("Introduce


número"));

if (num > 0) {

if (num % 2 == 0) {

System.out.println( "El numero es par");

} else {

System.out.println( "El numero es impar");


}

} else {

System.out.println( "El numero debe ser mayor que 0");


}

}
}
5.Hacer un algoritmo que permita calcular el perímetro de una estructura y mostrarla en
decímetros, para ello vamos a pedir tres datos en diferentes escalas, uno en hectómetros,
otro en decámetros y uno en metros. El algoritmo deberá hallar a cuanto equivale el valor
ingresado en hectómetros a decímetros, de decámetros a decímetros y de metros a
decímetros, y sumar cada uno de los equivalentes porque el algoritmo pide mostrar el
resultado en decímetros.

1. Inicio
2. Int num1, num2, num3, resultado
3. Escribir “digite una cantidad en hectómetros”
4. Lea num1
5. Si (num1 <0)
6. Escribir “El valor debe ser mayor o igual a cero”
7. Ir a fin
8. Fin si
9. Escribir “digite una cantidad en decámetros”
10. Lea num2
11. Si (num2 <=0)
12. Escribir “El valor debe ser mayor o igual a cero”
13. Ir a fin
14. Fin si
15. Escribir “digite una cantidad en metros”
16. Lea num3
17. Si (num3 <=0)
18. Escribir “El valor debe ser mayor o igual a cero”
19. Ir a fin
20. Fin si
21. num1 = num1*1000
22. num2 = num2*100
23. num3 = num3*10
24. resultado = num1+num2+nm3
25. Escribir “El total es ” resultado “ decímetros ”
26. fin
Programa de comprobación (Java)
import javax.swing.JOptionPane;

public class ConvierteaDecimetros {

public static void main(String[] args) {


int num1, num2, num3, resultado;

num1= Integer.parseInt( JOptionPane.showInputDialog("Introduce número en


Hectómetros"));
if (num1 < 0) {
System.out.println( "El valor debe ser mayor o igual a cero");
System.exit(0);
}

num2= Integer.parseInt( JOptionPane.showInputDialog("Introduce número en


Decámetros"));
if (num2 < 0) {
System.out.println( "El valor debe ser mayor o igual a cero");
System.exit(0);
}
num3= Integer.parseInt( JOptionPane.showInputDialog("Introduce número en
Metros"));
if (num3 < 0) {
System.out.println( "El valor debe ser mayor o igual a cero");
System.exit(0);
}

num1 = num1*1000;
num2 = num2*100;
num3 = num3*10;

resultado = num1+num2+num3;
System.out.println( "El total es " +resultado + " decímetros ");
}
}

También podría gustarte