SlideShare una empresa de Scribd logo
1 de 7
Definición:



Tipos:
   • Con Retorno
   • Sin Retorno
Definición
Sintaxis:

    Tipo nombre(Parámetros)
    {
      cuerpo de la función}
    }


  Donde:
   Parámetros son las variables de recepción o retorno de la función:
         Dos tipos:
                    a. Variables por referencia de valor
                    b. Variables por referencia de Nombre
Por lo general todas las funciones en un principio
de escribe antes de la función principal main()
   En el caso de implementarlo después de la
función main() entonces se deberá escribir sobre la
cabecera de la función en el área de declaraciones
de variables y constantes es decir antes del main()
finalizando con un punto y coma(;)
Empezaremos por variables por referencia por valor:
         No retornan valor alguno.         La variable siempre
contendrá el valor asignado desde su llamada.
 Ejemplo:
    Calcular la suma de dos números. Implementar la función suma:
     int suma(int n1, int n2)
     {
       return n1+n2;
     }

     Void main()
     { int n1,n2,s;
       clrscr();
       printf(quot;N£mero 1:quot;);
       scanf(quot;%dquot;,&n1);
       printf(quot;N£mero 2:quot;);
       scanf(quot;%dquot;,&n2);
       s=suma(n1,n2);
       printf(quot;Mostrar suma :%dquot;,s);
       getch();
     }
int suma(int n1, int n2);

void main()
{ int n1,n2,s;
  clrscr();
  printf(quot;N£mero 1:quot;);
  scanf(quot;%dquot;,&n1);
  printf(quot;N£mero 2:quot;);
  scanf(quot;%dquot;,&n2);
  s=suma(n1,n2);
  printf(quot;Mostrar suma :%dquot;,s);
  getch();
}

int suma(int n1, int n2)
{
  return n1+n2;
}
Crear la función que retorne el inverso de un número.


             float inverso(float n)
             {
               return 1.0/n;
             }

             void main()
             {
               float n;
               clrscr();
               printf(quot;N£mero :quot;);
               scanf(quot;%fquot;,&n);
               printf(quot;Inverso :%6.3fquot;,inverso(n));
               getch();
             }
Ejercicios:

  1. Implementar la función que permita retornar:
         0 si es cero.
         1 si es positivo
         -1 si es negativo.

  2. Crear las funciones que permita calcular el área, perímetro y diagonal
de un cuadrado.

  3. Implementar la función que permita obtener la distancia entre dos
puntos en una recta.

  4. Implementar la función que permita obtener la distancia entre dos
puntos en un plano cartesiano.

  5. Dados tres puntos en un plano cartesiano, se desea obtener el área
del triángulo formado. Implementar las funciones correspondientes.

Más contenido relacionado

La actualidad más candente

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
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punterosManuel
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++Tony Pesantez
 
Suma y multiplicacion de dos numeros
Suma y multiplicacion de dos numerosSuma y multiplicacion de dos numeros
Suma y multiplicacion de dos numerosJoshua M Noriega
 
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Ejercicios resueltos en el Laboratorio de  estructuras secuencialesEjercicios resueltos en el Laboratorio de  estructuras secuenciales
Ejercicios resueltos en el Laboratorio de estructuras secuencialesrasave
 
Ejercicios simples en lenguaje c
Ejercicios simples en lenguaje cEjercicios simples en lenguaje c
Ejercicios simples en lenguaje cMax Toledo
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Suma y multiplicacion
Suma y multiplicacionSuma y multiplicacion
Suma y multiplicacionanggelosalesi
 
Realizar el algoritmo que calcule un valor utilizando la formula cuadrática
Realizar el algoritmo que calcule un valor utilizando la formula cuadráticaRealizar el algoritmo que calcule un valor utilizando la formula cuadrática
Realizar el algoritmo que calcule un valor utilizando la formula cuadráticasaritaflorez
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1Jordan Puente
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y sumaJimakawary Renaud
 

La actualidad más candente (19)

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
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++
 
Include
IncludeInclude
Include
 
Suma y multiplicacion de dos numeros
Suma y multiplicacion de dos numerosSuma y multiplicacion de dos numeros
Suma y multiplicacion de dos numeros
 
enunciado
enunciadoenunciado
enunciado
 
PROGRAMAS C++
PROGRAMAS C++PROGRAMAS C++
PROGRAMAS C++
 
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Ejercicios resueltos en el Laboratorio de  estructuras secuencialesEjercicios resueltos en el Laboratorio de  estructuras secuenciales
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
 
Ejercicios simples en lenguaje c
Ejercicios simples en lenguaje cEjercicios simples en lenguaje c
Ejercicios simples en lenguaje c
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
algitmos clases
algitmos clasesalgitmos clases
algitmos clases
 
Suma y multiplicacion
Suma y multiplicacionSuma y multiplicacion
Suma y multiplicacion
 
Códigomatlabgaussseidel
CódigomatlabgaussseidelCódigomatlabgaussseidel
Códigomatlabgaussseidel
 
Realizar el algoritmo que calcule un valor utilizando la formula cuadrática
Realizar el algoritmo que calcule un valor utilizando la formula cuadráticaRealizar el algoritmo que calcule un valor utilizando la formula cuadrática
Realizar el algoritmo que calcule un valor utilizando la formula cuadrática
 
Clase 19
Clase 19Clase 19
Clase 19
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
 
Rubenmajano
RubenmajanoRubenmajano
Rubenmajano
 
Jimakawarygrosso
JimakawarygrossoJimakawarygrosso
Jimakawarygrosso
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y suma
 

Destacado (20)

Nike Tiempo juanjo
Nike Tiempo juanjoNike Tiempo juanjo
Nike Tiempo juanjo
 
Proyectos
ProyectosProyectos
Proyectos
 
Seguridad informtica2
Seguridad informtica2Seguridad informtica2
Seguridad informtica2
 
Use multimedia oh&s
Use multimedia oh&sUse multimedia oh&s
Use multimedia oh&s
 
Tema 3
Tema 3Tema 3
Tema 3
 
Redes informáticas II
Redes informáticas IIRedes informáticas II
Redes informáticas II
 
Estrella De La Esperanza 1086
Estrella De La Esperanza 1086Estrella De La Esperanza 1086
Estrella De La Esperanza 1086
 
Informacion de batidos de leche merengada
Informacion de batidos de leche merengadaInformacion de batidos de leche merengada
Informacion de batidos de leche merengada
 
Satelites
SatelitesSatelites
Satelites
 
V EdicióN.
V EdicióN.V EdicióN.
V EdicióN.
 
8 REGALOS
8 REGALOS8 REGALOS
8 REGALOS
 
Sergio molina ficha por el alba
Sergio molina ficha por el albaSergio molina ficha por el alba
Sergio molina ficha por el alba
 
Atic/Preescolar
Atic/PreescolarAtic/Preescolar
Atic/Preescolar
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento global
 
Guia de elipse
Guia de elipseGuia de elipse
Guia de elipse
 
GUÍA DE COMPRAS ABRIL
GUÍA DE COMPRAS ABRILGUÍA DE COMPRAS ABRIL
GUÍA DE COMPRAS ABRIL
 
Botero
BoteroBotero
Botero
 
Evolución de la web
Evolución de la webEvolución de la web
Evolución de la web
 
José luis vargas
José luis vargasJosé luis vargas
José luis vargas
 
Muse
MuseMuse
Muse
 

Similar a Funciones Clase1 (20)

FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Presentación programacion
Presentación programacionPresentación programacion
Presentación programacion
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Practicas bloque 2
Practicas bloque 2Practicas bloque 2
Practicas bloque 2
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 
Clase 10
Clase 10Clase 10
Clase 10
 
Ejemplos java
Ejemplos javaEjemplos java
Ejemplos java
 
Lugar geometrico
Lugar geometricoLugar geometrico
Lugar geometrico
 
TAREA 04_removed.pdf
TAREA 04_removed.pdfTAREA 04_removed.pdf
TAREA 04_removed.pdf
 
Catalan
CatalanCatalan
Catalan
 
Acciones funciones
Acciones funcionesAcciones funciones
Acciones funciones
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 

Último

David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 

Último (20)

David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 

Funciones Clase1

  • 1. Definición: Tipos: • Con Retorno • Sin Retorno
  • 2. Definición Sintaxis: Tipo nombre(Parámetros) { cuerpo de la función} } Donde: Parámetros son las variables de recepción o retorno de la función: Dos tipos: a. Variables por referencia de valor b. Variables por referencia de Nombre
  • 3. Por lo general todas las funciones en un principio de escribe antes de la función principal main() En el caso de implementarlo después de la función main() entonces se deberá escribir sobre la cabecera de la función en el área de declaraciones de variables y constantes es decir antes del main() finalizando con un punto y coma(;)
  • 4. Empezaremos por variables por referencia por valor: No retornan valor alguno. La variable siempre contendrá el valor asignado desde su llamada. Ejemplo: Calcular la suma de dos números. Implementar la función suma: int suma(int n1, int n2) { return n1+n2; } Void main() { int n1,n2,s; clrscr(); printf(quot;N£mero 1:quot;); scanf(quot;%dquot;,&n1); printf(quot;N£mero 2:quot;); scanf(quot;%dquot;,&n2); s=suma(n1,n2); printf(quot;Mostrar suma :%dquot;,s); getch(); }
  • 5. int suma(int n1, int n2); void main() { int n1,n2,s; clrscr(); printf(quot;N£mero 1:quot;); scanf(quot;%dquot;,&n1); printf(quot;N£mero 2:quot;); scanf(quot;%dquot;,&n2); s=suma(n1,n2); printf(quot;Mostrar suma :%dquot;,s); getch(); } int suma(int n1, int n2) { return n1+n2; }
  • 6. Crear la función que retorne el inverso de un número. float inverso(float n) { return 1.0/n; } void main() { float n; clrscr(); printf(quot;N£mero :quot;); scanf(quot;%fquot;,&n); printf(quot;Inverso :%6.3fquot;,inverso(n)); getch(); }
  • 7. Ejercicios: 1. Implementar la función que permita retornar: 0 si es cero. 1 si es positivo -1 si es negativo. 2. Crear las funciones que permita calcular el área, perímetro y diagonal de un cuadrado. 3. Implementar la función que permita obtener la distancia entre dos puntos en una recta. 4. Implementar la función que permita obtener la distancia entre dos puntos en un plano cartesiano. 5. Dados tres puntos en un plano cartesiano, se desea obtener el área del triángulo formado. Implementar las funciones correspondientes.