SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

REPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC AREPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC AChisurin
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...jbersosa
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestosNery Davila
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios javajosesan999
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucionJair BG
 
RECURSIVIDAD C++
RECURSIVIDAD C++RECURSIVIDAD C++
RECURSIVIDAD C++Ing SC B
 

Tendances (16)

Creacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeansCreacion de proyecto_en_netbeans
Creacion de proyecto_en_netbeans
 
REPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC AREPORTE RUBI VERONICA J3 ISC A
REPORTE RUBI VERONICA J3 ISC A
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...Programa ya comprobado que suma dos números binarios y da el resultado en dec...
Programa ya comprobado que suma dos números binarios y da el resultado en dec...
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Catalan
CatalanCatalan
Catalan
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
07 funciones
07 funciones07 funciones
07 funciones
 
RECURSIVIDAD C++
RECURSIVIDAD C++RECURSIVIDAD C++
RECURSIVIDAD C++
 

En vedette (7)

Programa 8
Programa 8Programa 8
Programa 8
 
APIS MULTIMEDIA
APIS MULTIMEDIAAPIS MULTIMEDIA
APIS MULTIMEDIA
 
Uso de las api puertos
Uso de las api puertosUso de las api puertos
Uso de las api puertos
 
Programa 6
Programa 6Programa 6
Programa 6
 
La lógica aplicada a la programacion
La lógica aplicada a la programacionLa lógica aplicada a la programacion
La lógica aplicada a la programacion
 
Socket
SocketSocket
Socket
 
Sociedad De La InformacióN mapa Conceptual
Sociedad De La InformacióN mapa ConceptualSociedad De La InformacióN mapa Conceptual
Sociedad De La InformacióN mapa Conceptual
 

Similaire à Programa 4 (20)

Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Programa 4
Programa 4Programa 4
Programa 4
 
Ejercicios propuestosc++
Ejercicios propuestosc++Ejercicios propuestosc++
Ejercicios propuestosc++
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en C
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
 
Programación C++.pdf
Programación C++.pdfProgramación C++.pdf
Programación C++.pdf
 
Practica de programacion 21 28
Practica de programacion 21 28Practica de programacion 21 28
Practica de programacion 21 28
 
Algoritmos condicionales de Linder
Algoritmos condicionales de LinderAlgoritmos condicionales de Linder
Algoritmos condicionales de Linder
 
Programa 7
Programa 7Programa 7
Programa 7
 
Problemasjava2
Problemasjava2Problemasjava2
Problemasjava2
 
Eliita
EliitaEliita
Eliita
 
Reportes de programas
Reportes de programasReportes de programas
Reportes de programas
 
Prgramas en c 2
Prgramas en c 2Prgramas en c 2
Prgramas en c 2
 
Reporte de-practicas
Reporte de-practicasReporte de-practicas
Reporte de-practicas
 
Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicas
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicas
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicas
 

Plus de josue salaltiel avila cauich (9)

Programa 2
Programa 2Programa 2
Programa 2
 
Programa 10
Programa 10Programa 10
Programa 10
 
Programa 9
Programa 9Programa 9
Programa 9
 
Programa 5
Programa 5Programa 5
Programa 5
 
Reporte del funfionamiento del dfd
Reporte del funfionamiento del dfdReporte del funfionamiento del dfd
Reporte del funfionamiento del dfd
 
Programa 3
Programa 3Programa 3
Programa 3
 
Programa 1
Programa 1Programa 1
Programa 1
 
Sociedad De InformacióN Y Conocimiento
Sociedad De InformacióN Y ConocimientoSociedad De InformacióN Y Conocimiento
Sociedad De InformacióN Y Conocimiento
 
Sociedad De InformacióN Y Conocimiento
Sociedad De InformacióN Y ConocimientoSociedad De InformacióN Y Conocimiento
Sociedad De InformacióN Y Conocimiento
 

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 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.