Entregar el Miercoles 5 de noviembre, en hoja de examen a mano.
1. Se tiene un arreglo de una dimensión en el que cada uno de sus elementos tiene la siguiente estructura: CLAVE, NOMBRE, SEMESTRE, MATERIAS
En MATERIAS se almacena información acerca de las 6 calificaciones obtenidas por un alumno en el semestre indicado
por SEMESTRE (entero). Suponiendo que en el arreglo ya se almacena la información completa de 30 alumnos escriba:
a) La definición del registro y la declaración de la variable donde se guarda la información de los 30 alumnos.
b) Una función que busque en el arreglo una determinada clave, si ésta existe regrese como valor el lugar en el arreglo donde se encuentra. Si la clave buscada no existe deberá regresar un –1.
c) Un módulo que calcule el promedio de un cierto alumno.
d) Un módulo que imprima la clave, nombre, semestre y promedio de un determinado alumno.
e) Por último, escriba el main del programa donde se lean X claves y, utilizando los módulos anteriores, se escriban los datos de los X alumnos correspondientes.
2. Considere la siguiente definición y declaraciones
struct estudiante
{
char nombre[20], apellido [20];
flota calif[4], prom;
};
/* declaracion de la variables */
struct estudiante est1, est2;
Indique para cada uno de las siguientes expresiones en C, si es correcta o no. En caso de ser incorrecta diga brevemente por qué.
a) printf(“%s”, est1);
b) int i,s=0
for (i=0;i <4;i ++)
s=s+calif[i];
c) est2.prom = est1.prom;
d) if (calif == calif)
printf(“Iguales”);
e) if (est1 == est2)
printf(“Iguales”);
f) if (est1.nombre == est2.nombre)
printf(“Iguales”);
g) est2.prom=4
miércoles, 29 de octubre de 2008
Suscribirse a:
Enviar comentarios (Atom)
3 comentarios:
adriana que lamentable que t vas ya que eres una exelent persona como mujer eres muy linda
profe antes de que te valla por fa no dejes a nadie de el grupo br
ADRIANA ERES LA TEACHER + BAKNA
Publicar un comentario