Problemas Algoritmos Secuenciales
-
Upload
shirley-contreras-ulloa -
Category
Technology
-
view
19.955 -
download
4
Transcript of Problemas Algoritmos Secuenciales
1FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
PROBLEMAS SECUENCIALES
1. Elaborar un programa en el cual se ingrese la distancia que existe en dos vehículos y sus respectivas velocidades. ¿Hallar el tiempo de alcance y el tiempo de encuentro?
ANÁLISIS: VISUALIZACIÓN:
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
Especificación EntradaDato Variable Tipo
Velocidad 1° vehiculo
x real
Velocidad 2° vehiculo
y real
Distancia d real
Especificación SalidasDato Variable Tipo
Tiempo de alcance
ta real
Tiempo de encuentro
te real
TIEMPO DE ALCANCE Y TIEMPO DE
ENCUENTRO
Ingrese velocidad 1:
Ingrese velocidad 2:
Ingrese la distancia:
El tiempo de encuentro es:
El tiempo de alcance es:
(x)
Calcular
(y)
(d)
(te)
(ta)
Algoritmo_Tiempo de alcance y de encuentro
x, y, d, te, ta: real
Inicio
Leer (x, y, d)
te = d/(x + y)
ta = d/(x - y)
Escribir (te, ta)
Fin
Inicio
Fin
te = d/(x+y)
Leer (x, y, d)
ta = d/(x-y)
Escribir (te, ta)
2FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
2. Elaborar un programa el cual se ingrese la distancia y el tiempo de un vehículo. ¿Hallar la aceleración?
ANÁLISIS: VISUALIZACIÓN:
Especificación EntradaDato Variable Tipo
distancia d realtiempo t real
Variables InternasDato Variable Tipo
velocidad v real
Especificación SalidasDato Variable Tipo
Aceleración a real
ACELERACIÓN
Ingrese tiempo:
Ingrese la distancia:
La aceleración es:
(t)
Calcular
(d)
(a)
3FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
3. Elabore un programa en la que me devuelva la altura y velocidad final de un cuerpo que se deja caer ingresando únicamente el tiempo.
ANÁLISIS: VISUALIZACIÓN:
Especificación EntradaDato Variable Tipo
tiempo t real
Algoritmo_Aceleración
t, d, a, v: real
Inicio
Leer (t, d)
v = d/t
a = v/t
Escribir (a)
Fin
Inicio
Fin
v = d/t
Leer (t, d)
a = d/t
Escribir (a)
CAÍDA LIBRE
Ingrese tiempo:
La velocidad Final es:
La altura es:
(t)
Calcular
(vf)
(h)
4FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
Especificación SalidasDato Variable Tipo
Altura h realVelocidad
Finalvf real
Algoritmo_Caida libre
t, h, vf: real
Inicio
Leer (t)
vf = 10 * t
h = (vf/2) *t
Escribir (vf, h)
Fin
Inicio
Fin
vf = 10 * t
Leer (t)
h = (vf/2) *t
Escribir (vf, h)
5FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
4. Convierta el ángulo sexagesimal g° m’ s’’ a grados, minutos y segundos centesimales.
ANÁLISIS: VISUALIZACIÓN:
DIAGRAMAS DE FLUJO:
PSEUDOCÓDIGO:
Especificación EntradaDato Variable Tipo
Grados sexagesimales
gs Entero
Minutos sexagesimales
ms Entero
Segundos sexagesimales
ss Entero
Variables InternasDato Variable Tipo
Valor en grados
sexagesimales
S real
Valor en grados
centesimales
C real
Especificación SalidasDato Variable Tipo
Grados centesimales
gra entero
Minutos centesimales
min entero
Segundos sentesimales
seg entero
CONVERSIÓN SEXAGESIMALES A CENTESIMALES
Ingrese los grados sexagesimales:
Ingrese los minutos sexagesimales:
Ingrese los segundos centesimales:
Los grados centesimales son:
Los minutos centesimales son:
Los segundos centesimales son:
Calcular
(ms)
(ss)
(gra)
(min)
(seg)
(gs)
Inicio
Fin
S= gs +ms/60+ ss/3600
Leer (gs, ms, ss)
seg = (((C - gra)*100)- min)*100
Escribir (gra, min, seg)
C = 10 * s/9
gra = entero(c)
min = entero ((C - gra)*100)
6FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
5. Elaborar un programa en el que se ingrese la masa atómica y la cantidad de neutrones para que nos devuelva el número atómico, la cantidad de electrones y protones.
ANÁLISIS: VISUALIZACIÓN:
Especificación EntradaDato Variable TipoMasa
atómicaA entero
neutrones N entero
Especificación SalidasDato Variable Tipo
Protones P enteroelectrones e entero
Numero atómico
A entero
Algoritmo_Conversión sexagesimales a centesimales
gs, ms, ss, gra, min, seg: entero
S, C: real
Inicio
Leer (gs, ms,ss)
S= gs +ms/60+ ss/3600
C = 10 * s/9
gra = entero(c)
min = entero ((C - gra)*100)
seg = (((C - gra)*100)- min)*100
Escribir (gra, min, seg)
Fin
ZAPEN
Ingrese la masa atómica:
Ingrese el número de neutrones:
El número de protones es:
El número de electrones es:
El número atómico es:
(A)
Calcular
(N)
(e)
(Z)
(P)
7FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
6. Elaborar un programa en el que ingrese el tiempo en el que se demora en llegar el sonido de una detonación a cierto lugar. ¿Calcular la distancia donde se realizó la detonación?
Algoritmo_Zapen
Z, P, e, A, N: entero
Inicio
Leer (A, N)
P = A-N
Z = P
e = P
Escribir (P, e, Z)
Fin
Inicio
Fin
P = A-N
Leer (A, N)
Z = P
Escribir (P, e, Z)
e = P
8FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
ANÁLISIS: VISUALIZACIÓN:
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
Especificación EntradaDato Variable Tipo
tiempo t real
Especificación SalidasDato Variable Tipo
distancia d real
Algoritmo_distancia
t, d: real
Inicio
Leer (t)
d = 340 *t
Escribir (d)
Fin
DISTANCIA
Ingrese tiempo:
La distancia es:
(t)
Calcular
(d)
Inicio
Fin
d = 340 *t
Leer (t)
Escribir (d)
9FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
7. Ingresando el radio de una esfera y la altura de un casquete determinar el área y volumen de dicho casquete esférico.
ANÁLISIS: VISUALIZACIÓN:
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
Especificación EntradaDato Variable Tiporadio r realaltura h real
Especificación SalidasDato Variable TipoÁrea A real
Volumen V real
ÁREA Y VOLUMEN DE UN CASQUETE ESFÉRICO
Ingrese el radio:
Ingrese la altura:
El volumen es:
El Área es:
(r)
Calcular
(h)
(v)
(A)
10FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
8. Elaborar un programa en el que se ingrese una cantidad en kilómetros y nos devuelva en millas náuticas, millas terrestres, yardas, pies y brazas náuticas (1mt = 1.609 Km; 1mn = 1.852 Km; 1bn = 1.829 m; 1yarda = 0.9144 m = 3 pies).
ANÁLISIS: VISUALIZACIÓN:
Especificación EntradaDato Variable Tipo
Cantidad en kilómetros
km real
Especificación SalidasDato Variable Tipo
Cantidad en millas
náuticas
mn real
Cantidad en millas
terrestres
mt real
Cantidad en yardas
yardas real
Cantidad en pies
pies real
Cantidad en Brazas
náuticas
bn real
Algoritmo_Area y volumen de un casquete esférico
r, h, A, V: real
Inicio
Leer (r, h)
A = 2*π*r*h
V = (π*(h^2)*((3*r)-h))/3
Escribir (A, V)
Fin
Inicio
Fin
A = 2*π*r*h
Leer (r, h)
V = (π*(h^2)*((3*r)-h))/3
Escribir (A, V)
CONVERSIÓN DE LONGITUDES
Ingrese la cantidad en kilómetros::
La cantidad en millas náuticas es:
La cantidad en millas terrestres es:
La cantidad en yardas es:
La cantidad en pies es:
La cantidad en brazas náuticas es:
(km)
Calcular
(mn)
(mt)
(yardas)
(pies)
(bn)
Inicio
Fin
mt = km/1.609
Leer (Km)
pies = yardas *3
Escribir (mn, mt, yardas, pies, bn)
mn = km/1.852
bn = (km*1000)/1.829
yardas = (km * 1000)/0.9144
11FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
DIAGRAMAS DE FLUJO:
PSEUDOCÓDIGO:
Algoritmo_Conversión de longitudes
Km, mn, mt, yardas, pies, bn: real
Inicio
Leer (Km)
mt = km/1.609
mn = km/1.852
bn = (km*1000)/1.829
yardas = (km * 1000)/0.9144
pies = yardas *3
Escribir (mn, mt, yardas, pies, bn)
12FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
9. Elaborar un programa en el que se ingrese una cantidad en gramos y convertirlas en onzas, libras, dinas y newton (1 onza = 28,349 gr; 1N = 105 dinas = 0.2248 libras; 1 libra = 453.592 gr).
ANÁLISIS: VISUALIZACIÓN:
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
Especificación EntradaDato Variable Tipo
gramos gr real
Especificación SalidasDato Variable Tipoonza onza real
Libras libras RealDinas dinas Real
newton N real
Algoritmo_Conversiones de masa
gr, onza, libras, dinas, N: real
Inicio
Leer (gr)
onza = gr/28.349
libras = gr/453.592
dinas = (libra*105)/0.2248
N = dinas/105
Escribir (onza, libra, dinas, N)
Fin
CONVERSIONES DE MASA
Ingrese la cantidad en gramos:
La cantidad en onzas es:
La cantidad en libras es:
La cantidad en dinas es:
La cantidad en Newton es:
(gr)
Calcular
(onza)
(libras)
(dinas)
(N)
Inicio
Fin
onza = gr/28.349
Leer (gr)
libras = gr/453.592
Escribir (onza, libra, dinas, N)
N = dinas/105
dinas = (libra*105)/0.2248
13FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
10. De la siguiente expresión hacer un programa:
a = m *n
b = (c + (m - x))*3
y = (a * c)+n
Z =(a *b) - y
K = 2 *(x + y + z)+((m + n)*(a + b + c))
ANÁLISIS: VISUALIZACIÓN:
Variables InternasDato Variable Tipo
Valor a v realValor b b realValor y y realValor z z real
Especificación EntradaDato Variable Tipo
Valor m m realValor n n real
Valor x x Real
Valor c c real
CONVERSIÓN SEXAGESIMALES A CENTESIMALES
Ingrese valor m:
Ingrese valor n:
Ingrese valor x:
Ingresar valor c:
El valor K es:
Calcular
(n)
(x)
(c)
(K)
(m)
14FACULTAD DE INGENIERÍA
ESCUELA DE SISTEMAS
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
Especificación SalidasDato Variable Tipo
Valor K K real
Algoritmo_Expresiones
m, n, x, c, k, a, b, y, z: real
Inicio
Leer (m, n, x, c)
a = m *n
b = (c + (m - x))*3
y = (a * c)+n
Z =(a *b) - y
K = 2 *(x + y + z)+((m + n)*(a + b + c))
Escribir (k)
Fin
Inicio
Fin
a = m *n
Leer (m, n, x, c)
K = 2 *(x + y + z)+((m +n)*(a +b + c))
Escribir (k)
b = (c + (m - x))*3
y = (a * c)+n
Z =(a *b) - y