Anda di halaman 1dari 4

Facultad: Tecnología Nombre: Avendaño Rodríguez Wilver

Gestión: 2/2018 Carrera: Ingeniería ambiental


Fecha: 2/04/2019 Asignatura: Informática 1
Practico N°2.2
1. Un auto que se mueve con aceleración constante recorre en 6 s la distancia de 180 m que
separa dos puntos. Si su velocidad al pasar por el segundo punto es de 45 m/s, calcular su
velocidad al pasar por el primer punto, su aceleración y la distancia antes del primer punto donde
se encontraba en reposo.
1.1 diseñe un algoritmo lineal
1.-Leer recorrido, leer Rec. (; a, x, t, v_f )
2.-Calcular movimiento, cal. Mov. ( a, x, t, v_f ; v_(1, ) a_(1, ) x_1)
3.-Mostrar movimiento, most. Mav. ( v_(1, ) a_(1, ) x_1;)

Leer recorrido, leer Rec. (; a, x, t, v_f )


-leer aceleración (a)
-leer distancia (x)
-leer tiempo (t)

-leer velocidad final 〖(v〗_f)


Calcular movimiento, cal. Mov. ( a, x, t, v_f ; v_(1, ) a_(1, ) x_1)
-Calcular la velocidad, v_1_v_f^2=v_o^2+2ax
-Calcular la aceleración, a_(1,)_ a=(v_f-v_o)/t
-Calcular la distancia, x_1 _ x=v_o t+1/2 at^2
Mostrar movimiento, most. Mav. ( v_(1, ) a_(1, ) x_1;)
-Mostrar la velocidad, v_(1 )
-Mostrar la aceleración, a_(1 )
-mostrar la distancia, x_1
1.2 diseñe un algoritmo estructurado avanzado
• Realizar un Diseño Estructurado Básico
• Identificar grupo de los repetidos y formas estructuradas de datos
Complex: (; a, x, t, v_f )
op: a, b
[a, b](=complex)
1. Crear la ED complex, complex[;a,x,t,v,f=]
2. Crear la ED op, op (=[a, b] (=complex))
3. Crear una variable del tipo op, P(=op)
4. Leer la operación, Lee O (a,x,t)
5. Calcular el producto, Calc P (P.a, P.b)
6. Mostrar el producto, MProd (P.(axb);)
• Diseño estructurado básico
• Plantear un algoritmo básico
1. Leer la operación, Lee O (;[a,b(=complex)])
2. Calcular el producto escalar, CalcP (v,a,d)
3. Mostrar el producto escalar, MProd (a,v;x)
• Refinar el algoritmo
Leer la operación, Lee O (; a, x, t, v_f )
1. Leer el primer factor, Lee C (;a)
2. Leer el segundo factor, Lee C (;x)
Calcular el producto, CalcP ([PE OP]; P[=OP])
1. Calcular el producto Mov. ( a, x, t, v_f ; v_(1, ) a_(1, ) x_1)
Mostrar el producto, MProd (c[=complex];)
1. Mostrar el producto ( v_(1, ) a_(1, ) x_1;)
Leer el primer factor, Lee F1 (; a, x, t, v_f )
1. Leer a
2. Leer x
3. Leer t
Leer el segundo factor, Lee F2(; a, x, t, v_f )
1. Leer a
2. Leer x
3. Leer t
2. Determinar la distancia entre los puntos (-2, 3) y (5, 1)
2.1diseñe un algoritmo estructurado básico
Leer la operación, Lee O ((;(a,) (̅ b ) ̅ ))
Calcular el producto escalar, . vect. ((a,) (̅ b ) ;̅ X)
X_X=√(|a |̅ ^2+|b |̅ ²) Mostrar
el producto escalar, } most. dist. ( X ;)
Refinar el algoritmo
Leer la operación, Lee O(;(a,) (̅ b ) ̅ )
Lee el primer factor,C(;(a,) (̅ b) )̅
Leer el segundo factor, Lee C(;(a,) (̅ b) )̅
Calcular el producto, CalcP ((a,) (̅ b ) ;̅ X X_ X=√(|a ̅ |^2+|b ̅ |²)
Calcular el producto ((a,) (̅ b ) ;̅ X)
Mostrar el producto, MProd x
Mostrar el producto escalar, x
Leer el primer factor, Lee F1 (;(a,) (̅ b ) ̅ )
Leer a
Leer b

Leer el segundo factor, Lee F2 (;(a,) (̅ b ) ̅ )


Leer a
Leer b
Buscar instrucciones repetidas y aislarlas en sub algoritmos
Leer los vectores
Leer el recorrido leer Rec. (;(a,) (̅ b ) ̅ )
Leer vector 2, b
Análisis de datos
Leer vectores (;(a,) (̅ b ) ̅ )
DE: ninguno
DS:
Nombre: Lee C (;(a̅) (b ) ̅ )
Leer segundo factor(;(a,) (̅ b ) ̅ )
DE: ninguno
DS:
Nombre: Lee F2 (;(a,) (̅ b ) ̅ )
Leer primer factor
DE: ninguno
DS: : (;(a,) (̅ b ) ̅ )
Nombre: Lee F1 (;(a,) (̅ b ) ̅ )
Mostrar el producto
DE: a, b
DS: ninguno
Nombre: MProd (a,b;)
Calcular el producto((a,) (̅ b ) ;̅ X)
X_ X=√(|a ̅ |^2+|b ̅ |²)
DE:
DS: a, b
Nombre: CalcP ((;(a,) (̅ b ) ̅ ))
Leer operación
DE: ninguno
DS: ((;(a,) (̅ b ) ̅ ))
Nombre: , LeO ((;(a,) (̅ b ) ̅ ))
2,2 diseñe un algoritmo encapsulado
• Hacer un diseño estructurado básico
• Identificar grupos de piptado y forman ED
• Asociar ED con algoritmos y formas TAD
TCom[=;((;(a,) (̅ b ) ̅ ))Lee C, Mprod]
TOp[=(a,b)(=TComp) ;CalcP, Lee O]
-Criterios
1. Asociar la estructura de datos de entrada y salida
2. A la ED que maneje todos los datos de entrada
3. ED que maneje la mayor cantidad de DE
• Replantear el algoritmo en base a los TAD identificados
1. Crear el TAD Tcom, complex[=;((;(a,) (̅ b ) ̅ ))Lee C, Mprond]
2. Crear el TAD Top, Top(=[a,b](=complex);LeeO, CalcP)
3. Leer una variable del tipo Top, P[=Top]
4. Leer la operación, P.LeeO(;P.a,P.b)
5. Calcular el producto,PCalcP(P. ((;(a,) ,P. (b ) ̅ )
6. Mostrar el producto, P.(axb).MPrond(P.(axb);)
• Plantear un algoritmo básico
1. Leer la operación, Lee O (((;(a,) (̅ b ) ̅ )))
2. Calcular el producto escalar, CalcP ((a,) ̅(b ) ;̅ X)
X_ X=√(|a ̅ |^2+|b ̅ |²)
3. Mostrar el producto escalar, MProd (x)
• Refinar el algoritmo
Leer la operación, P, Lee O (;P.a, P.b)←, Top,LeeO(;P[=Top])
1. Leer el primer factor, Lee C (;P.a)
2. Leer el segundo factor, Lee C (;P.b)
Calcular el producto, CalcP ((;(a,) (̅ b ) ̅ ))
1. Calcular el producto escalar, Top.CalcP(P[=Top];P[=Top])
Mostrar el producto, Tcom.MProd(c[=Tcom];)
1. Mostrar el producto escalar, a x b
Leer el primer factor, Lee F1 (;(a,) (̅ b ) ̅ ) ()
1. Leer (a,) ̅
2. Leer (b ) ̅

Anda mungkin juga menyukai