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
c) Diseño de solución (Diagrama de flujo usando el programa DFD)
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;
}
          } 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.
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.

Programa 4

  • 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 desolución (Diagrama de flujo usando el programa DFD)
  • 3.
    d) Prueba deescritorio. 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 desu 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.