funciones 1era parte · 1/22 funciones 1era parte nievas martin 31 de julio de 2019. 2/22 funciones...

36
1/22 Funciones 1 era parte Nievas Martin 31 de julio de 2019

Upload: others

Post on 08-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

1/22

Funciones1era parte

Nievas Martin

31 de julio de 2019

Page 2: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

2/22

Funciones

tipo nombre_funcion(lista de parametros){

definiciones}

Page 3: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

2/22

Funciones

tipo nombre_funcion(lista de parametros){

definiciones}

Page 4: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

3/22

Funciones - Resumen

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

Page 5: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

3/22

Funciones - Resumen

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

Page 6: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

4/22

Funciones sin parametros ni valor de retorno

Page 7: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

5/22

Funciones sin parametros ni valor de retornoNo les paso nada, y no me devuelven nada

Page 8: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

6/22

Funciones sin parametros ni valor de retornoNo les paso nada, y no me devuelven nada

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

void saludo(void){ printf("Hola 1RX"); }

Page 9: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

7/22

Funciones sin parametros ni valor de retorno

# include <stdio.h>

void saludo(void){

printf("Hola!\n");}

int main(void){

saludo ();

return 0;}

Hola !

Page 10: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

7/22

Funciones sin parametros ni valor de retorno

# include <stdio.h>

void saludo(void){

printf("Hola!\n");}

int main(void){

saludo ();

return 0;}

Hola !

Page 11: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

8/22

# include <stdio.h>

void determinar_par(void){

int num;

printf("Ingrese un numero: ");scanf(" %d", &num);

if (num % 2 == 0)printf("El numero es par!\n");

elseprintf("El numero es impar!\n");

}

int main(void){

/* Llamado a la funcion */determinar_par ();

return 0;}

Page 12: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

8/22

# include <stdio.h>

void determinar_par(void){

int num;

printf("Ingrese un numero: ");scanf(" %d", &num);

if (num % 2 == 0)printf("El numero es par!\n");

elseprintf("El numero es impar!\n");

}

int main(void){

/* Llamado a la funcion */determinar_par ();

return 0;}

I n g r e s e un numero : 4E l numero e s par !

Page 13: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

9/22

Funciones sin parametros con valor de retorno

Page 14: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

10/22

Funciones sin parametros con valor de retornoNo les paso nada, y me devuelven algo

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

int ingreso(void){

int dato;

printf("Ingrese un número: ");

scanf("%d", &dato);

return dato;

}

Page 15: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

10/22

Funciones sin parametros con valor de retornoNo les paso nada, y me devuelven algo

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

int ingreso(void){

int dato;

printf("Ingrese un número: ");

scanf("%d", &dato);

return dato;

}

Page 16: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

11/22

Funciones sin parametros con valor de retorno

# include <stdio.h>

int ingresar_opcion(void){

int op;

printf("1) Suma\n2) Resta\n3) Salir\n");printf("Ingrese una opcion: ");scanf(" %d", &op);

return op;}

int main(void){

int opcion;

/* Llamado a la funcion */opcion = ingresar_opcion ();

printf("Usted ingreso la opcion: %d\n", opcion);

return 0;}

1) Suma2) Resta3) S a l i rI n g r e s e una o p c i o n : 2Usted i n g r e s o l a o p c i o n : 2

Page 17: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

11/22

Funciones sin parametros con valor de retorno# include <stdio.h>

int ingresar_opcion(void){

int op;

printf("1) Suma\n2) Resta\n3) Salir\n");printf("Ingrese una opcion: ");scanf(" %d", &op);

return op;}

int main(void){

int opcion;

/* Llamado a la funcion */opcion = ingresar_opcion ();

printf("Usted ingreso la opcion: %d\n", opcion);

return 0;}

1) Suma2) Resta3) S a l i rI n g r e s e una o p c i o n : 2Usted i n g r e s o l a o p c i o n : 2

Page 18: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

11/22

Funciones sin parametros con valor de retorno# include <stdio.h>

int ingresar_opcion(void){

int op;

printf("1) Suma\n2) Resta\n3) Salir\n");printf("Ingrese una opcion: ");scanf(" %d", &op);

return op;}

int main(void){

int opcion;

/* Llamado a la funcion */opcion = ingresar_opcion ();

printf("Usted ingreso la opcion: %d\n", opcion);

return 0;}

1) Suma2) Resta3) S a l i rI n g r e s e una o p c i o n : 2Usted i n g r e s o l a o p c i o n : 2

Page 19: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

12/22

# include <stdio.h>

int ingresar_opcion(void){

int op;

printf("1) Suma\n2) Resta\n3) Salir\n");printf("Ingrese una opcion: ");scanf(" %d", &op);

return op;}

int main(void){

printf("Usted ingreso la opcion: %d\n", ingresar_opcion ());

return 0;}

1) Suma2) Resta3) S a l i rI n g r e s e una o p c i o n : 3Usted i n g r e s o l a o p c i o n : 3

Page 20: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

12/22

# include <stdio.h>

int ingresar_opcion(void){

int op;

printf("1) Suma\n2) Resta\n3) Salir\n");printf("Ingrese una opcion: ");scanf(" %d", &op);

return op;}

int main(void){

printf("Usted ingreso la opcion: %d\n", ingresar_opcion ());

return 0;}

1) Suma2) Resta3) S a l i rI n g r e s e una o p c i o n : 3Usted i n g r e s o l a o p c i o n : 3

Page 21: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

12/22

# include <stdio.h>

int ingresar_opcion(void){

int op;

printf("1) Suma\n2) Resta\n3) Salir\n");printf("Ingrese una opcion: ");scanf(" %d", &op);

return op;}

int main(void){

printf("Usted ingreso la opcion: %d\n", ingresar_opcion ());

return 0;}

1) Suma2) Resta3) S a l i rI n g r e s e una o p c i o n : 3Usted i n g r e s o l a o p c i o n : 3

Page 22: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

13/22

Funciones con parametros y valor de retorno

Page 23: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

14/22

Funciones con parametros y valor de retornoLes paso algo y me devuelven algo

Page 24: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

15/22

Funciones con parametros y valor de retornoLes paso algo y me devuelven algo

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

int suma(int a, int b){

int resultado;

resultado = a + b;

return resultado;

}

Page 25: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

16/22

Funciones con parametros y valor de retorno

# include <stdio.h>

float celsius_a_fahrenheit(float cel){

float far;

far = cel * 1.8 + 32;

return far;}

int main(void){

float gr_cels;float gr_fahr;

printf("Ingrese los grados celsius a convertir: ");scanf(" %f", &gr_cels);

gr_fahr = celsius_a_fahrenheit(gr_cels);

printf(" %.2f grados celsius son %.2f grados fahrenheit\n", gr_cels , gr_fahr);

return 0;}

I n g r e s e l o s g r a d o s c e l s i u s a c o n v e r t i r : 1 2 . 21 2 . 2 0 g r a d o s c e l s i u s son 5 3 . 9 6 g r a d o s f a h r e n h e i t

Page 26: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

16/22

Funciones con parametros y valor de retorno# include <stdio.h>

float celsius_a_fahrenheit(float cel){

float far;

far = cel * 1.8 + 32;

return far;}

int main(void){

float gr_cels;float gr_fahr;

printf("Ingrese los grados celsius a convertir: ");scanf(" %f", &gr_cels);

gr_fahr = celsius_a_fahrenheit(gr_cels);

printf(" %.2f grados celsius son %.2f grados fahrenheit\n", gr_cels , gr_fahr);

return 0;}

I n g r e s e l o s g r a d o s c e l s i u s a c o n v e r t i r : 1 2 . 21 2 . 2 0 g r a d o s c e l s i u s son 5 3 . 9 6 g r a d o s f a h r e n h e i t

Page 27: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

16/22

Funciones con parametros y valor de retorno# include <stdio.h>

float celsius_a_fahrenheit(float cel){

float far;

far = cel * 1.8 + 32;

return far;}

int main(void){

float gr_cels;float gr_fahr;

printf("Ingrese los grados celsius a convertir: ");scanf(" %f", &gr_cels);

gr_fahr = celsius_a_fahrenheit(gr_cels);

printf(" %.2f grados celsius son %.2f grados fahrenheit\n", gr_cels , gr_fahr);

return 0;}

I n g r e s e l o s g r a d o s c e l s i u s a c o n v e r t i r : 1 2 . 21 2 . 2 0 g r a d o s c e l s i u s son 5 3 . 9 6 g r a d o s f a h r e n h e i t

Page 28: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

17/22

Funciones con parametros y sin valor de retorno

Page 29: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

18/22

Funciones con parametros y sin valor de retornoLes paso algo y no me devuelven nada

Page 30: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

19/22

Funciones con parametros y sin valor de retornoLes paso algo y no me devuelven nada

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

void imp_doble(int num){int resultado;

resultado = 2 * num;

printf("El doble es: %d", resultado);}

Page 31: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

20/22

Funciones con parametros y sin valor de retorno

# include <stdio.h>

void impmrimir_datos(int leg , float prom){

printf("Leg: %d\nPromedio: %f", leg , prom);}

int main(void){

int legajo;float promedio;

printf("Ingrese el legajo:");scanf(" %d", &legajo);

printf("Ingrese el promedio:");scanf(" %f", &promedio);

impmrimir_datos(legajo ,promedio);

return 0;}

I n g r e s e e l l e g a j o :87213I n g r e s e e l promedio : 8 . 3 4Leg : 87213Promedio : 8 .340000

Page 32: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

20/22

Funciones con parametros y sin valor de retorno# include <stdio.h>

void impmrimir_datos(int leg , float prom){

printf("Leg: %d\nPromedio: %f", leg , prom);}

int main(void){

int legajo;float promedio;

printf("Ingrese el legajo:");scanf(" %d", &legajo);

printf("Ingrese el promedio:");scanf(" %f", &promedio);

impmrimir_datos(legajo ,promedio);

return 0;}

I n g r e s e e l l e g a j o :87213I n g r e s e e l promedio : 8 . 3 4Leg : 87213Promedio : 8 .340000

Page 33: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

20/22

Funciones con parametros y sin valor de retorno# include <stdio.h>

void impmrimir_datos(int leg , float prom){

printf("Leg: %d\nPromedio: %f", leg , prom);}

int main(void){

int legajo;float promedio;

printf("Ingrese el legajo:");scanf(" %d", &legajo);

printf("Ingrese el promedio:");scanf(" %f", &promedio);

impmrimir_datos(legajo ,promedio);

return 0;}

I n g r e s e e l l e g a j o :87213I n g r e s e e l promedio : 8 . 3 4Leg : 87213Promedio : 8 .340000

Page 34: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

21/22

Funciones - Resumen

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

void saludo(void){ printf("Hola 1RX"); }

int ingreso(void){

int dato;

printf("Ingrese un número: ");

scanf("%d", &dato);

return dato;

}

void imp_doble(int num){int resultado;

resultado = 2 * num;

printf("El doble es: %d", resultado);}

int suma(int a, int b){

int resultado;

resultado = a + b;

return resultado;

}

Page 35: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

21/22

Funciones - Resumen

Retorno

(Tipo dato)Parám

etros

(Tipo dato)

Void("Nada")

Void("Nada")

Valor(Tipo dato)

Valor(Tipo dato)

void saludo(void){ printf("Hola 1RX"); }

int ingreso(void){

int dato;

printf("Ingrese un número: ");

scanf("%d", &dato);

return dato;

}

void imp_doble(int num){int resultado;

resultado = 2 * num;

printf("El doble es: %d", resultado);}

int suma(int a, int b){

int resultado;

resultado = a + b;

return resultado;

}

Page 36: Funciones 1era parte · 1/22 Funciones 1era parte Nievas Martin 31 de julio de 2019. 2/22 Funciones tiponombre_funcion(listadepar´ametros ) {definiciones} 2/22 Funciones tiponombre_funcion(listadepar´ametros

22/22

[email protected]

ConsultasMartesEdificio Salcedo 10:00 - 13:00