Material audiovisual para la asignatura

                  Proyecto de Innovación Docente (PID 11-145)



FACULTAD de
Comunicación y Documentación
UNIVERSIDAD DE GRANADA
Desarrollo de un programa




Proyecto de Innovación Docente (PID 11-145) 2011-2013
                        Fundamentos de la Programación
                  Grado en Información y Documentación
Desarrolla el programa calculadora que funcione
           de la siguiente forma (ejemplos):
 -CALCULADORA-             -CALCULADORA-                 -CALCULADORA-
 1. Hacer suma             1. Hacer suma                 1. Hacer suma
 2. Hacer resta            2. Hacer resta                2. Hacer resta
 3. Hacer división         3. Hacer división             3. Hacer división

 Introduzca su opción:1    Introduzca su opción:2        Introduzca su opción:3
 Introduce num1: 2         Introduce num1: 20            Introduce num1: 12
 Introduce num2: 4         Introduce num2: 19            Introduce num2: 4
 Resultado: 6              Resultado: 1                  Resultado: 3


           Se deben crear dos métodos obligatoriamente:
     public static void muestraMenu()
     public static void procesaOpcion(int opcionElegida, Scanner lector)


                              Proyecto de Innovación Docente (PID 11-145) 2011-2013
Abstracción
procedimental y de
                                                      Fundamentos de la Programación
datos. Métodos                                  Grado en Información y Documentación
La solución es (método main):




                                  public static void main (String [] args){
                                    Scanner lector = new Scanner(System.in);
                                    int opcion;
                                    muestraMenu();
                                    opcion = lector.nextInt();
                                    procesaOpcion(opcion, lector);
                                  }




                                              Proyecto de Innovación Docente (PID 11-145) 2011-2013
Abstracción
procedimental y de
                                                                      Fundamentos de la Programación
datos. Métodos                                                  Grado en Información y Documentación
La solución es (muestraMenu):




                                  public static void muestraMenu(){
                                    System.out.println("-UTILIDADES-");
                                    System.out.println("1. Hacer suma");
                                    System.out.println("2. Hacer resta");
                                    System.out.println("3. Hacer división");
                                    System.out.println();
                                    System.out.println("Introduzca opción: ");
                                  }




                                              Proyecto de Innovación Docente (PID 11-145) 2011-2013
Abstracción
procedimental y de
                                                                      Fundamentos de la Programación
datos. Métodos                                                  Grado en Información y Documentación
La solución es (procesaOpcion):

                                    public static void procesaOpcion(int opcionElegida,
                                                                     Scanner lector){
                                      int num1, num2, numres;
                                      System.out.println("Introduce num1:");
                                      num1 = lector.nextInt();
                                      System.out.println("Introduce num2:");
                                      num2 = lector.nextInt();
                                      if (opcionElegida == 1){
                                        numres = num1 + num2;
                                      } else if (opcionElegida == 2){
                                        numres = num1 - num2;
                                      } else if (opcionElegida == 3){
                                        numres = num1 / num2;
                                      }
                                      System.out.println("Resultado:" + numres);
                                    }

                                                   Proyecto de Innovación Docente (PID 11-145) 2011-2013
Abstracción
procedimental y de
                                                                           Fundamentos de la Programación
datos. Métodos                                                       Grado en Información y Documentación
   A la Universidad de Granada por el soporte económico.

   A la Facultad de Comunicación y Documentación por
    facilitarnos las instalaciones.

   Al equipo técnico (…) de la Facultad de Comunicación y
    Documentación por su asesoramiento.

   A Jesús Serrano Guerrero (Universidad de Castilla la Mancha)
    por facilitarnos parte del contenido.



                          Proyecto de Innovación Docente (PID 11-145) 2011-2013
                                                  Fundamentos de la Programación
                                            Grado en Información y Documentación
   Elaboración de materiales: Juan David Castellón Fuentes y
    Antonio Gabriel López Herrera.

   Actor: Juan David Castellón Fuentes.

   Grabación: Antonio Gabriel López Herrera.

   Edición y Montaje: Juan David Castellón Fuentes.

   Soporte: Enrique Herrera Viedma y Antonio A. Ruíz Rodríguez.

   Coordinación: Antonio Gabriel López Herrera.




                           Proyecto de Innovación Docente (PID 11-145). 2011-2013
                                                   Fundamentos de la Programación
                                             Grado en Información y Documentación
   Juan David Castellón Fuentes
Ingeniero en Informática
Máster Profesorado E.S.O. y Bachillerato, F.P. y Enseñanzas de Idiomas

                                                               jdcaste@gmail.com

   Antonio Gabriel López Herrera
Dpto. de Ciencias de la Computación e Inteligencia Artificial
Facultad de Comunicación y Documentación
Escuela Técnica Superior de Ingenierías Informática y Telecomunicaciones
CITIC-UGR (Centro de Investigación en Tecnologías de la Información y las
   Comunicaciones)
Universidad de Granada
                                                    lopez-herrera@decsai.ugr.es




                                 Proyecto de Innovación Docente (PID 11-145). 2011-2013
                                                         Fundamentos de la Programación
                                                   Grado en Información y Documentación
Usted es libre de:
  • Copiar, distribuir y comunicar públicamente la obra.
  • Hacer obras derivadas.
Bajo las condiciones siguientes:

  • Reconocimiento. Debe reconocer los créditos de la obra de la manera especificada
    por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o
    apoyan el uso que hace de su obra).

  • Compartir bajo la misma licencia . Si transforma o modifica esta obra para
    crear una obra derivada, solo puede distribuir la obra resultante bajo la misma licencia,
    una similar o una compatible.



Más información: http://creativecommons.org/licenses/by-nc-sa/3.0/es/




                                               Material audiovisual para la asignatura

                                               Proyecto de Innovación Docente (PID 11-145)

Más contenido relacionado

PPTX
T3 ejercicio switch avanzado
PDF
Problemas y soluciones
DOCX
Ambitos de desarrollo del ingeniero en sistemas
PPTX
Learning about your tax return 3
PPT
JONATHAN. PREGONERO
PDF
Mini Programme Vitesse Lumière 13e Édition
PPTX
Nuevo t4 ejercicio oper avanzadas string
DOCX
Ambitos
T3 ejercicio switch avanzado
Problemas y soluciones
Ambitos de desarrollo del ingeniero en sistemas
Learning about your tax return 3
JONATHAN. PREGONERO
Mini Programme Vitesse Lumière 13e Édition
Nuevo t4 ejercicio oper avanzadas string
Ambitos

Similar a Nuevo t4 ejercicio desarrollo programa con métodos (20)

PPTX
T4 ejercicio 08
PPTX
T3 ejercicio d2
PPTX
T3 ejercicio d1
PPTX
T2 ejercicio d3
PPTX
T2 ejercicio d4
PPTX
T3 ejercicio switch vs if-else
PPTX
T4 ejercicio 05
PPTX
T4 ejercicio 07
PPTX
T3 ejercicio if-elseif
PPTX
T4 ejercicio 04
PPTX
T3 ejercicio switch-default
PPTX
T4 ejercicio 03
PPTX
T3 ejercicio a1
PPTX
T3 ejercicio switch
PPTX
T2 ejercicio06
PPTX
T3 ejercicio13
PPTX
Nuevo t4 ejercicio uso argv metodo main
PPTX
T4 ejercicio 09
PPTX
T3 ejercicio01
PPTX
T2 ejercicio d2
T4 ejercicio 08
T3 ejercicio d2
T3 ejercicio d1
T2 ejercicio d3
T2 ejercicio d4
T3 ejercicio switch vs if-else
T4 ejercicio 05
T4 ejercicio 07
T3 ejercicio if-elseif
T4 ejercicio 04
T3 ejercicio switch-default
T4 ejercicio 03
T3 ejercicio a1
T3 ejercicio switch
T2 ejercicio06
T3 ejercicio13
Nuevo t4 ejercicio uso argv metodo main
T4 ejercicio 09
T3 ejercicio01
T2 ejercicio d2
Publicidad

Más de University of Granada (13)

PPTX
Nuevo t4 ejercicio oper avanzadas string2
PPTX
T2 ejercicio03_a
PPTX
T3 ejercicio for vs while
PPTX
T4 ejercicio 06
PPTX
T4 ejercicio 02
PPTX
T4 ejercicio 01
PPTX
T3 ejercicio d6
PPTX
T3 ejercicio d5
PPTX
T3 ejercicio d4
PPTX
T3 ejercicio d3
PPTX
T3 ejercicio12
PPTX
T3 ejercicio11
PPTX
T3 ejercicio10
Nuevo t4 ejercicio oper avanzadas string2
T2 ejercicio03_a
T3 ejercicio for vs while
T4 ejercicio 06
T4 ejercicio 02
T4 ejercicio 01
T3 ejercicio d6
T3 ejercicio d5
T3 ejercicio d4
T3 ejercicio d3
T3 ejercicio12
T3 ejercicio11
T3 ejercicio10
Publicidad

Nuevo t4 ejercicio desarrollo programa con métodos

  • 1. Material audiovisual para la asignatura Proyecto de Innovación Docente (PID 11-145) FACULTAD de Comunicación y Documentación UNIVERSIDAD DE GRANADA
  • 2. Desarrollo de un programa Proyecto de Innovación Docente (PID 11-145) 2011-2013 Fundamentos de la Programación Grado en Información y Documentación
  • 3. Desarrolla el programa calculadora que funcione de la siguiente forma (ejemplos): -CALCULADORA- -CALCULADORA- -CALCULADORA- 1. Hacer suma 1. Hacer suma 1. Hacer suma 2. Hacer resta 2. Hacer resta 2. Hacer resta 3. Hacer división 3. Hacer división 3. Hacer división Introduzca su opción:1 Introduzca su opción:2 Introduzca su opción:3 Introduce num1: 2 Introduce num1: 20 Introduce num1: 12 Introduce num2: 4 Introduce num2: 19 Introduce num2: 4 Resultado: 6 Resultado: 1 Resultado: 3 Se deben crear dos métodos obligatoriamente: public static void muestraMenu() public static void procesaOpcion(int opcionElegida, Scanner lector) Proyecto de Innovación Docente (PID 11-145) 2011-2013 Abstracción procedimental y de Fundamentos de la Programación datos. Métodos Grado en Información y Documentación
  • 4. La solución es (método main): public static void main (String [] args){ Scanner lector = new Scanner(System.in); int opcion; muestraMenu(); opcion = lector.nextInt(); procesaOpcion(opcion, lector); } Proyecto de Innovación Docente (PID 11-145) 2011-2013 Abstracción procedimental y de Fundamentos de la Programación datos. Métodos Grado en Información y Documentación
  • 5. La solución es (muestraMenu): public static void muestraMenu(){ System.out.println("-UTILIDADES-"); System.out.println("1. Hacer suma"); System.out.println("2. Hacer resta"); System.out.println("3. Hacer división"); System.out.println(); System.out.println("Introduzca opción: "); } Proyecto de Innovación Docente (PID 11-145) 2011-2013 Abstracción procedimental y de Fundamentos de la Programación datos. Métodos Grado en Información y Documentación
  • 6. La solución es (procesaOpcion): public static void procesaOpcion(int opcionElegida, Scanner lector){ int num1, num2, numres; System.out.println("Introduce num1:"); num1 = lector.nextInt(); System.out.println("Introduce num2:"); num2 = lector.nextInt(); if (opcionElegida == 1){ numres = num1 + num2; } else if (opcionElegida == 2){ numres = num1 - num2; } else if (opcionElegida == 3){ numres = num1 / num2; } System.out.println("Resultado:" + numres); } Proyecto de Innovación Docente (PID 11-145) 2011-2013 Abstracción procedimental y de Fundamentos de la Programación datos. Métodos Grado en Información y Documentación
  • 7. A la Universidad de Granada por el soporte económico.  A la Facultad de Comunicación y Documentación por facilitarnos las instalaciones.  Al equipo técnico (…) de la Facultad de Comunicación y Documentación por su asesoramiento.  A Jesús Serrano Guerrero (Universidad de Castilla la Mancha) por facilitarnos parte del contenido. Proyecto de Innovación Docente (PID 11-145) 2011-2013 Fundamentos de la Programación Grado en Información y Documentación
  • 8. Elaboración de materiales: Juan David Castellón Fuentes y Antonio Gabriel López Herrera.  Actor: Juan David Castellón Fuentes.  Grabación: Antonio Gabriel López Herrera.  Edición y Montaje: Juan David Castellón Fuentes.  Soporte: Enrique Herrera Viedma y Antonio A. Ruíz Rodríguez.  Coordinación: Antonio Gabriel López Herrera. Proyecto de Innovación Docente (PID 11-145). 2011-2013 Fundamentos de la Programación Grado en Información y Documentación
  • 9. Juan David Castellón Fuentes Ingeniero en Informática Máster Profesorado E.S.O. y Bachillerato, F.P. y Enseñanzas de Idiomas jdcaste@gmail.com  Antonio Gabriel López Herrera Dpto. de Ciencias de la Computación e Inteligencia Artificial Facultad de Comunicación y Documentación Escuela Técnica Superior de Ingenierías Informática y Telecomunicaciones CITIC-UGR (Centro de Investigación en Tecnologías de la Información y las Comunicaciones) Universidad de Granada lopez-herrera@decsai.ugr.es Proyecto de Innovación Docente (PID 11-145). 2011-2013 Fundamentos de la Programación Grado en Información y Documentación
  • 10. Usted es libre de: • Copiar, distribuir y comunicar públicamente la obra. • Hacer obras derivadas. Bajo las condiciones siguientes: • Reconocimiento. Debe reconocer los créditos de la obra de la manera especificada por el autor o el licenciador (pero no de una manera que sugiera que tiene su apoyo o apoyan el uso que hace de su obra). • Compartir bajo la misma licencia . Si transforma o modifica esta obra para crear una obra derivada, solo puede distribuir la obra resultante bajo la misma licencia, una similar o una compatible. Más información: http://creativecommons.org/licenses/by-nc-sa/3.0/es/ Material audiovisual para la asignatura Proyecto de Innovación Docente (PID 11-145)