Prof. Franklin Cedeño
description
Transcript of Prof. Franklin Cedeño
Prof. Franklin Cedeño
FUNCIONES CON C++
FUNCIONES EN C++
Cuando tratamos de resolver un problema, resulta muy útil utilizar la filosofía de “divide y vencerás”. Esta estrategia consiste en dividir nuestro problema en otros más sencillos
Una función es un bloque de instrucciones a las que se les asigna un nombre. Entonces, cada vez que necesitemos que se ejecuten esa serie de instrucciones, haremos una invocación a la función.
! cada día entiendo
menos este código¡
0101010101010101
1110000101001010100010101011010
FUNCIONES EN C++Función void:
Una función void (procedimientos , en algunos lenguajes) no devuelve un valor de función . Tampoco es llamada desde dentro de una expresión .Escritura de módulos como funciones void:Es muy simple convertir un módulo en una función void en c++. Básicamente, una función void se parece a la función main, excepto que el encabezado de función emplea void en lugar de int como el tipo de dato de la función. Además , el cuerpo de una función void no contiene sentencia return 0;
FUNCIONES EN C++
#include <cstdlib>#include <iostream>using namespace std;
void mostrar2lineas();void mostrar4lineas();
int main(int argc, char *argv[]){ mostrar2lineas(); cout<<"Mi primera funcion"<<endl; mostrar4lineas(); system("PAUSE"); return EXIT_SUCCESS;}
void mostrar2lineas(){ cout<<"*********************"<<endl; cout<<"*********************"<<endl;}
void mostrar4lineas(){ cout<<"*********************"<<endl; cout<<"*********************"<<endl; cout<<"*********************"<<endl; cout<<"*********************"<<endl; }
Prototipos de las funciones
Función mostrar2lineas(
)
Función mostrar4lineas(
)
Cuerpo de la función
Cuerpo de la función
FUNCIONES EN C++Cuando compilamos y ejecutamos:
#include <cstdlib>#include <iostream>using namespace std;void blancas(){ cout<<"@@@@@@@@";} void negras(){ cout<<" ";}int main(int argc, char *argv[]){ for(int i=1;i<=5;i++) { negras(); blancas(); negras(); blancas(); negras(); blancas(); negras(); blancas(); cout<<endl; } system("PAUSE"); return EXIT_SUCCESS;}
FUNCIONES EN C++
Definición de la función: declaración que incluye el cuerpo de la función
Definición de la función: declaración que incluye el cuerpo de la función
FUNCIONES EN C++#include <cstdlib>#include <iostream>using namespace std;void cubo(int numero);
int main(int argc, char *argv[]){ int num; cout<<"Ingresar el numero para cacular su cubo: "; cin>>num; cubo(num); system("PAUSE"); return EXIT_SUCCESS;}void cubo(int numero){ cout<<numero*numero*numero<<endl; }
Prototipo de la función
int numero es el parámetro de la función que recibirá un dato de tipo integer
Llamado de la función cubo con el paso de parámetro de la variable num
Definición de la función cubo la cual permite un procesar el parámetro de una variable de tipo integer
FUNCIONES EN C++
FUNCIONES EN C++Bibliografía:• Nell Dale, Chip Weems, Programación y resolución de
problemas con c++. 2007 cuarta edición.
HASTA LA VICTORIA
SIEMPRE