Un segundo puntero doble a enteros creará un vector de apuntadores simples cuya misión es la siguiente: • El apuntador del primer domicilio señalará la ...
Taller de Lenguajes I – 2013 PROGRAMADOR UNIVERSITARIO / LICENCIATURA EN INFORMATICA Dictado: Ing. Juan Manuel Conti
TRABAJO PRACTICO Nro 4 Apuntadores dobles.
Problema 1 En la siguiente estructura de datos: (int **)
DIM2
(int **)
pTerm
M DIM1
MEMORIA DINAMICA
valiéndose de un apuntador doble Ud. debe generar una matriz dinámica de enteros de 10 x 13 (10 filas x 13 columnas), y asignarle valores aleatorios en el rango 100, 999 mostrándola a continuación por pantalla. Un segundo puntero doble a enteros creará un vector de apuntadores simples cuya misión es la siguiente:
El apuntador del primer domicilio señalará la dirección del primer elemento de la matriz cuya suma del primer y último digitos sea igual a 4. El apuntador del segundo domicilio hará algo idéntico pero para una suma igual a 5. Así sucesivamente hasta el apuntador del último domicilio que señalará para una suma igual a 12.
Esto implicaría que el vector de direcciones para pTerm tendrá 9 domicilios. Finalmente muestre por pantalla y en una sola línea los valores obtenidos (no las direcciones) para esta segunda parte del problema.
Trabajo Práctico Nro 4
Pág 1/3
Taller de Lenguajes I – 2013 PROGRAMADOR UNIVERSITARIO / LICENCIATURA EN INFORMATICA Dictado: Ing. Juan Manuel Conti Problema 2 En la siguiente estructura de datos: (int **)
DIM X DIM2 ENTEROS (int *)
M
(int *)
[1]
16 apuntadores [2]
(int *)
[3]
(int *)
pSuma Total [0]
[ ...... ]
[5]
16 apuntadores (int *)
(int *) pDiv Total [1]
16 apuntadores
[2]
(int *) pPrim Total
MEMORIA
DINAMICA
El puntero doble a enteros M, crea un arreglo de apuntadores a int que señalarán el inicio de distintas reservas:
El domicilio M[0] almacenará la dirección de una reserva de int suficiente para generar una matriz de DIM1=10 x DIM2=12 domicilios con valores de 100 a 999. El del domicilio M[1] indicará un arreglo de estructura de tipo TSuma que posee 2 miembros: pSuma y Total. El primero es un arreglo de 16 domicilios que contiene apuntadores a int que indicarán la posición de aquellos elementos cuya suma del primero y último dígito valga 4 (apuntadores del domicilio [0]). Los apuntadores del domicilio [1] indicarán la posición de aquellos elementos de la
Trabajo Práctico Nro 4
Pág 2/3
Taller de Lenguajes I – 2013 PROGRAMADOR UNIVERSITARIO / LICENCIATURA EN INFORMATICA Dictado: Ing. Juan Manuel Conti
matriz que sumen 5, y así sucesivamente hasta el último que señalará elementos de suma 9. El domicilio M[2] señalará un arreglo dinámico de configuración similar al anterior, pero cuyos apuntadores indicarán ahora la dirección de aquellos elementos de la matriz que sean divisibles por 3, 5 y 9 respectivamente. Por último, el domicilio M[3] sólo indicará la ubicación de una estructura aislada para señalizar la ubicación de números primos.
En pantalla se mostrarán: La matriz de enteros (en forma matricial). Los valores (no las direcciones) que sumen 4, 5,....,etc. Los valores (no las direcciones) que sean divisibles en 3,5 y 9. Los valores (no las direcciones) que sean números primos. A los fines de simplicidad y claridad se sugiere trabajar en forma detallada de la siguiente manera: Realizar todas las reservas dinámicas. Inicializar todas las estructuras (apuntadores a NULL y Total a 0). Cargar las direcciones para los que suman 4, 5, .... , 9. Cargar las direcciones para los divisibles en 3, 5 y 9. Cargar las direcciones para los primos. Mostrar la matriz. Mostrar los valores que sumen .... Etc.
datos correspondiente a una matriz y la que le sigue deje una fila en blanco. Obvia- mente este detalle deberá ser tenido en cuenta en el programa. 128 359 .
de invocación, el que será mostrado en pantalla. NOTA: este es un ejemplo de reutilización de un mismo código (subprograma) desde distintos puntos del ...
En un arreglo de char deben almacenarse 12 enteros y 8 doubles. Los enteros estarán comprendidos en el rango 10, 99 y los doubles en el rango 100, 999.
Pág. 1/34. Planilla Electrónica EXCEL. Una planilla electrónica es un conjunto de “celdas” colocadas según una disposición matricial en la ... Z AA AB AC AD.
Diseño de algoritmos. Problema 01: Algoritmo secuencial. Un número se dice que es perfecto si la suma de sus divisores (incluido el 1, pero no él mismo), es ...
Informática del CBI – 2014. Dictado : Ing. Juan Manuel Conti. Clase Teórica Nro 2. Pág. 1/34. Planilla Electrónica EXCEL. Una planilla electrónica es un ...
tos sea 10, 11, 12, etc. hasta llegar a 18. ProdMax que es un apuntador de tipo int, y localiza el emplazamiento en la matriz Mat del domicilio que, cumpliendo ...
V[DIM] es un arreglo de apuntadores a char que señalarán el inicio de reservas dinámicas para almacenar enteros. La cantidad de enteros para cada fila está ...
muestra dos curvas: una circunferencia de radio R=1000 y la recta dada por. F2(x) = m.x, siendo m=1,4. Implementar el programa necesario para obtener la ...
Punteros triples, Matrices 3D y Listas con arreglos de apuntadores. ... La lista enlazada inferior está formada por nodos (en igual cantidad que las matrices),.
Funciones Periódicas - Escalas. Problema 01. En la siguiente figura: representa una función periódica generada por intersección de circunferencias. Los.
A la derecha, F3(x) y F4(x) son circunferencias de radios R1=500 y R2=1000, res- pectivamente. Ud. deberá implementar un programa en C tal que reproduzca ...
Informática del CBI – 2013. FACET. Dictado : Ing. ... ¿En cuál de las tres instancias fue máxima la cantidad de puntos y cuánto vale? En panta mostrará. 12. 4.
La función: ALEATORIO( ) genera números aleatorios en el rango [0 ; 0,99999...] En base a ella, esta otra: ENTERO(100 + 900*ALEATORIO( ) ) produce valores ...
V1[DIM] = V2[1] y volver a mostrar ambos vectores uno a la par del otro. Muestre también los valores obtenidos para Max1 y Max2. Problema 02. En un trapecio ...
Estos valores deberán ser pasados desde el punto de invocación, buscados en la matriz y acu- mulados en sendas variables. Este procedimiento mostrará ...
Un vector de enteros de 6 domicilios debe ser cargado mediante un ... triz Mat[ ] de enteros de 15 x 12 y le asignara valores aleatorios en el rango 10, 99,.
En el siguiente diagrama, determinar qué tarea se está realizando, completar si faltase algo y a continuación escribir el correspondiente programa en Pascal y ...
Entorno multitarea. Encienda el computador y aguarde hasta que Windows se halla inicializado. Observe el Escritorio y los íconos que se hallan en él (accesos ...
Informática del CBI – 2011. Dictado : Ing. Juan Manuel Conti ..... vale S1, para n2, S2 y así sucesivamente. Para “ni” en general, tendremos “Si” (léase n sub i y S ...
impares encontrados en la matriz. Finalmente, un tercer procedimiento denominado MostrarVecParImp( ) recibirá como parámetros los vectores ya cargados ...
Arreglo de apuntadores y reservas dinámicas. Problema 1. En la siguiente estructura de datos: se debe manejar una matriz de enteros de 10 x 12 a través de ...