examen
DESCRIPTION
ITRANSCRIPT
GRUPO:“A”
UNIVERSIDAD AUTÓNOMA “TOMÁS FRÍAS”FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA CIVIL
Universitario: Vidaurre Ocampo Luis Fernando C.I: 6607678 Página:1/9
1.- Conocido un valor (N∈N yN ≥31¿. Encontrar todos los factores primos que contenga
ANALISIS:
N∈N yN ≥31
N /2=0, tiene parte entera o mitad (cuando el último número 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 múltiplo de tres)
N /5=0, tiene su quinta parte (cuando el último número es cinco o cero de una cifra o cantidad).
N /7=0, tiene su séptima parte (cuando el número es múltiplo 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
1
10.- Mostrar: Factores
11.- Finalizar
DIAGRAMA DE FLUJO: (Descomposición Factorial)
Si
NO
Si
NO
2
Inicio
N
I=2
N Mod i=0 N=N/i
Factores Primos
Fin
N< 31? α
I=i+1 Mostrar:
α
Label1 Text “N”Label2 Text “Factores Primos”
TextBox1 Text “ ”TextBox2 Text “ “Button1 Text “Calcular Descomposición Factorial”Button2 Text “Salir”
Multiline= True
ScrollBars=Both
c) Programación
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
4
End Class
2.- Conocido la velocidad inicial de un móvil que es lanzado a un ángulo α con respecto a la horizontal, determinar:
a). La altura máxima alcanzada.
b). La distancia horizontal alcanzado.
c). El tiempo total de la trayectoria del móvil.
ANALISIS:
5
t f=tMáxima Y= o
V ox=V o∗cos (α ) ; V oy=V o∗Sen(α )
Y ( t )=V 0∗t∗sen (α )−12∗g∗t2
Y ( t )=V 0 y∗t−12∗g∗t2 ;
dydt
=V 0 y−g∗t
T max=V 0 yt
; T total=2∗T max Entonces
DHoriz .=V 0x∗T total
H Máxima=Y t (máxima )=V 0 y∗V 0 y
g−
12∗g∗V oy
2
g2
H Máxima=Y t (máxima )=V oy2 −1
2∗V oy
2
g
H Máxima=V oy2
2∗g
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: Hmáx= Ya = (Voy)^2/(2*g)
9.- Calcular: Tmáx=Voy/g
10.- Calcular: Ttotal= 2* Tmáx
6
11.- Calcular: Dhoriz.= Vox* Ttotal
12.- Caso Contrario
13.- Ya=Y volver al paso 5
14.- Mostrar: Hmáx,Dhoriz., Ttotal
15.- Finalizar
DIAGRAMA DE FLUJO: (Movimiento Parabólico)
7
Inicio
Vo,α
t=0, Dt=1
Ya=0, g=9.81
Vox=Vo*cosα
Voy=Vo*senα
Si
NO
PRUEBA DE CONTROL: (Movimiento Parabólico)
a) Interface Gráfica
8
t=t+Dt
Y=Voy*t-1/2*g*t^2
Y<=Ya?
Ya=Y
Tmax=Voy/g
Ttotal=2*Tmax
Dhoriz=Vox*Ttotal
Hmax=Ya
Hmax=Voy^2/(2*g)
Hmax, Ttotal, Dhoriz
Fin
b)
CONTROL PROPIEDAD VALORLabel1 Text “Datos”Label2 Text “Vo”Label3 Text “Angulo”
TextBox1 Text “ ”TextBox2 Text “ “TextBox3 Text “ ”Button1 Text “CALCULAR:”Button2 Text “SALIR:”
Multiline= True
ScrollBars=Both
c) Programación
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
9
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 SubEnd Class
10