SlideShare una empresa de Scribd logo
1 de 13
‡ PROGRAMACION MODULAR
‡ DEFINICION Y DECLARACION DE
          FUNCIONES
    ‡ VALORES DE RETORNO
      ‡PARAMETRIZACION
          ‡ VARIABLES
   Simplificar la resolución del problema.
    Refinamiento sucesivo o TOP DOWN.

   Mayor Orden.

   Control del programa.

   Rapidez.

   Reutilización de código .
DEFINICION: conjunto de        DECLARACION: una función

 instrucciones que realizan     puede ser declarada varias

  una tarea específica. En      veces      por        un     mismo

general toman ciertos valores   programa, y las declaraciones

    de entrada, llamados        pueden aparecer en cualquier

 parámetros y proporcionan      orden en un fichero fuente o

un valor de salida o valor de   varios. Antes de declarar el

retorno; aunque en C++, tanto   nombre de la función y el tipo

   unos como el otro son        devuelto         se         declara

  opcionales, y pueden no       generalmente      el       tipo   de

           existir.             parámetro .
Es Cuando un programa termina de ejecutarse, devuelve o
retorna un valor. En el caso de los programas, el valor de
retorno es un número. El valor es cero (0) si el programa
finalizó con éxito o distinto de cero si el programa no finalizó
con éxito.
•“Protocolo de
comunicación” entre los
       módulos.

  Parámetro: es una
variable que puede ser
recibida por una función
   para procesarla.


 aceptan cero o más
      parámetros.
GLOBALES:
   una variable accesible en todos los ámbitos de un
    programa informático.

Locales:
   sólo es accesible desde un único procedimiento,
    no pudiendo ser leída o modificada desde otro
    procedimiento o desde el propio procedimiento
    MAIN
Variables globales
             edad


Funcion1            Funcion2
                                Edad
            Edad
                               Cedula
           Cedula
                               Nombre
           Nombre
                                Var1
            Var1
            Var2

 Cedula                                   nombre
TIPO_DE_RETORNO NOMBRE_FUNCION (PARAMETROS)



  INT             sumar          Int op1,int op2
  CHAR            restar         String nombre
  DOUBLE          buscar         Int cedula
  FLOAT           Eliminar
  STRING                 .
  BOOLEAN                .
  VOID                   .
   Se   quiere   hacer   una   pequeña
    calculadora que dados dos números
    los sume, reste y divida. Teniendo en
    cuenta que no se puede dividir sobre
    0.
Exposicion programacion

Más contenido relacionado

Similar a Exposicion programacion

Similar a Exposicion programacion (20)

FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
Pseudocódigo apunte segun sea y subrutinas
Pseudocódigo apunte segun sea y subrutinasPseudocódigo apunte segun sea y subrutinas
Pseudocódigo apunte segun sea y subrutinas
 
Estructura del programa arduino
Estructura del programa arduinoEstructura del programa arduino
Estructura del programa arduino
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardado
 
Instrucciones basicas-para-c++
Instrucciones basicas-para-c++Instrucciones basicas-para-c++
Instrucciones basicas-para-c++
 
Programación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funcionesProgramación Modular - Subprogramas o funciones
Programación Modular - Subprogramas o funciones
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Funciones
FuncionesFunciones
Funciones
 
CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Presentacion
PresentacionPresentacion
Presentacion
 
Programación
ProgramaciónProgramación
Programación
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Funciones
FuncionesFunciones
Funciones
 
Programación
ProgramaciónProgramación
Programación
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

Exposicion programacion

  • 1. ‡ PROGRAMACION MODULAR ‡ DEFINICION Y DECLARACION DE FUNCIONES ‡ VALORES DE RETORNO ‡PARAMETRIZACION ‡ VARIABLES
  • 2.
  • 3. Simplificar la resolución del problema. Refinamiento sucesivo o TOP DOWN.  Mayor Orden.  Control del programa.  Rapidez.  Reutilización de código .
  • 4.
  • 5. DEFINICION: conjunto de DECLARACION: una función instrucciones que realizan puede ser declarada varias una tarea específica. En veces por un mismo general toman ciertos valores programa, y las declaraciones de entrada, llamados pueden aparecer en cualquier parámetros y proporcionan orden en un fichero fuente o un valor de salida o valor de varios. Antes de declarar el retorno; aunque en C++, tanto nombre de la función y el tipo unos como el otro son devuelto se declara opcionales, y pueden no generalmente el tipo de existir. parámetro .
  • 6. Es Cuando un programa termina de ejecutarse, devuelve o retorna un valor. En el caso de los programas, el valor de retorno es un número. El valor es cero (0) si el programa finalizó con éxito o distinto de cero si el programa no finalizó con éxito.
  • 7. •“Protocolo de comunicación” entre los módulos.  Parámetro: es una variable que puede ser recibida por una función para procesarla. aceptan cero o más parámetros.
  • 8. GLOBALES:  una variable accesible en todos los ámbitos de un programa informático. Locales:  sólo es accesible desde un único procedimiento, no pudiendo ser leída o modificada desde otro procedimiento o desde el propio procedimiento MAIN
  • 9. Variables globales edad Funcion1 Funcion2 Edad Edad Cedula Cedula Nombre Nombre Var1 Var1 Var2 Cedula nombre
  • 10.
  • 11. TIPO_DE_RETORNO NOMBRE_FUNCION (PARAMETROS) INT sumar Int op1,int op2 CHAR restar String nombre DOUBLE buscar Int cedula FLOAT Eliminar STRING . BOOLEAN . VOID .
  • 12. Se quiere hacer una pequeña calculadora que dados dos números los sume, reste y divida. Teniendo en cuenta que no se puede dividir sobre 0.