Está en la página 1de 2

Sub EJERCICIO1()

Dim Cant_Alum, No_Cant_Alum, Si_Cant_Alum, Calif, j, k As Integer


Dim Calif_Obte, Prom As Double
No_Cant_Alum = 0
Si_Cant_Alum = 0
For Cant_Alum = 1 To 40
Prim = Val(InputBox("Digite la nota"))
Seg = Val(InputBox("Digite la nota"))
Terc = Val(InputBox("Digite la nota"))
Cuar = Val(InputBox("Digite la nota"))
Quinta = Val(InputBox("Digite la nota"))
Prom = (Prim + Seg + Terc + Cuar + Quinta) / 5
If Prom >= 3 Then
MsgBox ("Su promedio es : " & Prom & " No nesecita presentar el examn de nivelacin")
No_Cant_Alum = No_Cant_Alum + 1
Else
MsgBox ("Su promedio es : " & Prom & " Nesecita presentar el examn de nivelacin")
Si_Cant_Alum = Si_Cant_Alum + 1
End If
Next
MsgBox ("Cantidad de alumnos que NO necesitan presentar examen: " & No_Cant_Alum)
MsgBox ("Cantidad de alumnos que SI necesitan presentar examen: " & Si_Cant_Alum)
End Sub
ALGORITMO

Sub EJERCICIO2()
Dim Cand_1, Cand_2, Cand_3, i, Dato As Integer
Cand_1 = 0
Cand_2 = 0
Cand_3 = 0
For i = 0 To 2500000
Dato = Val(InputBox("Inserte nmero candidato"))
If Dato = 1 Then
Cand_1 = Cand_1 + 1
End If
If Dato = 2 Then
Cand_2 = Cand_2 + 1
End If
If Dato = 3 Then
Cand_3 = Cand_3 + 1
End If
Next
If Cand_1 > Cand_2 And Cand_1 > Cand_3 Then
MsgBox ("El candidato 1 es el ganador con " & Cand_1 & " votos")
End If
If Cand_2 > Cand_1 And Cand_2 > Cand_3 Then
MsgBox ("El candidato 2 es el ganador con " & Cand_2 & " votos")
End If
If Cand_3 > Cand_2 And Cand_3 > Cand_1 Then
MsgBox ("El candidato 3 es el ganador con " & Cand_3 & " votos")
End If
End Sub
ALGORITMO
0 inicio
1 entero a=0,b=0,c=0,i, dato;
2 repita para (i=0 hasta 250000)
3 escribir ("inserte candidato");
4 leer dato
5 si dato==1
6 entonces a++;
7 fin del si
8 si dato==2
9 entonces b++
10 sino c++;
11 fin del si
12 fin del repita para
13 si a>b y a>c
14 escribe "candidato ganador es 1 con:a";
15 fin del si
16 si b>a y b>c
17 escribe "candidato ganador es 2 con:b";
18 fin del si
19 si c>b y c>a
20 escribe "candidato ganador es 3 con:c";
21fin del si
22 fin

También podría gustarte