SlideShare una empresa de Scribd logo
1 de 27
Funciones Capítulo 4
¿Qué son?¿Para qué sirven? ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diferencia entre  El Programa y las Funciones
Conceptos Básicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Funciones ,[object Object],[object Object],[object Object],[object Object]
Declaración de Funciones ,[object Object],[object Object],[object Object],[object Object],[object Object],tipoDatoRetorno nombreFuncion(lista parámetros);
Implementación de Funciones int potencia(int base, int exponente) { sentencias; } float farenheitACelsius(double celsius) { sentencias; } La primera línea se escribe igual que en la declaración, pero sin el punto y coma. Entre llaves se escriben las sentencias que ejecutan lo que debe realizar la función
¿Cómo Retornar? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uso de Funciones ,[object Object],[object Object],[object Object],[object Object]
Uso de Funciones (continuación) ,[object Object],void main( ) { int x; … . x = potencia(a,b); … } void main( ) { float c; … . c = farenheitACelsius(f); … } void main( ) { … . printf(“%d”, potencia(a,b)); … } void main( ) { … . printf(“%f”, farenheitACelsius(f)); … }
Aplicación: Juegos de Azar Generación de Números Aleatorios
Generación de Números Aleatorios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1 + ( rand() % 6);  //Número entre 1 y 6
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Generación de Números Aleatorios
Librería MATH ,[object Object]
Funciones Predicado ,[object Object],[object Object]
[object Object],La Verdad detrás de las Funciones #include <stdio.h> //Declaración de funciones int Factorial(int n); Si vemos s ó lo la funci ó n, tiene sentido, pues se encarga de calcular el factorial de la variable n Si vemos s ó lo el programa principal, tiene sentido, pues se imprime el factorial de todos los n ú meros hasta el 10 ,[object Object],[object Object],[object Object],[object Object],void  main() { int i; for (i = 0; i < 10; i ++)   printf(“%d”, Factorial(i)); } int Factorial   (int n) { int fact,  i ; fact = 1; for(i = 1; i <=n; i++)   fact = fact * i; return (fact); }
Paso de Argumentos a Funciones #include <stdio.h> #include < simpio .h> //Declaración de funciones int Factorial   (int n); void  main() { int i; for (i = 0; i < 10; i ++) printf(“%d”, Factorial(i)); } int Factorial   (int n) { int fact, i; fact = 1; for(i = 1; i <=n; i++) fact = fact * i; return (fact); } ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pasos  para   l lamar  a una  Funci ó n ,[object Object],[object Object],[object Object],[object Object],[object Object],#include <stdio.h> int Factorial(int n); void main() { int i; for (i = 0; i < 10; i ++) { printf(“%d”,  Factorial(i) ); } } int Factorial(int n) { int fact, i; fact = 1; for(i = 1; i <=n; i++) { fact = fact * i; } return (fact); } Factorial(0) n 0 n 1 n 2 Factorial(1) Factorial(2) expr 1 expr 1 expr 2 Factorial(3) n 3 expr 6 1 1 2 6
Variables Locales ,[object Object],[object Object],[object Object],main i 0 Al llamar a la función Factorial, se crean 3 variables locales a Factorial, pueden tener cualquier nombre, en este caso: n, fact e i.  Las variables locales del main aun existen, pero, no se pueden ver mientras Factorial este activa. Cuando todo Factorial termina, retorna el valor, y las variables locales al main permanecen iguales como antes de la llamada. La variable i es local a la funcion main 0 1 1 La variable i es local a la funcion main Factorial n fact i main i 0
Más sobre … Un tipo especial de funciones: Procedimientos
Procedimientos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementación de Procedimientos void mostrar Menu  (void) { printf   (“ 1. Tabla de Sumar n ”); printf   (“ 2. Tabla de Restar ”); printf   (“ 3. Tabla de Multiplicar ”); printf   (“ 4. Tabla de Dividir ”); printf   (“ 5. Salir ”); }
[object Object],[object Object],[object Object],Paso  d e Parámetros Al retornar la función no efectuaría el cambio, como lo deseamos. Recordemos que, al pasar parámetros, se efectúa una copia de los valores. Este tipo de paso de parámetros se conoce como  PASO DE PARAMETROS POR VALOR. 3 4 3 4 3 3 4 void  main() { int x, y; printf(“Ingrese x:”); scanf(“%d”,&x); printf(“Ingrese y:”); scanf(“%d”,&y); printf(“x = %d, y= %d”, x, y); intercambiar(x,y); printf(“x = %d, y= %d”, x, y); } void intercambiar(int a, int b) { int tmp; tmp = a; a = b; b = tmp; } x main y Intercambiar a b tmp x main y 3 4
[object Object],[object Object],[object Object],Paso  d e Parámetros  p or Referencia void  main() { int x, y; printf(“Ingrese x:”); scanf(“%d”,&x); printf(“Ingrese y:”); scanf(“%d”,&y); printf(“x = %d, y= %d”, x, y); intercambiar(&x,&y); printf(“x = %d, y= %d”, x, y); } void intercambiar(int *a, int *b) { int tmp; tmp = *a; *a = *b; *b = tmp; } 3 4 Al retornar la función si habrá efectuado el cambio sobre las variables que se pasaron por referencia. 4 3 3 4 3 3 4 x  y main Intercambiar a  b  tmp
Refinamiento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Un Problema más Grande Dar Instrucciones Ingreso y Validacion de Año Imprimir Mes Mostrar Nombre del Mes Determinar que dia de la semana fue el primer dia del mes Dar el respectivo marqen para el primer dia del mes
Calendario Dar Instrucciones Pedir Año Imprimir Calendario Imprimir Nombre del Mes Determinar cuantos días trae el mes Determinar el dia de la semana donde cayo el primer dia Imprimir el Margen para el primer dia del mes Imprimir Calendario de c/ Mes Imprimir el resto de días Dependiendo del mes y de si es bisiesto, elegir total de días Calcular el dia de la semana del primer dia del año, contando el total de días desde 1900 hasta el año actual, considerando los años bisiestos Calcular el dia de la semana del primer dia del mes, sumándole al primer dia del año, el total de días hasta el mes actual, considerando el total de días de cada mes

Más contenido relacionado

La actualidad más candente

Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
4 2 recopilacion con metodos discretos
4 2 recopilacion con metodos discretos4 2 recopilacion con metodos discretos
4 2 recopilacion con metodos discretosGiovani Ramirez
 
Clase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de ControlClase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de ControlUNEFA
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalJosé Antonio Sandoval Acosta
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Edwin Hernandez
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddlkleberyauti
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
10. aplicaciones de las pilas
10. aplicaciones de las pilas10. aplicaciones de las pilas
10. aplicaciones de las pilasAndreita Enriquez
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 

La actualidad más candente (20)

Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
4 2 recopilacion con metodos discretos
4 2 recopilacion con metodos discretos4 2 recopilacion con metodos discretos
4 2 recopilacion con metodos discretos
 
Clase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de ControlClase 1 - Especificaciones de desempeño en Sistemas de Control
Clase 1 - Especificaciones de desempeño en Sistemas de Control
 
Fundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacionalFundamentos de BD - Unidad 4 diseño de bd relacional
Fundamentos de BD - Unidad 4 diseño de bd relacional
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
Colas
ColasColas
Colas
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)Unidad 1 introducción a la modelación de sistemas (1)
Unidad 1 introducción a la modelación de sistemas (1)
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddl
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
10. aplicaciones de las pilas
10. aplicaciones de las pilas10. aplicaciones de las pilas
10. aplicaciones de las pilas
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
TABLA DE SÍMBOLOS
TABLA DE SÍMBOLOSTABLA DE SÍMBOLOS
TABLA DE SÍMBOLOS
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 

Similar a FUNCIONES LENGUAJE C (20)

11funciones 1231096290787715-2
11funciones 1231096290787715-211funciones 1231096290787715-2
11funciones 1231096290787715-2
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Acciones funciones
Acciones funcionesAcciones funciones
Acciones funciones
 
07 funciones
07 funciones07 funciones
07 funciones
 
Presentacion
PresentacionPresentacion
Presentacion
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Funciones
FuncionesFunciones
Funciones
 
Funciones
FuncionesFunciones
Funciones
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
Fundamentos de la programación
Fundamentos de la programaciónFundamentos de la programación
Fundamentos de la programación
 
Funciones
FuncionesFunciones
Funciones
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 

Más de Gustavo Salazar Loor (20)

Max Plus Compilar vhdl
Max Plus Compilar vhdlMax Plus Compilar vhdl
Max Plus Compilar vhdl
 
ECUADOR
ECUADORECUADOR
ECUADOR
 
Electronica I Clase07
Electronica I Clase07Electronica I Clase07
Electronica I Clase07
 
Electronica I Clase07
Electronica I Clase07Electronica I Clase07
Electronica I Clase07
 
Electronica I Clase06
Electronica I Clase06Electronica I Clase06
Electronica I Clase06
 
Electronica I Clase05
Electronica I Clase05Electronica I Clase05
Electronica I Clase05
 
Electronica I Clase04
Electronica I Clase04Electronica I Clase04
Electronica I Clase04
 
Electronica I Clase03
Electronica I Clase03Electronica I Clase03
Electronica I Clase03
 
Electronica I Clase02
Electronica I Clase02Electronica I Clase02
Electronica I Clase02
 
Electronica I Clase01
Electronica I Clase01Electronica I Clase01
Electronica I Clase01
 
TDA
TDATDA
TDA
 
ARBOLES MULTICAMINOS
ARBOLES MULTICAMINOSARBOLES MULTICAMINOS
ARBOLES MULTICAMINOS
 
LISTAS ESPECIALES
LISTAS ESPECIALESLISTAS ESPECIALES
LISTAS ESPECIALES
 
LISTAS
LISTASLISTAS
LISTAS
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
HEAPS
HEAPSHEAPS
HEAPS
 
ARBOLES
ARBOLESARBOLES
ARBOLES
 
COLAS
COLASCOLAS
COLAS
 
PILAS
PILASPILAS
PILAS
 
CODIGO DE HUFFMAN
CODIGO DE HUFFMANCODIGO DE HUFFMAN
CODIGO DE HUFFMAN
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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.pdfAngélica Soledad Vega Ramírez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

FUNCIONES LENGUAJE C

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Implementación de Funciones int potencia(int base, int exponente) { sentencias; } float farenheitACelsius(double celsius) { sentencias; } La primera línea se escribe igual que en la declaración, pero sin el punto y coma. Entre llaves se escriben las sentencias que ejecutan lo que debe realizar la función
  • 8.
  • 9.
  • 10.
  • 11. Aplicación: Juegos de Azar Generación de Números Aleatorios
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Más sobre … Un tipo especial de funciones: Procedimientos
  • 21.
  • 22. Implementación de Procedimientos void mostrar Menu (void) { printf (“ 1. Tabla de Sumar n ”); printf (“ 2. Tabla de Restar ”); printf (“ 3. Tabla de Multiplicar ”); printf (“ 4. Tabla de Dividir ”); printf (“ 5. Salir ”); }
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Calendario Dar Instrucciones Pedir Año Imprimir Calendario Imprimir Nombre del Mes Determinar cuantos días trae el mes Determinar el dia de la semana donde cayo el primer dia Imprimir el Margen para el primer dia del mes Imprimir Calendario de c/ Mes Imprimir el resto de días Dependiendo del mes y de si es bisiesto, elegir total de días Calcular el dia de la semana del primer dia del año, contando el total de días desde 1900 hasta el año actual, considerando los años bisiestos Calcular el dia de la semana del primer dia del mes, sumándole al primer dia del año, el total de días hasta el mes actual, considerando el total de días de cada mes