Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de
Programación
Contenidos
• Concepto de función y su utilización
inicio inicio
acción 1
acción 2 Proceso A
...
acción n
acción n+1 Proceso B
...
fin fin
Principal Proceso A Proceso B
acción 1 acción n
Proceso A acción 2 acción n+1
... ...
Proceso B
fin fin
fin
Subprogramas
inicio inicio
fin fin
Subprogramas
Subprogramas
Prototipo
int main() {
...
var = nombre_funcion(p1,p2,...);
...
return 0;
}
Llamada
float vol_cilindro(float r, float a);
int main() {
float radio, altura, volumen;
return 0;
}
Parámetros formales y actuales
float vol_cilindro(float r, float a);
int main() {
float radio, altura, volumen;
return 0;
}
Parámetros formales y actuales
float vol_cilindro(float r, float a);
Parámetros formales
int main() { o de diseño
float radio, altura, volumen;
return 0;
}
Implementación
tipo nombre_funcion (tipo param1, tipo param2,...)
{ // código de la función
return resultado; }
Implementación
tipo nombre_funcion (tipo param1, tipo param2,...)
{ // código de la función
return resultado; }
Implementación
float v = M_PI*r*r*a;
return v; }
Prototipo
Llamada
Implementación
Resultados de una función
int suma3(int x1, int x2, int x3);
return
Resultados de una función
return
return v;
return M_PI*r*r*a;
Resultados de una función
• return;
• En
La el
función
pasaje recibe una copia
de parámetros porde lossevalores
valor producedeuna
los
parámetros
asignación o copia de los parámetros de llamada o
actuales a los parámetros de diseño o formales
•.
Pasaje por valor
• En
La el
función
pasaje recibe una copia
de parámetros porde lossevalores
valor producedeuna
los
parámetros
asignación o copia de los parámetros de llamada o
actuales a los parámetros de diseño o formales
•.
int main() {
float radio, altura, volumen;
cout << "Ingrese el radio: " ; cin >> radio;
cout << "Ingrese la altura: "; cin >> altura;
int m=10;
int main() {
float radio, altura, volumen;
cout << "Ingrese el radio: " ; cin >> radio;
cout << "Ingrese la altura: "; cin >> altura;
int main() {
...
return 0; }
Parámetros por defecto
• Cuando se omite un parámetro por defecto, se utiliza
automáticamente el valor establecido.