Ejercicios Algoritmos y DFD
Ejercicios Algoritmos y DFD
Ejercicios Algoritmos y DFD
GRADO
Diagrama de Flujo
Inicio
d←b*b-(4*a*c);
Si
d>0
No x1←-b+raizcuad(d)/(2*a)
x2←-b-raizcuad(d)/(2*a)
No
d=0
Escribir “Las dos
raíces son reales:”
Si
x1,x2
xr←-b/(2*a) x←-b/(2*a)
xi←raizcuad(-d)/(2*a)
Fin
Pseudocódigo
Inicio
Real x1,x2,y1,y2,x,y,D;
Escribir (“Programa para calcular la Ecuación de 2do. grado ”);
Leer (a), (b), (c);
Escribir (a), (b), (b);
d←b*b-(4*a*c);
Si (d>0)
x1=((-b+sqrt(d))/(2*a));
x2=((-b-sqrt(d))/(2*a));
Escribir “Las dos raíces son reales:” x1,x2
Fin_Si
Sino
Si(d=0)
x1=(-b/(2*a))
Escribir “La Ecuación solo tiene una raíz: “x1
Fin_Si
sino
xr=(-b/(2*a));
xi=(sqrt(-d))/(2*a)
Escribir “La raíz real es: “ xr
Escribir “La raíz imaginaria es: + -” xi
Fin_Si
Fin
𝑏 2 −4𝑎𝑐
a𝑥 2 +bx+c (a,b,c) -b +- 2𝑎
N=0, max=0,min=0,
media=0,*num=NULL,
num=new float[0]
Leer N
Escribir N
num[i]
num[i]
>max
max ←num[i]
min ←num[0]
min>n
um[i]
min ←num[i]
media ←(max+min)/2
Escribir
“ Número de Datos :”N
“ Máximo:”max
“ Mínimo:”min
“ Media Aritmética:”media
Fin
Pseudocódigo
Inicio
Entero N, max, min
Real num, media
Entero N=0
Entero max=0,min=0
Real media=0
Real *num=NULL
num=new float[0]
Escribir “Ingrese por favor la Cantidad de Números que desea evaluar:”
Leer N
Escribir N
Para(i ← 0; i<N; i++)
Leer num[i]
Fin_Para
Para(i ← 0; i<N; i++)
Escribir num[i]
Fin_Para
Para(i ← 0; i<N; i++)
Si num[i]>max
max= num[i]
Fin_Si
min= num[0]
Fin_Para
Para(i ← 0; i<N; i++)
Si min>num[i]
min= num[i]
Fin_Si
min= num[i]
Fin_Para
media=((max+min)/2)
Escribir “ Número de Datos :”N
Escribir “ Máximo:”max
Escribir “ Mínimo:”min
Escribir “ Media Aritmética:”media
Fin