Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Solucionario Parcial 20201
Solucionario Parcial 20201
TEMA 2
(4 puntos) FORMULAS EN EXCEL. Trabaje en la hoja “Formulas”:
Un curso tiene el siguiente sistema de calificación: Se toman 3 prácticas, el promedio de prácticas se
obtiene dando peso doble a la mayor; éste promedio se corta al décimo sin redondear. El promedio de
prácticas PP tiene peso doble, el examen parcial EP peso uno, y el examen final EF peso uno.
La nota promedio final se corta al décimo sin redondear.
Condición 1: indica “Desaprobado” si el promedio es menor a 10, “Aprobado” si aprueba con promedio
menor a 14, y “Excelente” si obtiene mayor o igual a 14. Asumir que todos los datos son correctos.
Condición 2: indica 0 cuando no aprobó, ni EP ni EF; indica 1 si aprobó solo uno de los dos exámenes; e
indica 2 si aprobó los dos exámenes.
F3= TRUNCAR( (SUMA(C3:E3)+MAX(C3:E3))/4;1)
I3= TRUNCAR((F3*2+G3+H3)/4;1)
J3= SI(I3<10;"Desaprobado";SI(I3<14;"Aprobado";"Excelente"))
K3= SI(Y(G3>=10;H3>=10);2;SI(O(G3>=10;H3>=10);1;0))
Para la parte de programación en VBA crear un solo módulo (ya está creado, solo abra el editor VBA) y
realizar ahí todos los programas que se soliciten.
(7 puntos) Para la hoja “Repetitivas”, hacer un programa que complete el Prom. y la Condicion 1, para la
cantidad de alumnos que indica la celda J2.
Además debe mostrar en la celda J4 la siguiente estadística:
Porcentaje de desaprobados en el PP.
(7 puntos) Para la hoja “Repetitivas”, hacer un programa que complete el Prom. y la Condicion 1, para la
cantidad de alumnos que indica la celda J2.
Además debe mostrar en la celda J4 la siguiente estadística:
Mayor promedio del salón.
AACB-FIQT-UNI
'Programa de Selectivas
'Tema1
Sub selectivas1()
p1 = Cells(10, 3): p2 = Cells(10, 4): p3 = Cells(10, 5)
ep = Cells(10, 7): ef = Cells(10, 8)
If (p1 <= p2 And p1 <= p3) Then
m = p1
ElseIf (p2 <= p1 And p2 <= p3) Then
m = p2
Else
m = p3
End If
pp = Int((p1 + p2 + p3 - m) / 2 * 100) / 100 'pp = (p1 + p2 + p3 - m) / 2
Cells(10, 6) = pp
prom = Int((pp + ep + 2 * ef) / 4 * 100) / 100
'prom = (pp + ep + 2 * ef) / 4
Cells(10, 9) = prom
If (prom < 10) Then
Cells(10, 10) = "Desaprobado"
ElseIf (prom < 15) Then
Cells(10, 10) = "Aprobado"
Else
Cells(10, 10) = "Excelente"
End If
End Sub
'Tema2
Sub selectivas2()
p1 = Cells(10, 3): p2 = Cells(10, 4): p3 = Cells(10, 5)
ep = Cells(10, 7): ef = Cells(10, 8)
If (p1 >= p2 And p1 >= p3) Then
m = p1
ElseIf (p2 >= p1 And p2 >= p3) Then
m = p2
Else
m = p3
End If
pp = Int((p1 + p2 + p3 + m) / 4 * 10) / 10 'pp = (p1 + p2 + p3 + m) / 4
Cells(10, 6) = pp
prom = Int((2 * pp + ep + ef) / 4 * 10) / 10
'prom = (2*pp + ep + ef) / 4
Cells(10, 9) = prom
If (prom < 10) Then
Cells(10, 10) = "Desaprobado"
ElseIf (prom < 14) Then
Cells(10, 10) = "Aprobado"
Else
Cells(10, 10) = "Excelente"
End If
End Sub
AACB-FIQT-UNI
'Programa de Repetitivas
Sub repetitivas1()
N = Range("j2")
a = 0 'para % de aprobados
b = 0 'para % de desaprobados en PP
m = 0 'para el mayor promedio del salon
For i = 1 To N
pp = Cells(i + 2, 3) : ep = Cells(i + 2, 4) : ef = Cells(i + 2, 5)
prom = Int((pp + ep + 2 * ef) / 4 * 100) / 100 'prom = (pp + ep + 2 * ef) / 4
Cells(i + 2, 6) = prom
If (prom < 10) Then
Cells(i + 2, 7) = "Desaprobado"
ElseIf (prom < 15) Then
Cells(i + 2, 7) = "Aprobado"
Else
Cells(i + 2, 7) = "Excelente"
End If
If prom >= 10 Then
a=a+1
End If
If pp < 10 Then
b=b+1
End If
If prom > m Then
m = prom
End If
Next
paprob = a / N * 100
Range("j4") = paprob
pdesaprob = b / N * 100
Range("j5") = pdesaprob
Range("j6") = m
End Sub
Sub repetitivas2()
N = Range("j2")
a = 0 'para % de aprobados
b = 0 'para % de desaprobados en PP
m = 0 'para el mayor promedio del salon
For i = 1 To N
pp = Cells(i + 2, 3) : ep = Cells(i + 2, 4) : ef = Cells(i + 2, 5)
prom = Int((2 * pp + ep + ef) / 4 * 10) / 10 'prom = (2*pp + ep + ef) / 4
Cells(i + 2, 6) = prom
If (prom < 10) Then
Cells(i + 2, 7) = "Desaprobado"
ElseIf (prom < 14) Then
Cells(i + 2, 7) = "Aprobado"
Else
Cells(i + 2, 7) = "Excelente"
End If
If prom >= 10 Then
a=a+1
End If
If pp < 10 Then
b=b+1
End If
AACB-FIQT-UNI