3

Click here to load reader

Descripción de la actividad

  • Upload
    wigido

  • View
    770

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Descripción de la actividad

Descripción de la actividad

1. Leer el material del tema 1: Concepto de apuntador, que se encuentra en el material de apoyo en la unidad 1.

2. Realizar una introducción sobre concepto de apuntador.

3. Contestar las siguientes preguntas:

a) Si p y q son apuntadores a estructuras de tipo eléctrico, explicar el efecto de cada sentencia válida. ¿Cuáles no son válidas?

struct electrico {

string corriente;

int voltios;

};

electrico *p, +q

a). p -> corriente = “CA”;

b). p -> voltios = q -> voltios;

c). *p = *q;

d). P = q;

e). p -> corriente = “AT”;

f). *q = p;

b) Qué diferencias se pueden encontrar entre estas dos declaraciones:

float mt[5][5];

float *m[5];

¿Se podría hacer estas asignaciones?

m = mt;

m[1] = mt[1];

m[2] = &mt[2][0];

c) Cuál es la salida del siguiente código:

main( )

{

int n = 35;

int *p = &n;

int &r = *p;

cout << “r = “ << r << ende;

}

d) Encuentre el error en la siguiente declaración:

int x, *p, &y;

char *b = “Cadena larga”;

char *c = ‘C’;

float x;

Page 2: Descripción de la actividad

void *r = &x;

e) Qué diferencias se pueden encontrar entre un apuntador a constante y una constante apuntador.

4. Concluir con el aprendizaje logrado en esta actividad.

Resuelve los siguientes problemas en C++:

1. La compañía Plásticas se dedica a la producción de vasos de plástico, cuenta con 12 plantas y cada planta en su proceso de producción trabaja los siete días de la semana, la compañía desea obtener un reporte de la producción semanal por planta y por día, además de obtener el día más productivo por planta. Desarrollar un programa en C++ en el cual, se introduzca el número de la planta y la producción en unidades que se hizo en cada uno de los siete días de la semana. El programa debe utilizar apuntadores para acceder a los elementos del arreglo. Mostrar en pantalla el arreglo de entrada, con la producción semanal por planta y por día y el día más productivo por planta.

Descripción de la actividad

1. En la facultad de Filosofía y letras de la Universidad de Sonora se convoca a un concurso sobre las habilidades de escritura, para esto se pide a los concursantes que escriban un pasaje de la vida real con un máximo de 10 líneas por pasaje y cada línea con un máximo de 80 caracteres. Uno de los criterios para el jurado es checar que existe un número mínimo de palabras repetidas en su escrito, entonces el jurado solicita que se le desarrolle un programa en c++, en el que se contabilice el número de palabras que se repiten. Se introduce el pasaje escrito por cada concursante de tal manera que cada línea del pasaje representa una cadena de caracteres. Mostrar en pantalla el número palabras que se repiten en el escrito del concursante. El programa debe utilizar apuntadores para acceder a las cadenas.

Resuelve los siguientes problemas en C++:

1. En la facultad de Sistemas de la Universidad de Carolina, se quiere conformar al equipo representativo juvenil varonil de Básquet bol para las olimpiadas intrauniversitarias, para esto se tiene los registros con las características físicas de los n alumnos de la facultad y se desea conocer la lista de los alumnos con aptitudes para practicar y formar parte del equipo representativo de Básquet bol. Desarrollar un programa en C++ por medio de funciones (con apuntadores como argumentos) para obtener: la lista de alumnos con aptitudes físicas con una altura mayor o igual a 1.83 metros y un peso entre 73 y 110 kilos y la edad entre 15 y 18 años. Para cada alumno se ingresa su nombre, sexo, edad, peso y altura. Mostrar en pantalla a cada alumno (Nombre, Sexo, Edad, Peso y Altura), que cumplen con estos requerimientos.