Examen Final Programaci N Computadores Jorge Alexander Clavijo Ni O 25441262

Páginas: 5 (1230 palabras) Publicado: 3 de abril de 2015
1.​
 Un apuntador es una variable que contiene la dirección de memoria de otra variable, 
una referencia es un nombre alternativo para una variable, un ‘alias’. 
­Un puntero puede ser reasignado cualquier número de veces, mientras que una 
referencia no puede ser reasignada después de haber sido inicializada. 
­Un puntero puede apuntar a NULL, mientras que una referencia no puede hacerlo. ­Se puede tener un puntero apuntando a un puntero apuntando a un puntero, mientras 
que una referencia sólo puede apuntar a un nivel de indirección. 
Cuando se desee pasar a un parámetro grande, o se desee pasar un parámetro para 
modificarlo, se deben usar referencias. Sólo cuando no se pueda usar una referencia es aconsejable usar punteros. Las referencias se pueden usar siempre que se pueda, 
los punteros se deben unas sólo cuando sea necesario. 
 
El paso por valor significa que al llamar una función, los valores de los parámetros de 
esta función se vuelven argumentos. y las variables no se pasan a la función, 
simplemente se convierten en copias de su valor. 
 
Ejemplo: 
#include  
using namespace std; 
int suma(int x,int y){ 
   int m; 
   x+y=m; 
   return m; 
} int main (){ 
   int x=5, y=6; 
   suma(x,y); 
   cout<    System(“PAUSE”); 

 
  
En el paso por referencia se pasan a la función las direcciones de memoria de las 
variables en vez de pasar los valores de estas, acá no se realizan copias de las 
variables sino que se trabajan sobre la memoria de estas. lo que hace que 
modifiquemos las variables. 
 
 
 

 
Ejemplo: 
#include  using namespace std; 
int ejemplo(int &valor){ 
   valor=5; 
   cout<
int main(){ 
   int n=10; 
   ejemplo(n); 
   cout<    System(“PAUSE”); 

 
2. 
Una función prototipo le da una información importante al compilador. En el prototipo 
se debe indicar cuál es el tipo de dato que la función recibirá, cuál es el tipo de dato que la función retornará. Normalmente una función prototipo está ubicada antes del 
main, y en el main se le llama con los parámetros especificados anteriormente.  
El tipo de dato de retorno de una función representa qué tipo de dato será el que la 
función al final del proceso retornará, en el ejemplo la función tiene un tipo de dato de retorno int, por lo tanto retorna un entero al final. Los parámetros de una función son los 
tipos de datos que la función recibirá. 
Hay principalmente cuatro tipos de funciones: 
­Funciones que no reciben ni retornan datos. 
­Funciones que reciben datos y no retornan datos. 
­Funciones que no reciben datos y retornan datos. 
­Funciones que reciben y retornan datos.   
Ejemplo: 
#include  
using namespace std; 
int funcion_ejemplo(int x, int y){ 
   int z; 
   x+=x;    y+=y; 
   z=x+y; 
   return z; 


int main(){ 
   int x=3, y=8; 
   funcion_ejemplo(x,y); 
   cout<    System (“PAUSE”); 

 
Para pasar un arreglo a una función se debe definir el tamaño del arreglo antes, ya que 
no puede pasar que el tamaño de la matriz se pida por consola para luego escribirlo en 
los parámetros de la función. Entonces, lo que normalmente se hace es definir un arreglo con un tamaño amplio para poder realizar lo que se desee en la función. Para 
las matrices y los arreglos n­dimensionales es lo mismo, entonces para pasar un 
arreglo a una función se debe hacer por valor. 
 
3. 
Al pedir valores para llenar una matriz sólo que puede hacer con un For, o con una 
función recursiva, pero el único ciclo que sirve para realizar esta acción es el ciclo For. la instrucción for(;;) es un ciclo que no tiene ningún parámetro, por lo tanto es un ciclo 
infinito, si se puede escribir en c++, se escribe como normalmente se escribe un ciclo 
for, pero no recibe ningún parámetro. Todas las recursiones pueden ser escritos en 
forma de ciclos, y todos los ciclos pueden ser escritos en  forma de recursiones. Los ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Examen De Programaci N JAVA
  • FINALIZACI N PROGRAMACI N DE COMPUTADORES
  • Programaci n 2 TP FINAL
  • EXAMEN FINAL SUPERVISI N
  • Examen final Comunicaci n
  • Desarrollo hist rico de la programaci n por computadora
  • Apuntes Programaci n orientada a objetos FINAL
  • Importancia de la programaci n de computadoras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS