Escolar Documentos
Profissional Documentos
Cultura Documentos
ACTIVIDAD AUTOAPRENDIZAJE
Programa: Programacin Orientada a Objetos con el Lenguaje C++
Curso: Lenguaje de Programacin C++ nivel II
Unidad didctica: Parmetros.
Nombre de la actividad: Evaluacin del comportamiento de los parmetros
Aprendiz: Dayannara Hernndez
Tema 1. Declaracin de parmetros.
Objetivo especfico de aprendizaje
Analizar el material de apoyo para entender el concepto de parmetro, como se declara, sus
caractersticas y tipos de parmetros.
Entregar un reporte donde muestre un anlisis sobre parmetros,
sus caractersticas y su comportamiento, fundamentando su opinin.
Un parmetro en C++ es una variable que puede pasar su valor a un procedimiento
desde el principal o desde otro procedimiento.
Existen ocasiones en que es necesario mandar al procedimiento ciertos valores para
que los use en algn proceso.
Estos valores que se pasan del cuerpo principal del programa o de un
procedimiento a otros procedimientos se llaman parmetros.
Entonces la declaracin completa de un procedimiento es :
Void Nom_Proc(lista de parmetros)
{ cuerpo de instrucciones;};
Donde lista de parmetros es una o mas variables separadas por coma,
REGLAS PARA EL USO DE PARMETROS
1.- Cuando se usan variables como parmetros, la variable que se manda debe ser
declarada dentro del principal o del procedimiento de donde se esta enviando.
2.- La variable que se manda tiene un nombre, la que se recibe puede tener otro
nombre o el mismo nombre por claridad de programa, pero recordar que
internamente en la memoria del computador existirn dos variables diferentes.
3.- La cantidad de variables que se envan deben ser igual en cantidad, orden y tipo
a las variables que reciben.
4.- La variable que se recibe tiene un mbito local dentro del procedimiento, es
decir solo la puede usar ese procedimiento.
5.- Se puede mandar a un procedimiento un dato, una variable o una expresin
algebraica (no ecuacin o formula, pero siempre se debern recibir en una variable.
TIPOS DE PARMETROS
Parmetros "por valor". Esto quiere decir que cuando el control pasa a la
funcin, los valores de los parmetros en la llamada se copian a "objetos" locales
de la funcin, estos "objetos" son de hecho los propios parmetros.
Ejemplo:
int funcin(int n, int m);
int main() {
int a, b;
a = 10;
b = 20;
cout << "a,b ->" << a << ", " << b << endl;
cout << "funcin(a,b) ->"
<< funcin(a, b) << endl;
cout << "a,b ->" << a << ", " << b << endl;
cout << "funcin(10,20) ->"
<< funcin(10, 20) << endl;
return 0;
}
int funcin(int n, int m) {
n = n + 2;
m = m - 5;
return n+m;
}
RTA.
a. triang=Tipo(int L1, int L2, int L3);
________________________________________________
2. Qu valores se imprimen en el siguiente programa
RTA.
a = 17 b = -9 c = 9
________________________________________________
3. Qu imprime el siguiente segmento de cdigo
RTA. 3 x = 12 y = 1/3
z= 3
_________________________________________
4. Cul de los siguientes comentarios es verdadero:
a. Los argumentos son los que reciben a los parmetros
b. Los parmetros reciben a los argumentos
c. Los parmetros son los que se envan al mdulo
d. Los parmetros pueden ser constantes
RTA. d. Los parmetros pueden ser constantes
____________________________________________
5. Dadas las siguientes declaraciones de funcines, explique el significado de cada
una:
a. float f(float a, float b);
RTA. es una funcin llamada (f) que devuelve un float, y recibe como
parmetros un( float a) y un( float b).
________________________________________________
b. char f(void);
RTA. es una funcin llamada f que devuelve un char
_______________________________________________
c. double f(double a, int b);
RTA. Es una funcin llamada (f) que devuelve un double, y recibe como
parmetros un (double a) y un (int b)
________________________________________________
d. int f(int a) ;
RTA. Es una funcin llamada f que devuelve un entero y recibe un entero
como parametro
__________________________________________________
e. unsigned f(unsigned a, unsigned b);
RTA. Es una funcin llamada f que devuelve un dato sin signo y toma por
parmetros 2 datos sin signo.