You are on page 1of 2

CC102 / 2012-II A LA PROGRAMACION FC - UNI INTRODUCCION

NOV, 2012

NOVENO LABORATORIO DIRIGIDO - PUNTEROS 1. Escriba un programa que muestre la direcci on y el valor que contiene una variable entera, luego declare un puntero a entero y muestre el valor y la direcci on de memoria de dicho puntero. 2. Elabore un programa que inicialice los valores de un arreglo y luego exhiba la equivalencia entre arreglos y punteros. 3. Desarrolle un programa que reserve memoria din amicamente para leer los elementos de un vector. El programa presentar a los elementos del vector y luego liberar a la memoria separada. 4. Diferencia entre par ametros por valor y por referencia. Escriba un programa que desde la funci on main lea 2 enteros; luego llame a una funci on intercambio que intercale sus valores y nalmente muestre en pantalla las variables con los valores cambiados. 5. Elabore un programa que ordene por el m etodo de la burbuja un vector que utilice la funci on intercambio del ejercicio anterior. 6. Desarrolle un programa que almacene un nombre en una cadena y mediante un puntero a caracter devuelva el nombre convertido a may uscula. 7. Desarrolle un programa que lea dos cadenas, luego reserve memoria din amicamente para un puntero a car acter que concatenar a el contenido de las dos cadenas iniciales. 8. Escriba un programa que copie el contenido de una cadena usando punteros a car acter. 9. Elabore un programa que reserve memoria din amicamente para leer un n umero de palabras que ser a denido por el usuario. 10. Escribir 2 funciones que permitan, usando punteros, conocer la longitud de una cadena y copiar el contenido de una cadena. 1

11. Escribir un programa que, usando punteros, permita invertir una cadena de caracteres. 12. Escribir un programa que mediante punteros ordene las l neas de un texto leido desde la entrada est andar, donde cada l nea tiene diferente longitud. 13. Escribir un programa que encuentre el n umero de veces que una palabra dada (esto es, una cadena corta) ocurre en una sentencia (una cadena larga). Leer los datos de la entrada est andar. La primera l nea es una sola palabra, en la segunda l nea se tiene un texto general. Leer ambas hasta encontrar un caracter de nueva l nea. Recordar que se debe insertar un caracter nulo antes de procesar. La salida t pica podr a ser: La palabra es: el La sentencia es: el perro, el gato y el canario La palabra ocurri o 3 veces. 14. Escribir un programa en el que se lean 20 l neas de texto, cada l nea con un m aximo de 20 caracteres. Mostrar por pantalla el n umero de vocales que tiene cada l nea. 15. Se pide crear un programa que haciendo uso de la reserva din amica de memoria almacene un n umero determinado de valores (obtenidos de forma aleatoria, entre 0 y 100) y los ordene de mayor a menor. 16. Escribir una funci on que tenga como entrada una cadena y devuelva un n umero real. La cadena contiene los caracteres de un n umero real en formato decimal (por ejemplo la cadena 25.56 se ha de convertir en el correspondiente valor).

You might also like