funciones con c++

3

Click here to load reader

description

Guía poo

Transcript of funciones con c++

Page 1: funciones con c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

1

1. TEMA: Funciones con parametros en programación algoritmica

2. INDICADORES DE DESEMPEÑO APLICO LOS CONOCIMIENTOS DE OFIMÁTICA PARA EL DESARROLLO DE EJERCICIOS CONTABLES.

Me presento puntualmente a clase según horario de citación, cuando me ausento presento excusa justificada y a tiempo, porto adecuadamente el uniforme, soy responsable comprometido y dinámico frente a cada actividad que fortalezca mi formación integral.

Me integro al grupo grande y a los subgrupos de trabajo dinamizando y generando un ambiente favorable de aprendizaje y en mis relaciones interpersonales asumo actitudes respetuosas que propician una sana convivencia

Crea código en c++ empleando la herencia y polimorfismo como propiedades de la programación orientada a objetos..

3. CONTEXTUALIZACIÓN

Las funciones que no toman o reciben argumentos (o con listas de parámetros vacías), son aquellas que no

necesitan un valor externo (provisto como argumento) para cumplir su propósito. Existe también el caso en que no se requiera que la función devuelva al programa que la invoca un valor específico. En este caso se dice que no devuelve argumento. En programación orientada a objetos se utiliza mucho este tipo de funciones, ya que todas las acciones que se realizan sobre los objetos se hacen mediante funciones, incluso cuando los datos del objeto no serán modificados. # include <iostream.h> using namespace std; void funcion1(); // prototipo de la función void funcion2( void ); // prototipo de la función int main() { funcion1(); // llama a la funcion1 sin argumentos funcion2(); // llama a la funcion2 sin argumentos system ("pause"); return 0; // indica terminación exitosa } // fin de main // la funcion1 utiliza una lista de parámetros vacía para especificar que // la función no recibe argumentos void funcion1() { cout << "La funcion1 no toma argumentos" << endl; } // fin de funcion1 // La funcion2 utiliza la lista de parámetros void para especificar que // la función no recibe argumentos void funcion2( void ) { cout << "La funcion2 tampoco toma argumentos" << endl; } // fin de funccion2 Ejemplo Parámetros por valor y por referencia Existen dos maneras de pasar argumentos a una función:

Paso por valor Paso por referencia.

Paso por valor: Cuando un argumento se pasa por valor, se hace una copia del argumento y se pasa a la función. Los cambios que se hagan a la copia no afectan al valor original de la variable llamada. La desventaja del paso por valor es que, si se pasa un gran elemento de datos, copiar ese dato puede tomar una considerable cantidad de tiempo y espacio en memoria Paso por referencia: La llamada le da a la función invocada la habilidad de acceder directamente a los datos y

modificar esos datos si la función invocada lo desea. El paso por referencia es bueno por razones de rendimiento, pero debilita la seguridad porque la función invocada puede corromper los datos de la función que invoca. #include <iostream> using std::cin;

GUIA N° 1

ESTUDIANTE SEDE A JORNADA T GRADO 2

ASIGNATURA Programación II DOCENTE MARIA CECILIA PLATA VESGA

PERIODO IV TIEMPO 4 HORAS

Page 2: funciones con c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

2

using std::cout; using std::endl; int cuadradoPorValor( int ); // prototipo de función void cuadradoPorReferencia( int & ); // prototipo de función int main() { int x = 2; int z = 4; // demuestra cuadradoPorValor cout << "x = " << x << " antes de cuadradoPorValor\n"; cout << "Value devuelto por cuadradoPorValor: " << cuadradoPorValor( x ) << endl; cout << "x = " << x << " despues de cuadradoPorValor\n" << endl; // demuestra cuadradoPorReferencia cout << "z = " << z << " antes de cuadradoPorReferencia" << endl; cuadradoPorReferencia( z ); cout << "z = " << z << " despues de cuadradoPorReferencia" << endl; system ("pause"); return 0; } // fin de main // cuadradoPorValor multiplica el número por sí mismo, almacena // el resultado en número y devuelve el nuevo valor de número int cuadradoPorValor( int numero ) { return numero *= numero; // argumento de la llamada no modificado } // fin de la función cuadradoPorValor // cuadradoPorReferencia multiplica numeroRef por sí mismo y // almacena el resultado en la variable a la cual se refiere numeroRef // en la función main void cuadradoPorReferencia( int &numeroRef ) { numeroRef *= numeroRef; // argumento de lallamada modificado } // fin de la función cuadradoPorReferencia #include <iostream> using namespace std; // prototipo de la función que especifica argumentos predeterminados int volumenCaja( int longitud = 1, int ancho = 1, int altura = 1 ); int main() { // sin argumentos--utilice valores predeterminados para todas las dimensiones cout << "El volumen predeterminado de la caja es: " << volumenCaja(); // especifique la longitud, ancho y altura predeterminados cout << "\n\nEl volumen de una caja de longitud 10,\n" << "ancho 1 y altura 1 es: " << volumenCaja( 10 ); // epecifique la longitud, ancho y altura predeterminados cout << "\n\nEl volumen de una caja de longitud 10,\n" << "ancho 5 y altura 1 es: " << volumenCaja( 10, 5 ); // especifica todos los argumentos cout << "\n\nEl volumen de una caja de longitud 10,\n" << "ancho 5 y altura 2 es: " << volumenCaja( 10, 5, 2 ) << endl; system("pause"); return 0; // indica terminación exitosa } // fin de main // la función volumenCaja calcula el volumen de una caja int volumenCaja( int longitud, int ancho, int altura ) { return longitud * ancho * altura; } // fin de la función volumenCaja

4. TRABAJO INDIVIDUAL En qué se diferencia un programa con parámetros y sin parámetros? Cree dos programas que no reciban parámetros y dos con parámetros de referencia.

Page 3: funciones con c++

COLEGIO TÉCNICO

NUESTRA SEÑORA DE LA PRESENTACIÓN

PROCESO FORMACIÓN INTEGRAL DEL

ESTUDIANTE

GUIA DE EDUCACIÓN PERSONALIZADA

Código: R-FE-010

Versión: 01

3

5. TRABAJO EN EQUIPO

Diseñe un aplicativo que por medio de parámetro con funciones registre 2 calificaciones y halle el promedio de las mismas.

6. PUESTA EN COMUN

Debido al enfoque práctico que se requiere en este tema, se hace necesario, realizar una exposición sobre las aplicaciones diseñadas.

7. EVALUACIÓN Autoevaluación

Actué con honestidad durante la realización del trabajo?

Estuve en disposición para la realización del trabajo personal?

Comprendí la temática expuesta?

Considero la importancia de la contabilidad en el ámbito de la informática?

Que herramienta informática es necesaria para el manejo de la contabilidad?

Respondo al uso adecuado de las herramientas informáticas? Coevaluación

Mis aportes enriquecieron el proceso de formación de mis compañeros?

Los aportes de mis compañeros hicieron que la conceptualización de los elementos de la guía fueran fáciles de comprender?

Heteroevaluación

8. PROFUNDIZACIÓN Crear programas utilizando los parámetros de referencia.

9. APLICABILIDAD Teniendo en cuenta la aplicación de los parámetros con referencia diseño un aplicativo, que simule el proceso

10. WEBGRAFIA

http://rua.ua.es/dspace/bitstream/10045/4029/1/Ejercicios%20Propuestos.pdf http://guiacpp.blogspot.com/2012/07/programacion-orientada-objetos.html