You are on page 1of 15

FORMATO PARA EL ESPECIFICACIN DE REQUERIMIENTOS

FUNCIONALES
NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

Solucin de ecuacin cuadratica

Se necesita resolver la ecuacin cuadrtica de la


forma ax^2+bx+c=0
FLUJO BASICO

FB1

ENTRAD
A:
RESULTA
DO:

Definir x1,x2,q,w,e como reales.


X1,x2,q,w,e reales.
Se digitan valores para las variables q,w,e

FB2

FB3

FB4

FB5

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:

Los valoren se almacenan en las variables


Hallar indicador w^2-4qe y de acuerdo a
este encontrar races

RESULTA
DO:

El indicador guardado es una variable

ENTRAD
A:

Si indicador=0

RESULTA
DO:

Calcular z=-w/2a

ENTRAD
A:

Si indicador >0

RESULTA
DO:

z1=(-w+ raz(w^2-4qe))/2q
z2=(-w -raz(w^2-4qe))/2q

FB1+FA1
FB1+FA2

FLUJO ALTERNO
La opcin digitada no es un valor
numrico.
Si a=0 se debe pedir (digitar)los valores

FB3+FA3
Error en la asignacin de datos debido a

FB4+FA4
FB5+FA5

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

esto mal clculo.


Si indicador no es 0 entonces se debe
preguntar si es mayor a 0
Si indicador es mayor a 0 es porque es
menor y se debe imprimir un mensaje que
las races no existen en los reales

Encontrar Desigualdad

FLUJO BASICO
FB1

ENTRAD
A:
RESULTA
DO:

Definicin de a,b,c como reales.


Variables a,b,c como reales.
Digitar valores para a,b,c

FB2

FB3

FB4

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:

FB6

Mientras que se le la variable a

RESULTA
DO:

Un verificador para la variable a

ENTRAD
A:

If para la variable a cuando esta es menor


a 0 y un entonces para hacer una
operacion.
Asignacin de un nuevo proceso

RESULTA
DO:

FB5

Se almacenan los valores en las variables.

ENTRAD
A:

Proceso para variable z cuando a es menor


a 0 (c-b)/a

RESULTA
DO:

Inecuacion z mayor

ENTRAD
A:
RESULTA

Se trabaja con la variable a con (c-b)/a


Inecuacion z menor

DO:
FB2+FA2
FB5+FA5
FB6+FA6

NOMBRE
REQUERIMIENT
O:
USUARIO:
RESUMEN:

FLUJO ALTERNO
Lo Digitado no son valores numricos
A no puede ser 0.
Comandos mal ordenados
Error de operacion
Comandos mal ordenados
Error de operacion

Encontrar Numero Mayor

FLUJO BASICO
FB1

ENTRADA:

Definir como reales a,b,c

RESULTAD
O:

Variables reales a,b,c

ENTRADA:

Digitar datos para variables a,b,c

RESULTAD
O:
ENTRADA:

Datos almacenados en las variables a,b,c

RESULTAD
O:

Se obtienen la comparacione de la variable a para


imprmir

ENTRADA:

Asignacin de un sino

RESULTAD
O:

Si a no es mayor se pasa a la siguiente variable.

ENTRADA:

Comparar a b mayor que a y c

FB2

Comparar a mayor a b y c

FB3

FB4

FB5
RESULTAD
O:

Se obtiene la comparacin de b y se imprime

FB6

ENTRADA:
RESULTAD
O:

Asignacin de un sino
Si b no es mayor se pasa a la siguiente variable.

FB7

ENTRADA:
RESULTAD
O:
ENTRADA:
RESULTAD
O:

Comparar c mayor que a y b


Se obtiene la comparacin de c y se imprime

FB8

FB1+FA2
FB3+FA3

Asignacin de un sino
Si un nmero no fue mayor que los otros se
declara que son iguales.
FLUJO ALTERNO
Lo que se digito no es un carcter numerico
Error de simbologa.

FB4+FA4
FB5+FA5

Error de digitacin y orden.


Error de simbologa.

FB6+FA6
FB7+FA7

Error de digitacin y orden.


Error de simbologa.

FB8+FA8

Error de digitacin y orden en la impresin.

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

Numero de rebotes

FLUJO BASICO
FB1

FB2

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:
RESULTA
DO:
ENTRAD

Digitar dato de la variable altura.


Se almacena el dato de la variable A
Se hace una asignacin de operacin para
sacar la quinta parte de la altura A/5 =
Qnta
Se obtiene la quinta parte de la altura y se
almacena en la variable qnta
Asignacin de variable repetir para las

FB3

A:
RESULTA
DO:

FB1+FA1
FB2+FA2
FB3+FA3

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

FB1

FB2

operaciones A=A*0.9 y nr=nr+1 hasta que


A sea menor que qnta
Impresin de el numero de rebotes cuando
la altura es menor que la quinta parte
FLUJO ALTERNO
El dato que se digito es invalido.
Mal ordenamiento de la operacin
Variables incorrectas
La variable qunta es menor que la altura
Mala digitacin en los signos.

Tasa de crecimiento anual

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:
RESULTA

FLUJO BASICO
Se asignan los valores numricos a las
variables A = 3.5,B=5.0,n=1998
Se almacenan los datos en las variables
Asignar una condicin mientras para A=B
que haga una operacin
El mientras/hacer tiene las operacines de

DO:

FB3

FB4

ENTRAD
A:

imprimir menos aos c A <- A*(7/100)+A,B


<- B*(5/100)+B,n <- n+1
Finalizar mientras

RESULTA
DO:

Se finaliza esa condicin y se guarda los


datos que se obtuvieron

ENTRAD
A:

Dar la orden de imprimir el dato obtenido

RESULTA
DO:

Imprimir en el ao (n)

FLUJO ALTERNO
FB2+FA2
Mal orden en la asignacin de operaciones
Mal orden en la asignacin mientras
FB3+FA3
Mal ordenamiento del finalizar mientras

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

serie fibonacci

FLUJO BASICO

FB1

FB2

FB3

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:

Se asignan datos a utilizar a=0, b=1, y


c=a+b
Se almacenan datos
Asignacin de un mientras para c menor a
1000

RESULTA
DO:

Una operacin que finalizara cuando c sea


mayor que 1000

ENTRAD
A:

Se hacen la debida operacin

RESULTA
DO:

Se imprimen las secuencias de C.

FLUJO ALTERNO
FB12+FA2
Error en orden de operacin
variables
Error de signos menor y mayor

NOMBRE

Programa de 100 enteros , pares e impares

en

las

REQUERIMIE
NTO:
USUARIO:
RESUMEN:

FB1

FB2

FB3

ENTRAD
A:
RESULTA
DO:

FLUJO BASICO
Para iniciar se requiere dos contadores
que inicialicen de 0 par = 0 , impar= 0
Se empieza el conteo tanto par , impar
desde cero para que no se sumen valores

ENTRAD
A:

Utilizar ciclo para


incremento de a 1

de

100

RESULTA
DO:

Permite leer y procesar todos los datos de


entrada

ENTRAD
A:

Como Variable leer n= nmero ledo

RESULTA
DO:

d = resultado de la divisin entera entre el


numero n y 2
r= resto de la divisin entera
FLUJO ALTERNO

FB2+FA2
Mal orden en las repeticiones del ciclo

con

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

FB1

Mltiplos de 7 y 9 entre 1000 y 5000

ENTRAD
A:

FLUJO BASICO
m7 = (contador de los nmeros mltiplos
de 7 ) = 0
m9 =(contador de los nmeros mltiplos
de 9 ) = 0
i
= (variable para del para que tomara
uno a uno los valores de los nmeros
comprendidos entre) 1000 y 5000

FB2

RESULTA
DO:

Se inicia los mltiplos desde 0


Se realiza la operacin de los mltiplos de
mil a cinco mil

ENTRAD
A:

d= resultado de la divisin entera


r= resto de dicha divisin

RESULTA
DO:

Se van a utilizar las mismas variables, d y


r, tanto en el proceso de clculo de los
mltiplos de 7, como en el de mltiplos de
9.
Se imprime los mltiplos de 7 y 9
FLUJO ALTERNO

FB1+FA1
Los caracteres digitados no son numricos
Los contadores no tienen variable a
almacenar
FB1+FA2
Desorden en impresin de variables para
los mltiplos

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

Programa de deduccin de secuencias

FLUJO BASICO
Suma igual a 0
FB1

FB2

FB3

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:

Se empieza el contador desde cero


Para n de 1 a 20 hacer n=1,20

RESULTA
DO:

Se crea secuencia en la cual la variable n


tomen valores desde uno hasta 20

ENTRAD
A:

se utiliza la formula deducida para


calcular cada termino
t=n **(n -1))/ (2*n+1)
sumarlo en el acumulador sum, sum =
sum + t

RESULTA
DO:

FLUJO ALTERNO
FB1+FA1
Variables sin almacenamiento
FB1+FA2
Error en orden de pasos y repeticiones
FB2+FA3
Error de operaciones
variables a operar

desorden

en

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

FB1

FB2

Programa de Entero positivo que calcule factorial

RESULTA
DO:

FLUJO BASICO
Leer variable N
Despus generar variable que tome
valores 2, 3, 4, 5,. N
Con un para
Cada valor que salga se debe multiplicar
con el acumulado de productos anteriores

ENTRAD
A:

Variable
fac
como
acumulador
productos fac=1, fuera del ciclo

RESULTA
DO:

Durante el proceso se actualiza con la


instruccin fac= fac*i donde i es la
variable de el para
Por ltimo se imprime el numero con su
factorial
FLUJO ALTERNO

ENTRAD
A:

de

FB1+FA1
El digito no es un carcter numrico
Error en los pasos y repeticiones del para
FB2+FA2
La variable no tiene almacenamiento
El numero no concuerda con su factorial
por error de ordenamiento.

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

Encontrar Primo

FLUJO BASICO
FB1

ENTRAD
A:
RESULTA
DO:

Ingresar datos a variable c


Almacenar datos en variable c
Darle el valor de 2 a i

FB2

FB3

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:
RESULTA
DO:

FB4

I vale 2
Condicin mientras i menor que c y c
modulo i menor y mayor que 0 y un
entonces para asignar operacion
Se le aplica este mientras/hacer a i <-i+1

ENTRAD
A:

If i es igual a c se aplica una operacin


entonces

RESULTA
DO:

Se imprime la afirmacin sobre c

FB5

ENTRAD
A:

Asignacin de sino para saltar a otra


impresin

RESULTA
DO:

Se imprime la negacin de c.

FB1+FA1
FB2+FA2
FB3+FA3
FB4+FA4
FB5+FA5

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

FLUJO ALTERNO
Lo digitado no es un carcter numrico.
El valor no es un carcter numrico
Mal ordenamiento de la operacin
Error en la interpretacin del sino
Error en la interpretacin del sino

Encontrar Consumo

FLUJO BASICO
FB1

FB2

FB3

ENTRAD
A:
RESULTA
DO:
ENTRAD
A:
RESULTA
DO:
ENTRAD
A:

Ingresar valor para variable (lectura final)


Se almacenan dato en variable
final)
Ingresar valor para variable
inicial)

(lectura
(lectura

Se almacenan dato en variable (lectura


inicial)
Asignar
valor
de
operaciones
y
variables:consumo<lecturafinallecturainicial,mpc <- consumo*15000,au

FB4

RESULTA
DO:

<- mpc*(10/100) y total <- mpc+au


Se guardan y se hacen las debidas
operaciones

ENTRAD
A:

Se hacen las operaciones y su variable de


impresin.

RESULTA
DO:

Impresin
del
operaciones.

FB1+FA1
FB1+FA2
FB3+FA3

FB4+FA4

NOMBRE
REQUERIMIE
NTO:
USUARIO:
RESUMEN:

resultado

de

FLUJO ALTERNO
Lo digitado no son caracteres numricos.
Lo digitado no son caracteres numricos.
Error
Error
Error
Error

en
de
en
en

la asignacin de operaciones
sintaxis en variables
orden de impresin
la impresin de un resultado

Encontrar Consumo trabajador

FLUJO BASICO
FB1

ENTRAD
A:
RESULTA
DO:

las

Digite la el sueldo en la variable SB


Se almacena dato en variable SB

FB2

ENTRAD
A:

FB3

RESULTA
DO:
ENTRAD
A:
RESULTA
DO:

FB1+FA1
FB1+FA2
FB3+FA3

Se dan valores de operaciones para las


siguientes
variables
:
LPH
<SB*(2/100),SS
<SB*(4/100),SV
<SB*(1/100),AH <- SB*(6/100) y total <- SBLPH-SS-SV-AH
Se hacen las devidas operaciones y se
almacenan el resultado
Se
ordenan
las
variables
para
su
impresin con su respectivo dato
Impresin de variables con dato.

FLUJO ALTERNO
Lo digitado no es un carcter numricos.
Error en orden de operacin
Mala asignacin de signos operacionales
No imprimen algunas variables.

You might also like