ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmo Calculadora


Enviado por   •  10 de Febrero de 2014  •  374 Palabras (2 Páginas)  •  506 Visitas

Página 1 de 2

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.

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com