Está en la página 1de 2

FACULTAD DE INGENIERA

ESCUELA DE INGENIERA EN ELECTRNICA, TELECOMUNICACIONES Y MECATRNICA


PRACTICA CALIFICADA 2

1. (7 puntos) Crear una funcin que devuelva el mayor valor de una matriz dada como parmetro.
El recorrido de la matriz se har con 2 punteros de la siguiente manera:



Mientras que *p apunta a los inicios de las filas, *q apunta a los inicios de cada columna.
Entonces, si deseamos posicionarnos en el elemento [3][7], debemos hacer que el puntero *p se
posiciones al inicio de la fila3, y a partir de esa direccin, el puntero *q se debe de mover 7
posiciones.

El prototipo de la funcin, es la siguiente:

int getMaxMatrix( int MATRIZ[][ COLUMNAS ], int FIL, int COL );

Y dentro de la funcin debe de declararse y usarse los punteros *p, *q.

2. (7 puntos) Una cadena, es vista como un arreglo de chars de una dimensin, con un carcter
especial llamado \0. Si un puntero toma la direccin de inicio de la cadena, que se supone
guarda una frase, realice un programa que permita contar el nmero de PALABRAS de la frase,
mediante el recorrido del puntero a char. Debe de entender que una palabra es una sucesin de
caracteres ASCII distintos del espacio en blanco, pero tambin debe suponer que pueden haber
muchos espacios en blanco entre palabras, inclusive al inicio y/o al final de la cadena. Los signos
de puntuacin no son palabras.

3. (6 puntos) Se tiene 5 enteros que guardan un mensaje encriptado, al juntar todos los bytes
ledos desde el entero A hasta el entero E:

A = 1415913580;
B = 1629514860;
C = 1702257011;
D = 543613283;
E = 1768685568;

Si se apunta cada byte de cada nmero, mediante un puntero a char, y se recorre los nmeros
desde A hasta E, y se muestra su conversin al carcter ASCII correspondiente, puede leerse una
frase. Cul es la frase?

También podría gustarte