Beruflich Dokumente
Kultur Dokumente
C.I: 6607678
Pgina:1/9
N /2=0, tiene parte entera o mitad (cuando el ltimo nmero es par o cero de una
cifra o cantidad).
N/3= 0, tiene su tercera parte (cuando la suma de la cifra o cantidad es mltiplo de
tres)
N /5=0, tiene su quinta parte (cuando el ltimo nmero es cinco o cero de una
cifra o cantidad).
N /7=0, tiene su sptima parte (cuando el nmero es mltiplo de siete).
De esta manera se analiza con todos los numero primos.
ALGORITMO:
1.- Inicio
2.- Leer: N
3.- Si N <31 Entonces ir al paso 11
4.- Caso contrario
5.- Inicializar. i=2
6.- Si N mod i=0 entonces
7.-Calcular: N=N/i luego ir al paso 10
8.- Caso contrario
9.-Calcular: i=i+1 ir al paso 6
Inicio
N< 31?
Si
NO
I=2
N Mod i=0
Si
N=N/i
NO
Factores
Primos
I=i+1
Mostrar:
Fin
Interface
Grafica
b)
CONTROL
Label1
Label2
TextBox1
TextBox2
Button1
Button2
PROPIEDAD
Text
Text
Text
Text
Text
Text
VALOR
N
Factores Primos
Calcular Descomposicin Factorial
Salir
Multiline= True
ScrollBars=Both
c) Programacin
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim N, i As Integer
N = Val(TextBox1.Text)
If N < 31 Then
MsgBox("N tiene que ser mayor o igual a 31", vbCritical, "CONTROL")
TextBox1.Text = ""
End If
i=2
TextBox2.Text = ""
Do While N >= 31
Do While N <> 1
If (N Mod i = 0) Then
N=N/i
TextBox2.Text = TextBox2.Text + Str(i) + vbCrLf
Else
i=i+1
End If
Loop
Loop
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
End
End Sub
End Class
t f =t Mxima
Y= o
V ox =V ocos( )
; V oy =V oSen( )
1
Y ( t )=V 0tsen ( ) gt 2
2
1
Y ( t )=V 0 yt gt 2
2
T max=
V0y
t
dy
=V 0 y gt
dt
Entonces
g
g2
1
2
2
V oy V oy
2
H Mxima =Y t (mxima )=
g
V 2oy
H Mxima =
2g
ALGORITMO:
1.- Inicio
2.- Leer: Vo ,
3.- Inicializar t=0,Dt=1 , Ya=0, g=9.81
4.- Calcular: Vox=Vo*Cos( , Voy=Vo*sen(
5.- Calcular: t=t+Dt
6.- Calcular: Y = Voy*t (1/2)*g*t^2
7.- Si Y<=Ya Entonces
8.-Calcular: Hmx= Ya = (Voy)^2/(2*g)
9.- Calcular: Tmx=Voy/g
10.- Calcular: Ttotal= 2* Tmx
11.- Calcular: Dhoriz.= Vox* Ttotal
12.- Caso Contrario
13.- Ya=Y volver al paso 5
14.- Mostrar: Hmx,Dhoriz., Ttotal
15.- Finalizar
Inicio
Vo,
t=0, Dt=1
Ya=0, g=9.81
Vox=Vo*cos
t=t+Dt
Y=Voy*t1/2*g*t^2
Y<=Ya?
Si
Hmax=Ya
Hmax=Voy^2/
(2*g)
Ya=Y
Tmax=Voy/g
Ttotal=2*Tma
x
Dhoriz=Vox*Tt
9
Hmax,
FinTtotal,
Dhoriz
NO
PRUEBA DE
(Movimiento
CONTROL:
Parablico)
a)
Grafica
Interface
b)
CONTROL
Label1
Label2
Label3
TextBox1
TextBox2
PROPIEDAD
Text
Text
Text
Text
Text
VALOR
Datos
Vo
Angulo
TextBox3
Button1
Button2
Text
Text
Text
CALCULAR:
SALIR:
Multiline= True
ScrollBars=Both
c) Programacin
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim Vo, A, Vox, Voy, g, Ya, Y As Single
Dim Dt, t, Hmax, Dhoriz, Ttotal, Tmax As Single
Vo = Val(TextBox1.Text)
A = Val(TextBox2.Text)
t=0
Dt = 1
Ya = 0
g = 9.81
A = A * Math.PI / 180
Vox = Vo * Math.Cos(A)
Voy = Vo * Math.Sin(A)
5:
t = t + Dt
Y = (Voy * t) - (1 / 2 * g * (t ^ 2))
If Y <= Ya Then
Hmax = Ya
Hmax = ((Voy) ^ 2) / (2 * g)
Tmax = Voy / g
Ttotal = 2 * Tmax
Dhoriz = Vox * Ttotal
TextBox3.Text = ""
Else
Ya = Y
GoTo 5
End If
TextBox3.Text = TextBox3.Text + "Hmax.[m]:" + Str(Hmax) + vbCrLf
TextBox3.Text = TextBox3.Text + "Dist. Horiz. [m]:" + Str(Dhoriz) + vbCrLf
TextBox3.Text = TextBox3.Text + "Tiem. Total de la Trayect. [Seg]:" + Str(Ttotal) +
vbCrLf
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
End
End Sub
End Class