Documente Academic
Documente Profesional
Documente Cultură
T7-Funciones
Objetivos
Introduccin
tipo_retorno nombre_funcion(lista_argumentos)
{
instruccion1;
instruccionN;
}
cuerpo
Devolucin de resultados
Ejemplo
Nombre de
la funcin
Llamada a funciones
Llamada a funciones
int factorial(int x) {
int res=1, n;
for (n=x; n>1; n--)
res = res * n;
return res;
}
main() {
int n, k, nf, kf, nkf;
printf(Escribe n y k:);
scanf(%d%d, &n, &k);
nf = factorial(n);
kf = factorial(k);
nkf = factorial(n - k);
printf(Resultado: %d,
nf / (nkf * kf));
}
Llamada a funciones
Llamada a funciones
Llamada a funciones
Ejercicios
else
return b;
}
main () {
int a,b;
Printf(deme dos numeros enteros:)
scanf(%d%d,&a,&b)
printf(El mayor es: %d,mayor(a,b));
}
Memoria
Memoria
a
(main)
else
return b;
}
b
(main)
main () {
int a,b;
printf(deme dos numeros enteros:);
scanf(%d%d,&a,&b);
printf(El mayor es: %d,mayor(a,b));
}
Memoria
a
(main)
else
return b;
}
b
(main)
main () {
int a,b;
printf(deme dos numeros enteros:)
scanf(%d%d,&a,&b)
printf(El mayor es: %d,mayor(a,b));
}
Ejecucin
Memoria
a
(main)
else
return b;
}
b
(main)
main () {
int a,b;
printf(deme dos numeros enteros:)
scanf(%d%d,&a,&b)
printf(El mayor es: %d,mayor(a,b));
}
Memoria
a
(mayor)
a
(main)
6
6
else
return b;
}
b
(main)
9
9
main () {
int a,b;
printf(deme dos numeros enteros:)
scanf(%d%d,&a,&b)
printf(El mayor es: %d,mayor(a,b));
}
b
(mayor)
Memoria
a
(mayor)
a
(main)
6
6
else
return b;
}
b
(main)
9
9
main () {
int a,b;
printf(deme dos numeros enteros:)
scanf(%d%d,&a,&b)
printf(El mayor es: %d,mayor(a,b));
}
b
(mayor)