El algoritmo, a partir de una operación booleana, toma una decisión
De la forma:
...
SI (a OR b == .V.)
"A o B son verdaderos" --> ▭
SINO
"A o B es falso" --> ▭
FINSI
Cuando la sentencia o grupo de sentencias deben ejecutarse más de 1 vez.
Si sabemos qué cantidad de veces se va a repetir, se utiliza PARA
PARA variable = inicio HASTA fin HACER
sentencia
FINPARA
Dadas las notas de un parcial de los 45 alumnos de un curso, se desea obtener la nota promedio del curso.
suma = 0
PARA n = 1 HASTA 45 HACER
nota <-- ▭
suma = suma + nota
FINPARA
suma / 45 --> ▭
Controla la ejecución de un conjunto de instrucciones de tal forma que éste se ejecuta mientras se cumpla la condición de control que aparece al comienzo de la instrucción.
Es decir funciona siempre y cuando la condición sea verdadera.
MIENTRAS (condición) HACER
Sentencias
FINMIENTRAS
El usuario va ingresando números distintos de cero, salvo el último valor. Determinar su suma.
suma = 0
SALIDA <-- "Ingresar un numero"
numero <-- ENTRADA
MIENTRAS (numero != 0) HACER
suma = suma + numero
SALIDA <-- "Ingresar un numero"
numero <-- ENTRADA
FINMIENTRAS
SALIDA <-- suma
Controla la ejecución de un conjunto de instrucciones de tal forma
que éste se ejecuta mientras se cumpla la condición de control que
aparece al final de la instrucción.
REPETIR
Sentencias
HASTA (condicion)
El usuario va ingresando números distintos de cero, salvo el último valor. Determinar su suma.
suma = 0 REPETIR SALIDA <-- "Ingresar un numero" numero <-- ENTRADA
suma = suma + numero
HASTA (numero != 0) SALIDA <-- suma
http://www.monografias.com/trabajos-pdf4/algoritmos-curso/algoritmos-curso.pdf (Unidad 2)