SlideShare una empresa de Scribd logo
1 de 8
FUNCIONES
NOMBRE: DIEGO DANIEL VILLALBA NARVAEZ
PROFESOR: ING. RAÚL BENÍTEZ MARTÍNEZ.
MATERIA: DIDÁCTICA DE LA TIC II.
PROCEDIMIENTOS Y FUNCIONES
• La resolución de problemas complejos se facilita
considerablemente si se dividen en problemas mas pequeños; y
la resolución de estos subproblemas se realiza mediante
subalgoritmos.
PROCEDIMIENTOS Y FUNCIONES
• Los subalgoritmos son unidades de programa o módulos que
están diseñados para ejecutar laguna tarea específica. Éstos,
constituidos por funciones o procedimientos, se escriben
solamente una vez, pero pueden ser referenciados en
diferentes puntos del programa, de modo que se puede evitar
la duplicación innecesaria del código
PROCEDIMIENTOS Y FUNCIONES
• El módulo principal se ejecuta en una primera instancia, que da
la orden de inicio de ejecución de los subprogramas. Puede ser
ejecutado n veces. Es importante saber que datos se van a
compartir entre los programas.
FUNCIONES
• Una función es un subprograma que recibe, como argumentos
o parámetros, datos de tipo numérico o no numérico, y
devuelve un único resultado.
Las funciones incorporadas al sistema se denominan funciones
internas, o intrínsecas; las funciones definidas por el usuario se
llaman funciones externas.
El algoritmo o programa invoca la función con el nombre de
esta última en una expresión seguida de una lista de
argumentos que deben coincidir en cantidad, tipo y orden con
los de la función que fue definida.
DECLARACIÓN DE FUNCIONES
• SINTAXIS
Funcion nombrefun(lista de parámetros): Tipo
..
…(Declaraciones locales)
..
Hacer
..(cuerpo ejecutable de la función)
…
nombrefun:= <valor de la función> // 1 //
Fin Hacer
Fin Funcion
DESCRIPCIÓN
• nombrefun : es el nombre indicatorio de la función.
lista de parámetros : es la lista de parámetros formales. Esta lista NO
puede ser vacía.
Tipo: es el tipo de resultado que devuelve la función.
// 1 // En el cuerpo de la función debe existir una sentencia que
asigne valor explícitamente al nombre de la función.
Para que las acciones descritas en un subprograma función sean
ejecutadas, se necesita que éste sea invocado desde un programa
principal o desde otros subprogramas a fin de proporcionarle los
argumentos de entrada necesarios para realizar estas acciones.
INVOCACIÓN A LAS FUNCIONES
• Una función definida por el usuario se llama haciendo
referencia a su nombre. En pseudocódigo:
..
… //líneas de programa//
…
nombrefun(lista de parámetros reales o actuales)
…
..

Más contenido relacionado

La actualidad más candente

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 subrutinasAlejandro Canosa
 
Forms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresForms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresEdwin Romero
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentalesalondrashare
 
Tema 7
Tema 7Tema 7
Tema 7UH
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webangelita1208
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño webLina Rios
 
Funciones Visual Basic
Funciones Visual BasicFunciones Visual Basic
Funciones Visual Basicjesus
 
Dce0 Fundamentos De Programacion1
Dce0 Fundamentos De Programacion1Dce0 Fundamentos De Programacion1
Dce0 Fundamentos De Programacion1Hector Gomez
 
Dce0 Fundamentos De Programacion
Dce0 Fundamentos De ProgramacionDce0 Fundamentos De Programacion
Dce0 Fundamentos De Programacionyave
 
D5E-E0: Fundamentos de la programacion
D5E-E0: Fundamentos de la programacionD5E-E0: Fundamentos de la programacion
D5E-E0: Fundamentos de la programacionEllyster
 
Fundamentos deprogramacion
Fundamentos deprogramacionFundamentos deprogramacion
Fundamentos deprogramacionKevin Reaño
 
Dce0 Fundamentos De Programacion
Dce0 Fundamentos De ProgramacionDce0 Fundamentos De Programacion
Dce0 Fundamentos De ProgramacionFélix Prada Silva
 

La actualidad más candente (20)

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
 
Funciones
FuncionesFunciones
Funciones
 
Forms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresForms 10g procedimientos y cursores
Forms 10g procedimientos y cursores
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentales
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Tema 7
Tema 7Tema 7
Tema 7
 
Concepto de Funciones
Concepto de FuncionesConcepto de Funciones
Concepto de Funciones
 
Hd
HdHd
Hd
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
computacion I
computacion Icomputacion I
computacion I
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Estructuras de control secuencial
Estructuras de control secuencialEstructuras de control secuencial
Estructuras de control secuencial
 
Funciones Visual Basic
Funciones Visual BasicFunciones Visual Basic
Funciones Visual Basic
 
Dce0 Fundamentos De Programacion1
Dce0 Fundamentos De Programacion1Dce0 Fundamentos De Programacion1
Dce0 Fundamentos De Programacion1
 
Dce0 Fundamentos De Programacion
Dce0 Fundamentos De ProgramacionDce0 Fundamentos De Programacion
Dce0 Fundamentos De Programacion
 
D5E-E0: Fundamentos de la programacion
D5E-E0: Fundamentos de la programacionD5E-E0: Fundamentos de la programacion
D5E-E0: Fundamentos de la programacion
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Fundamentos deprogramacion
Fundamentos deprogramacionFundamentos deprogramacion
Fundamentos deprogramacion
 
Dce0 Fundamentos De Programacion
Dce0 Fundamentos De ProgramacionDce0 Fundamentos De Programacion
Dce0 Fundamentos De Programacion
 

Similar a Funciones

Similar a Funciones (20)

Funciones
FuncionesFunciones
Funciones
 
Presentacion
PresentacionPresentacion
Presentacion
 
Anexo1
Anexo1Anexo1
Anexo1
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMAS
 
Funciones
FuncionesFunciones
Funciones
 
SUBPROGRAMAS
SUBPROGRAMASSUBPROGRAMAS
SUBPROGRAMAS
 
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptxSEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
SEMANA 7 INFORMATICA APLICADA A INGENIERI.pptx
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
Python-08.pdf
Python-08.pdfPython-08.pdf
Python-08.pdf
 
Transparencias7
Transparencias7Transparencias7
Transparencias7
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
2018B_INTRO_PROG_Clase10.pdf
2018B_INTRO_PROG_Clase10.pdf2018B_INTRO_PROG_Clase10.pdf
2018B_INTRO_PROG_Clase10.pdf
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 

Funciones

  • 1. FUNCIONES NOMBRE: DIEGO DANIEL VILLALBA NARVAEZ PROFESOR: ING. RAÚL BENÍTEZ MARTÍNEZ. MATERIA: DIDÁCTICA DE LA TIC II.
  • 2. PROCEDIMIENTOS Y FUNCIONES • La resolución de problemas complejos se facilita considerablemente si se dividen en problemas mas pequeños; y la resolución de estos subproblemas se realiza mediante subalgoritmos.
  • 3. PROCEDIMIENTOS Y FUNCIONES • Los subalgoritmos son unidades de programa o módulos que están diseñados para ejecutar laguna tarea específica. Éstos, constituidos por funciones o procedimientos, se escriben solamente una vez, pero pueden ser referenciados en diferentes puntos del programa, de modo que se puede evitar la duplicación innecesaria del código
  • 4. PROCEDIMIENTOS Y FUNCIONES • El módulo principal se ejecuta en una primera instancia, que da la orden de inicio de ejecución de los subprogramas. Puede ser ejecutado n veces. Es importante saber que datos se van a compartir entre los programas.
  • 5. FUNCIONES • Una función es un subprograma que recibe, como argumentos o parámetros, datos de tipo numérico o no numérico, y devuelve un único resultado. Las funciones incorporadas al sistema se denominan funciones internas, o intrínsecas; las funciones definidas por el usuario se llaman funciones externas. El algoritmo o programa invoca la función con el nombre de esta última en una expresión seguida de una lista de argumentos que deben coincidir en cantidad, tipo y orden con los de la función que fue definida.
  • 6. DECLARACIÓN DE FUNCIONES • SINTAXIS Funcion nombrefun(lista de parámetros): Tipo .. …(Declaraciones locales) .. Hacer ..(cuerpo ejecutable de la función) … nombrefun:= <valor de la función> // 1 // Fin Hacer Fin Funcion
  • 7. DESCRIPCIÓN • nombrefun : es el nombre indicatorio de la función. lista de parámetros : es la lista de parámetros formales. Esta lista NO puede ser vacía. Tipo: es el tipo de resultado que devuelve la función. // 1 // En el cuerpo de la función debe existir una sentencia que asigne valor explícitamente al nombre de la función. Para que las acciones descritas en un subprograma función sean ejecutadas, se necesita que éste sea invocado desde un programa principal o desde otros subprogramas a fin de proporcionarle los argumentos de entrada necesarios para realizar estas acciones.
  • 8. INVOCACIÓN A LAS FUNCIONES • Una función definida por el usuario se llama haciendo referencia a su nombre. En pseudocódigo: .. … //líneas de programa// … nombrefun(lista de parámetros reales o actuales) … ..