PUNTEROS.docx

9
Curso: Profesor: Tema: Alumno: Facultad:

Transcript of PUNTEROS.docx

Page 1: PUNTEROS.docx

Curso:

Profesor:

Tema:

Alumno:

Facultad:

Page 2: PUNTEROS.docx

PUNTEROS

Ejercicios de aplicación:

Ejercicio 10.5:

El programa inicializa un array de reales y visualiza las direcciones de cada una de las posiciones así como sus contenidos .las direcciones consecutivas se diferencian en 4 unidades correspondientes a los 4 bytes que ocupa un float.

Codificación

Page 3: PUNTEROS.docx

Ejercicio 10.6:

El programa inicializa el array de reales V, así como el array de punteros a reales P, con las direcciones de las sucesivas posiciones del array V. Posteriormente, visualiza las direcciones y los contenidos de V usando el array de punteros P.

Codificación

Page 4: PUNTEROS.docx

Ejercicio 10.7:

El programa lee una cadena de caracteres, y mediante una variable puntero, inicializada a la primera posición del array de caracteres, se van cambiando las letras mayúsculas por minúsculas y recíprocamente. El bucle while estará hasta que se llegue al final de la cadena de caracteres. La sentencia *punteros++=*punteros-32. Asigna al contenido del puntero el contenido del puntero menos el numero ASCII 32 para que el carácter pase a letra minúscula. Posteriormente, el puntero avanza una posición (un byte por ser de tipo char).

Codificación

Page 5: PUNTEROS.docx

Ejercicio 10.8:

Lectura y escritura de matrices mediante punteros. Escribir un programa que lea y escriba matrices genéricas mediante punteros y funciones.

Codificación

Page 6: PUNTEROS.docx

Ejercicio 10.9:

El programa muestra las direcciones ocupadas por todos los elementos de una matriz de reales dobles de 5 filas y 4 columnas, así como las direcciones de los primeros elementos de cada una de las filas, accedidos por un puntero a fila. Observe que la salida se produce en hexadecimal. La dirección de un elemento de la matriz se obtiene del anterior sumándole 8 en hexadecimal.

Codificación

Page 7: PUNTEROS.docx

Ejercicios desarrollados

Page 8: PUNTEROS.docx