algebra lineal

Páginas: 11 (2726 palabras) Publicado: 17 de marzo de 2013
Problemario para CI-2126: Computación II
(versión 1)

Rosseline Rodríguez

Departamento de Computación y
Tecnología de la Información
Universidad Simón Bolívar

REPORTE INTERNO



ALCANCE DE VARIABLES. LOCALIDAD Y GLOBALIDAD

1.- En el siguiente programa usted debe verificar que las declaraciones de las variables son correctas, luego hacer la corrida del programa con el objetode visualizar el alcance de las variables.

/* archivo p1 */
int k,x;

void r1(int a, int b)
{
int i;
i=0;
a=2*b;
r3(i);
printf("%d %d,x,y);
}

main()
{
k=1;
x=2;
r1(x,x);
printf("%d",x);
}
/*archivo p2*/
int r2(int i)
{
i=i+3;
if (k = 40) c=D(-5);
else c=D(b*2);
}
void D int p
{
f=f+1; p=p+f; printf(f);
}
void G(int *r)
{
int a,f;
a=10; f=a*a;r=r*a; printf(r);
return(r);
}

APUNTADORES Y ARREGLOS

1.- Conteste cada una de las siguientes preguntas. Cada parte del ejercicio deberá utilizar los resultados de las partes anteriores donde sea apropiado:
a) Declare un arreglo de tipo float, llamado numbers con 10 elementos, e inicialice los elementos a los valores 0.0, 1.1, 2.2,...9.9. Suponga que la constante simbólica SIZE ha sidodefinida como 10.
b) Declare un apuntador nPtr, que apunte a un objeto de tipo float.
c) Imprima los elementos del arreglo numbers, utilizando notación de subíndice de arreglos. Utilice una estructura for, y suponga que se ha declarado la variable de control entera i.
d) Proporcione dos instrucciones por separado, que asignen la dirección inicial del arreglo numbers a la variable de apuntadornPtr.
e) Imprima los elementos del arreglo numbers, utilizando únicamente la variable nPtr.
f) Imprima los elementos del arreglo numbers, utilizando el nombre del arreglo como un apuntador.
g) Imprima los elementos del arreglo numbers mediante subíndices del apuntador nPtr.
h) Suponiendo que nPtr apunta al principio del arreglo numbers, ¿cuál es la dirección referenciada por nPtr+8 ? ¿ cuál es elvalor almacenado en esa posición?
i) Suponiendo que nPtr apunta a numbers[5], ¿qué dirección es referenciada por nPtr=nPtr-4 ? ¿cuál es el valor almacenado en esta posición?

2.- Encuentre el error en cada uno de los segmentos de programas siguientes. Suponga:
int *zPtr;
int *aPtr = NULL;
void *sPtr = NULL;
int number,i;
int z[5] = {1,2,3,4,5};
sPtr=z;

++z;
number = zPtr; /* usodel apuntador para obtener el
primer valor del arreglo */
number = *zPtr[2]; /* asigna el valor 3 a number*/
number = *sPtr;/* asigna el valor apuntado por sPtr a number */
for (i=0;i ELEM /* Devuelve la información del elemento visible en la ventana*/
f) L_PrimerLista: LISTA -> LISTA /* Mueve la ventana al primer elemento de la lista*/
g) L_UltimoLista: LISTA -> LISTA /* Mueve la ventana alúltimo elemento de la lista*/
h) L_Siguiente: LISTA -> LISTA /* Mueve la ventana al elemento siguiente de la lista*/
i) L_Anterior: LISTA -> LISTA /* Mueve la ventana al elemento anterior de la lista*/
j) L_Tamaño: LISTA -> int /* Devuelve el tamaño de la lista */
k) L_Final: LISTA -> BOOL /* Devuelve TRUE si es el último elemento de la lista */

Usando estas primitivas implemente lassiguientes operaciones sobre el TAD LISTA:

a) L_Vacia: LISTA -> bool /* Dice si la lista es vacía */
b) L_Proyectar: LISTA x int -> ELEM /* Retorna el elemento de la posición dada */
c) L_InsertPosic: LISTA x int -> LISTA /* Inserta un elemento en la posición dada */
d) L_ElimPosic: LISTA x int -> LISTA /* Elimina el elemento de la posición dada */
e) L_Imprimir: Lista -> void /* Imprime elcontenido de una lista */
f) L_Copiar: LISTA -> Lista /* Devuelve la copia de la lista */
g) L_Concatenar: LISTA x LISTA -> LISTA /*Devuelve una lista con la concatenación de las dos listas dadas*/
h) L_Invertir: LISTA -> LISTA /* Devuelve una nueva lista con el resultado de invertir la lista original */
i) L_Buscar: LISTA x ELEM -> void /* Coloca la ventana en el elemento buscado. Si el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algebra Lineal
  • Algebra Lineal
  • Algebra Lineal
  • algebra lineal
  • Algebra Lineal
  • algebra lineal
  • Algebra lineal
  • Algebra Lineal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS