Académique Documents
Professionnel Documents
Culture Documents
http://informatica.utem.cl/escuela/asignaturas/ccomputacion
EXAMEN N° 1
NOMBRE:……………………………………………………………….SECCIÓN:………..
Parte I. Complete la tabla de equivalencias. Debe indicar la forma de desarrollo en cada caso (12 puntos)
Parte III. Escribir un algoritmo que permita llevar las estadísticas de las M personas que cursaron la
asignatura de Ciencias de la Computación durante el semestre actual. Por cada alumno se ingresa
MATRICULA, EDAD, ALTURA y NOTA FINAL, se pide: (5 puntos cada una)
a) Determinar el promedio de notas de todos los alumnos que tienen más de 20 años
b) Indicar el número de matricula del alumno con mayor promedio de notas
c) Cuántos alumnos aprobaron el curso
d) Indicar cuántos alumnos tienen más de 18 años, miden más de 1.60 mt. y tengan promedio
superior o igual a 4.
NOTA. No puede utilizar arreglos ni matrices
Proceso sin_titulo
Escribir "Ingrese M"
Leer M
suma <- 0; mayor <- 0; c <- 0; cont <- 0; k <- 0
Para K <- 1 Hasta M Con Paso 1 Hacer
Escribir "MATRICULA"; Leer MATRICULA
Escribir "EDAD"; Leer EDAD
Escribir "ALTURA"; Leer ALTURA
Escribir "NOTA"; Leer NOTA
Si EDAD > 20 Entonces
suma <- suma + NOTA
c <- c + 1
FinSi
Si NOTA > mayor Entonces
mayor <- NOTA
MATmayor <- MATRICULA
FinSi
Si NOTA >= 4 Entonces
cont <- cont + 1
FinSi
Si (EDAD > 18 & ALTURA > 160 & NOTA >= 4) Entonces
k <- k + 1
FinSi
FinPara
Si c = 0 Entonces
P <- 0
Sino
P <- suma / c
FinSi
Escribir "a) promedio : ",P
Escribir "b) matricula : ",MATmayor
Escribir "c) aprobados : ",cont
Escribir "d) cantidad : ",k
FinProceso
Parte IV. Escribir un algoritmo que permita intercambiar los elementos de la diagonal principal por los
elementos de la diagonal secundaria de una matriz A de NxN. Asuma que la matriz se encuentra llena.
(20 puntos)
Ejemplo
1 3 3 1
5 5
7 9 9 7
Dimension A(4,4)
// matriz A llena
J <- N
Para I<-1 Hasta N Con Paso 1 Hacer
AUX <- A(I,I)
A(I,I) <- A(I,J)
AUX <- A(I,J)
J <- J-1
FinPara