martes, 28 de noviembre de 2017

Análisis, algoritmo y diagrama de flujo de un día de la semana.

Al insertar un número del 1 al 7 nos indicara a que día de la semana corresponde.

Análisis:
Días de la semana que corresponden
Lenguaje alfanumérico
Datos conocidos: Los 7 días, Domingo, Lunes, Martes, Miércoles,
Jueves, Viernes, Sábado.
Constantes: 1= domingo 2= lunes 3= martes 4=miércoles 5=jueves 6= viernes
7=sábado.
Variable: d=día
Prohibido: que sean números mayores a el 7 o menores a 1, repetir algún día.
Permitido: utilizar dígitos entre el 1 y 7, utilizar el día en el que estamos.
El D>=1 y d<=7

Algoritmo:

1. Inicio
2. Declarar variables
D= día
3. Declarar constantes
1=domingo
2=lunes
3=martes
4=miércoles
5=jueves
6=viernes
7= sábado
4. Inicializar días.
5. Solicitar al usuario que ingrese un numero entre 1 y 7
6. D>=1 y d<=7
7. D
8. Fin

Diagrama de flujo de la serie de Fibonacci


Diagrama de flujo de las tablas de multiplicar


Diagrama de flujo del área, perímetro e hipotenusa de un triángulo rectángulo


Diagrama de flujo del precio de un producto más IVA


Determinar la secuencia de Fibonacci hasta el primer término que exceda de 1000

Info solicitada:
Encontrar los números de la secuencia de Fibonacci hasta el primer termino que
exceda 1000
Información importante: encontrar el algoritmo que nos de los resultados de las
secuencias asi como el termino mayor a 1000
Formato numérico entero
Los datos conocidos de la secuencia, la tabla y la suma de los números
¿Cuáles datos son variables?
P=0
U=1
S=p+1
Restricciones; primer número&gt;1000, a fuerza es una suma, necesitamos tomar los
términos u+p
Datos a calcular: las sumas de la secuencia de Fibonacci y el primer
término&gt;1000
P=u
U=s
Algoritmo
1. Inicio
2. Declarar variables p,u,s con valores numérico entero
3. P=0
4. U=1
5. S=p+u
6. P=u
7. U=s
8. Mostrar resultados de todas las sumas (mostrar la serie)
9. Repetir 5,6,7 hasta que c&lt;=1000
10. Mostrar c
11. Fin

Determinar el primer término que exceda 1000 en la secuencia de Fibonacci




Análisis
Información solicitada:
Primer término que exceda 1000 en la secuencia de Fibonacci
Información importante
Variables: p=penúltimo u=ultimo s= suma
Datos conocidos:
p u s
0 1 0+1= 1
1 1 1+1=2
1 2 1+2=3
2 3 2+3=5
3 5 3+5=8
5 8 5+8=13
8 13 8+13=21
P=0 u=1 s=u+1 s&lt;1000 p=u u=s
Información faltante
Primer término &gt;1000 en la secuencia de Fibonacci
Permitido: sumar p+u , p=u
No permitido: s&gt;1000
Formula = p,”+”,u, “=” s

Algoritmo

1. Inicio
2. Declarar variables p=1 u=1 s=0
3. Sustituir los datos de las variables en la formula p,”+”,u, “=” s
4. Inicializar el proceso con la suma 0,” +”,1,” =”, 1
5. Mostrar resultado =1
6. Reasignar valores p=0 u=1 s=u
7. Repetir los pasos 3,4,5,6 pero ahora sabiendo que s=u+1 hasta que s&lt;1000
8. Mostrar resultados

0,1,1,2,3,5,8,13,21,34,35…………

9. Fin

s
0+1= 1
1+1=2
1+2=3
2+3=5
3+5=8
5+8=13
8+13=21
13+21=34
21+34=55
34+55=89
55+89=144
89+144=233
144+233=377
233+377=610
377+610=987
610+987=159
7

MACROS - "Bienvenidos"