1. Programa 4
a) Planteamiento del problema
Codificar el siguiente diagrama de flujo, e indique como quedaría el
planteamiento del problema. Analicen otra forma de resolver el
problema realizando los pasos de la metodología de solución de
problemas por medio de computadora.
b) Análisis de datos (datos de: entrada / salida, condiciones y diccionario de
Datos).
Datos:
A
B
C
D
Menor
Condiciones:
Si A<B y Si A<C y Si A<D= A=Menor,
No A<D = D = Menor
Si B<C y Si B<D y = B=Menor,
No B<D = D = Menor
Si C<D = C=Menor,
No C<D = D = Menor
Diccionario:
A, B, C, D = Valores numéricos introducidos por el usuario
Menor = El dato menor según las condiciones establecidas
2. c) Diseño de solución (Diagrama de flujo usando el programa DFD)
3. d) Prueba de escritorio.
A=5
B=6
C=1
D=3
No 5<3 = 3 = Menor
No 6<3 = 3 = Menor
Si 1<3 = 1=Menor,
Menor=1
e) Programa fuente (codificación en java)
package ejerdiagrama;
import javax.swing.JOptionPane;
/**
*
* @author AaronDzulllenny
*/
public class Ejerdiagrama {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int a, b, c, d, menor=0 ;
a = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa el valor de
a"));
b = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa el valor de
b"));
c = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa el valor de
c"));
d = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa el valor de
d"));
if (a < b) {
if (a < c) {
if (a < d) {
menor = a;
} else {
menor = d;
4. }
} else {
if (c < d) {
menor = c;
} else {
menor = d;
}
}
} else {
if (b < c) {
if (b < d) {
menor = b;
} else {
menor = d;
}
} else {
if (c < d) {
menor = c;
} else {
menor = d;
}
}
}
JOptionPane.showMessageDialog(null, "El valor menor es: " + menor);
}
}
f) Depuración.- La forma de comprobar que su programa es funcional será
imprimiendo sus pantallas de salida, las cuales deberán estar previamente
diseñadas con presentación en su JOptionPane ver material de clases.
5. f) Conclusión de su práctica.
Identificar el valor menor de un conjunto de números.
Hacer un diagrama en el DFD
Crear un Programa que identifique el valor menor de un conjunto de números en Java
Netbeans.