Ejemplos de algoritmos y diagramas de flujo
A. CONVERTIR UN NUMERO DECIMAL A BINARIO:
1. Inicio
2. Definir variables: NUMERO, DIVIDENDO, INDICE, COCIENTE, RESIDUO
3. Leer NUMERO (es el decimal)
4. Obtener laparte entera de NUMERO y asignarla a DIVIDENDO
5. Hacer INDICE= 0
6. Hacer COCIENTE= DIVIDENDO/2
7. Hacer a(índice)= DIVIDENDO mod2
8. Hacer DIVIDENDO= COCIENTE
9. Hacer INDICE=INDICE+1
10. Si DIVIDENDO <>0 bifurcar al paso 6, en caso contrario seguir con el proceso.
11. Mostrar los valores de a(subíndice) de mayor a menor
12. FIN
DIAGRAMADE FLUJO
B. EL PROBLEMA CONSISTE EN SUMAR 2+4+6+8…1,000
1. Inicio
2. Establecer variables: SUMA=0
NUMERO=2
3. Sumar NUMERO a SUMA (SUMA+NUMERO)
4. El resultado será elnuevo valor de SUMA
5. Incrementar NUMERO en 2 unidades
6. Si NUMERO =< 1000 bifurcar al paso 4; en caso contrario escribir el ultimo valor de SUMA y terminar con el proceso.
7. FinDIAGRAMA DE FLUJO:
C. ALGORITMO QUE CALCULE EL FACTORIAL DE UN NUMERO “N”
1. Inicio
2. Definir variables: X, I, FACT de tipo entero
3. Leer X
4. Leer I
5.FACT=1
6. FACT= I*FACT
7. I=I-1
8. Si I>= 1 bifurcar al paso 6, en caso contrario continuar con el proceso
9. Escribir en valor de FACT
10. FIN
DIAGRAMA DE FLUJO:D. ALGORITMO QUE CALCULA LA CANTIDAD MENSUAL A PAGAR DE UNA DEUDA, CONSIDARANDO QUE EL CLIENTE PUEDE ABONAR MENSUALMENTE CUALQUIER CANTIDAD MAYOR A 100.
1. Inicio
2. Determinar variables:DEUDA, ABONO, NUEVA DEUDA
3. Leer DEUDA
4. Leer ABONO
5. NUEVA DEUDA=((DEUDA-ABONO)*O.O2)+(DEUDA-ABONO)
6. Si NUEVA DEUDA >= 1 bifurcar al paso 3, en caso contrario seguir con elproceso
7. Escribir NUEVA DEUDA
8. FIN
DIAGRAMA DE FLUJO.
E. ALGORITMO QUE CALCULE EL AREA DE UN CIRCULO.
1. Inicio
2. Variables: RADIO de tipo decimal, AREA de tipo decimal...
Regístrate para leer el documento completo.