Sunteți pe pagina 1din 9

1

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:

Especificación Entrada TIEMPO DE ALCANCE Y TIEMPO DE


Dato Variable Tipo ENCUENTRO
Velocidad 1° x real
vehiculo (x)
Ingrese velocidad 1:
Velocidad 2° y real
vehiculo
(y)
Ingrese velocidad 2:
Distancia d real
(d)
Ingrese la distancia:

Especificación Salidas Calcular


Dato Variable Tipo
Tiempo de ta real El tiempo de encuentro es: (te)
alcance
Tiempo de te real El tiempo de alcance es: (ta)
encuentro

PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:

El Producto es:
Inicio
Algoritmo_Tiempo de alcance y de encuentro

x, y, d, te, ta: real La Suma es:


Leer (x, y, d)
Inicio

Leer (x, y, d)
te = d/(x+y)
te = d/(x + y)

ta = d/(x - y) ta = d/(x-y)
Escribir (te, ta)

Fin Escribir (te, ta)

Fin
2. Elaborar un programa el cual se ingrese la distancia y el tiempo de un vehículo. ¿Hallar la aceleración?
2
ANÁLISIS: VISUALIZACIÓN:

Especificación Entrada
ACELERACIÓN
Dato Variable Tipo
distancia d real
Ingrese tiempo: (t)
tiempo t real
Ingrese la distancia: (d)
Variables Internas
Dato Variable Tipo
velocidad v real
Calcular
Especificación Salidas
Dato Variable Tipo
LaAceleración
aceleración es: a (a) real

PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:

Inicio
Algoritmo_Aceleración

t, d, a, v: real
Leer (t, d)
Inicio

Leer (t, d)
v = d/t
v = d/t

a = v/t a = d/t

Escribir (a)

Fin Escribir (a)

Fin

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: CAÍDA LIBRE VISUALIZACIÓN:

Ingrese tiempo:
Especificación Entrada (t)
Dato Variable Tipo
tiempo t real
Calcular

(vf)
La velocidad Final es:

La altura es: (h)


3

Especificación Salidas
Dato Variable Tipo
Altura h real
Velocidad vf real
Final

PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:

Algoritmo_Caida libre Inicio

t, h, vf: real
Leer (t)
Inicio

Leer (t)
vf = 10 * t
vf = 10 * t

h = (vf/2) *t
h = (vf/2) *t
Escribir (vf, h)

Fin Escribir (vf, h)

Fin

4. Convierta el ángulo sexagesimal g° m’ s’’ a grados, minutos y segundos centesimales.


ANÁLISIS: VISUALIZACIÓN:

Especificación Entrada CONVERSIÓN SEXAGESIMALES A CENTESIMALES


Dato Variable Tipo
Ingrese los grados sexagesimales:
Grados gs Entero (gs)
sexagesimales
Minutos ms Entero Ingrese los minutos sexagesimales:
(ms)
sexagesimales
Segundos ss Entero Ingrese los segundos centesimales:
(ss)
sexagesimales

Variables Internas Calcular


Dato Variable Tipo Los grados centesimales son:
Valor en S real (gra)
grados Los minutos centesimales son:
sexagesimales (min)

Valor en C real Los segundos centesimales son:


(seg)
grados
centesimales
4

DIAGRAMAS DE FLUJO:

Especificación Salidas Inicio


Dato Variable Tipo
Grados gra entero
centesimales
Leer (gs, ms,
Minutos minss) entero
centesimales
Segundos seg entero
sentesimales PSEUDOCÓDIGO:
S= gs +ms/60+ ss/3600

Algoritmo_Conversión sexagesimales a centesimales


C = 10 * s/9
gs, ms, ss, gra, min, seg: entero

gra = entero(c) S, C: real


Inicio
min = entero ((C - gra)*100) Leer (gs, ms,ss)
S= gs +ms/60+ ss/3600
seg = (((C - gra)*100)- min)*100 C = 10 * s/9
gra = entero(c)
Escribir (gra, min, seg) min = entero ((C - gra)*100)
seg = (((C - gra)*100)- min)*100
5. Elaborar un programa en el que se ingrese la masa atómica y la cantidad de neutrones para que nos
Escribir (gra, min, seg)
Fin
devuelva el número atómico, la cantidad de electrones y protones.
Fin
ANÁLISIS: VISUALIZACIÓN:

EspecificaciónZAPENEntrada
Dato Variable Tipo
Masa A entero
Ingrese la masa atómica: (A)
atómica
neutrones N entero
Ingrese el número de neutrones: (N)

Calcular

ElEspecificación
número de protones es:
Salidas (P)
Dato Variable Tipo
El número de electrones es:P
Protones (e) entero
electrones e entero
El número atómico es: (Z)
Numero A entero
atómico
5

PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:

Algoritmo_Zapen Inicio

Z, P, e, A, N: entero
Leer (A, N)
Inicio

Leer (A, N)
P = A-N
P = A-N

Z=P
Z=P
e=P

Escribir (P, e, Z) e=P

Fin
Escribir (P, e, Z)

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? Fin

ANÁLISIS: VISUALIZACIÓN:

EspecificaciónDISTANCIA
Entrada
Dato Variable Tipo
tiempo t real (t)
Ingrese tiempo:

Calcular

Especificación Salidas
Dato Variable Tipo (d)
distancia d real
La distancia es: Inicio

Algoritmo_distancia
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:Leer (t)
t, d: real

Inicio d = 340 *t
Leer (t)

d = 340 *t Escribir (d)

Escribir (d)

Fin Fin
6

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:

Especificación Entrada ÁREA Y VOLUMEN DE UN CASQUETE ESFÉRICO


Dato Variable Tipo
radio r real Ingrese el radio:
altura h real (r)
Ingrese la altura:
(h)

Especificación Salidas Calcular


Dato Variable Tipo
Área A real El volumen es:
Inicio
Volumen V real El Área es: (v)

(A)
Algoritmo_Area y volumen de un casquete Leer (r, h)
esférico
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:
r, h, A, V: real
A = 2*π*r*h
Inicio

Leer (r, h)
V = (π*(h^2)*((3*r)-h))/3
A = 2*π*r*h

V = (π*(h^2)*((3*r)-h))/3 Escribir (A, V)

Escribir (A, V)

Fin Fin
7

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 Entrada CONVERSIÓN DE LONGITUDES


Dato Variable Tipo
Cantidad en km real Ingrese la cantidad en kilómetros:: (km)
kilómetros
Especificación Salidas
Dato Variable Tipo Calcular
Cantidad en mn real
La cantidad en millas náuticas es: (mn)
millas
náuticas
Inicio es:
La cantidad en millas terrestres
Cantidad en mt real (mt)

millas
terrestres La cantidad en yardas es: (yardas)
Cantidad en yardas real Leer (Km)
yardas La cantidad en pies es: (pies)
Cantidad en pies real DIAGRAMAS DE FLUJO:
pies La cantidad en brazas náuticas es:(bn)
Cantidad en bn real mt = km/1.609
Brazas Algoritmo_Conversión de longitudes
PSEUDOCÓDIGO:
náuticas
Km, mn, mt,mn = km/1.852
yardas, pies, bn: real

Inicio
bn = (km*1000)/1.829
Leer (Km)
Ingrese layardas
distancia:
= (km * 1000)/0.9144
mt = km/1.609

mn = km/1.852
pies = yardas *3
bn = (km*1000)/1.829

La aceleración es: * 1000)/0.9144


yardas = (km
Escribir (mn, mt, yardas, pies, bn)

pies = yardas *3

Escribir (mn, mt, yardas,


Fin pies, bn)
8

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:

Especificación Entrada
CONVERSIONES DE MASA
Dato Variable Tipo
gramos gr real (gr)
Ingrese la cantidad en gramos:
Especificación Salidas
Calcular
Dato Variable Tipo
(onza)
onza onza real
La cantidad
Librasen onzas es:libras Real (libras)

Dinas dinas Real


La cantidad en libras es: (dinas)
newton N (N)
real
La cantidad en dinas es:

La cantidad en Newton es:


PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:

Algoritmo_Conversiones de masa Inicio

gr, onza, libras, dinas, N: real


Leer (gr)
Inicio

Leer (gr)
onza = gr/28.349
onza = gr/28.349

libras = gr/453.592 libras = gr/453.592


dinas = (libra*105)/0.2248
dinas = (libra*105)/0.2248
N = dinas/105

Escribir (onza, libra, dinas, N) N = dinas/105


Fin

Escribir (onza, libra, dinas, N)

Fin
9

Variables Internas
10. De la siguiente expresión hacer un programa: Dato Variable Tipo
a = m *n Valor a v real
b = (c + (m - x))*3 Valor b b real
y = (a * c)+n Valor y y real
Z =(a *b) - y
Valor z z real
K = 2 *(x + y + z)+((m + n)*(a + b + c))
ANÁLISIS: VISUALIZACIÓN:

Especificación
CONVERSIÓN Entrada A CENTESIMALES
SEXAGESIMALES
Dato Variable Tipo
Ingrese valor m:
Valor m (m)m real
Valor n n real
Ingrese valor n: (n)
Valor x x Real
IngreseValor
valor x:c (x)c real

(c)
Ingresar valor c:
Especificación Salidas
Dato Variable Tipo
Calcular
Valor K K real
El valor K es: (K)
PSEUDOCÓDIGO: DIAGRAMAS DE FLUJO:

Inicio
Algoritmo_Expresiones

m, n, x, c, k, a, b, y, z: real
Leer (m, n, x, c)
Inicio

Leer (m, n, x, c) a = m *n

a = m *n
b = (c + (m - x))*3
b = (c + (m - x))*3

y = (a * c)+n y = (a * c)+n

Z =(a *b) - y Z =(a *b) - y


K = 2 *(x + y + z)+((m + n)*(a + b + c))
K = 2 *(x + y + z)+((m +n)*(a +b + c))
Escribir (k)

Fin
Escribir (k)

Fin

S-ar putea să vă placă și