Sie sind auf Seite 1von 10

GRUPO:

UNIVERSIDAD AUTNOMA TOMS FRAS


FACULTAD DE INGENIERA
CARRERA DE INGENIERA CIVIL

Universitario: Vidaurre Ocampo Luis Fernando


1.- Conocido un valor

C.I: 6607678

Pgina:1/9

( N N y N 31 . Encontrar todos los factores

primos que contenga


ANALISIS:
N N y N 31

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

10.- Mostrar: Factores


11.- Finalizar
DIAGRAMA DE FLUJO: (Descomposicin Factorial)

Inicio

N< 31?

Si

NO

I=2

N Mod i=0

Si

N=N/i

NO

Factores
Primos

I=i+1
Mostrar:

Fin

PRUEBA DE CONTROL: (Descomposicin Factorial)


a)

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

2.- Conocido la velocidad inicial de un mvil que es lanzado a un ngulo

con respecto a la horizontal, determinar:


a). La altura mxima alcanzada.
b). La distancia horizontal alcanzado.
c). El tiempo total de la trayectoria del mvil.
ANALISIS:

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

T total =2T max

Entonces

DHoriz .=V 0 xT total


1
gV 2oy
V 0 yV 0 y 2
H Mxima =Y t (mxima )=

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

DIAGRAMA DE FLUJO: (Movimiento Parablico)

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

Das könnte Ihnen auch gefallen