Algoritmo Calculadora
Enviado por 4991odraude • 10 de Febrero de 2014 • 374 Palabras (2 Páginas) • 533 Visitas
Algoritmo:
Algoritmo CALCULADORA 2.0
calculadora2
1. Declaraciones
Variables
movimientocol: cadena
fila, col, accion, aux, i, k, f, proceso: entero
matriz[fila,col]: arreglo
2. Método principal
a. fila = 0
b. FOR fila = 0; fila =<5; fila++
1. col = 0
2. FOR col = 0; col =<5; col++
d. Solicitar ((random*100)+1)
e. Leer matriz[fila,col]
3. ENDFOR
c. ENDFOR
1. Imprimir “Matriz: ”
2. Llama imprimir
3. DO
a. acción = 0
b. Solicitar "Seleccione la acción a ejecutar <1> invertir fila <2> ordenar columnas <3> posiciones pares <4> finalizar programa"
c. leer acción
d. IF acción = 1 THEN
1. llama invertir
2. llama imprimir
e. ELSE
1. IF acción = 2 THEN
a. llama ordenar
b. llama impirmir
2. ELSE
a. IF acción = 3 THEN
1. llama pares
b. ELSE
1. IF acción = 4 THEN
a. Imprimir “Fin”
2. ELSE
a. Imprimir “Ingresar un valor entre 1 y 4 por favor”
3. ENDIF
c. ENDIF
3. END IF
d. END IF
4. While
5. Imprimir “Gracias”
d. Fin método principal
3. Método invertir
a. Solicitar “Ingresar el numero de fila"
b. Leer f
c. IF (f=>1 and f=<5) THEN
1. i = 1
2. k = 5
3. FOR i = 0; i =<5; fila++
a. aux = matriz[f,i]
b. matriz[f,i] = matriz[f,k]
c. matriz[f,k] = aux
d. i = i + 1
e. k = k +1
4. ENDFOR
5. ELSE
a. Imprimir "Ingresar un valor de 1 a 5”
d. ENDIF
e. Imprimir Char(13)
f. Imprimir "Fila "+f+" invertida: "
g. Fin método invertir
4. Método ordenar
a. Ingresar "Ordenar columnas de forma <A> ascendente <D> descendente"
b. Leer movimientocol
c. IF movimientocol = A THEN
1. Proceso = 0
2. FOR proceso = 0; proceso =5; proceso++
a. proceso = preoceso + 1
b. i = 0
c. FOR i = 0; i =5; i++
1. k = 0
2. FOR k = 0; k = 5; k++
a. IF matriz[i,k] < matriz[i+1,k] THEN
b. ELSE
1. aux = matriz[i,k]
2. matriz[i,k] = matriz[i+1,k]
3. matriz[i+1,k] aux
c. ENDIF
3. ENDFOR
d. ENDFOR
3. ENDFOR
4. Imprimir “ ”
5. "Orden ascendente: "
d. ELSE
1. Proceso = 0
2. FOR proceso = 0; proceso =5; proceso++
a. proceso = preoceso + 1
b. i = 0
c.
...