Problemas Algoritmos Secuenciales

14
1 FACULTAD 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 Entrada Dato Variable Tipo Velocidad 1° vehiculo x real Velocidad 2° vehiculo y real Distancia d real Especificación Salidas Dato 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)

Transcript of Problemas Algoritmos Secuenciales

Page 1: 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)

Page 2: Problemas Algoritmos Secuenciales

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)

Page 3: Problemas Algoritmos Secuenciales

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)

Page 4: Problemas Algoritmos Secuenciales

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)

Page 5: Problemas Algoritmos Secuenciales

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)

Page 6: Problemas Algoritmos Secuenciales

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)

Page 7: Problemas Algoritmos Secuenciales

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

Page 8: Problemas Algoritmos Secuenciales

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)

Page 9: Problemas Algoritmos Secuenciales

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)

Page 10: Problemas Algoritmos Secuenciales

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

Page 11: Problemas Algoritmos Secuenciales

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)

Page 12: Problemas Algoritmos Secuenciales

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

Page 13: Problemas Algoritmos Secuenciales

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)

Page 14: Problemas Algoritmos Secuenciales

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