Please enable JavaScript.
Coggle requires JavaScript to display documents.
condicionales y ciclos en el desarrollo de un algoritmo - Coggle Diagram
condicionales y ciclos en el desarrollo de un algoritmo
sentencias de decisión
condicionales y estructura
Compuestos y anidados.
Se ejecutan instrucciones tanto por la alternativa del verdadero como del falso.
SI
SINO
FINSI
Permiten comparar una variable contra distintos posibles resultados, ejecutando
para cada caso una serie de instrucciones especificas.
SI
SINO-SI
SINO-SI
FINSI
FINSI
FINSI
Múltiples Estructuras.
permite evaluar una variable con distintos posibles resultados. Por cada valor
posible, existe un caso. Si el contenido de la variable coincide con alguno de los valores establecidos en los casos, se ejecutan las instrucciones que hay
especificadas en éste.
En caso de variable haga
Caso 1:
Caso 2:
Caso 3:
en otro caso:
FinCasos
Simples.
sólo se ejecutan acciones por la alternativa de verdadero o falso
SI
FINSI
sentencias control cíclicas
En el desarrollo de los algoritmos muchas veces es necesario repetir instrucciones o comandos para una cantidad conocida (o indeterminada) de elementos u objetos.
tipos de ciclos
Ciclo Mientras
Se utiliza para
ejecutar repetitivamente un
conjunto o bloque de instrucciones
mientras se cumple una condición
específica.
variable<-valor inicial
Mientras
condición lógica
Proceso o grupo de
acciones que se repiten
Actualización de variable
F
in mientras
Ciclo Repetir
Ejecuta
repetitivamente un conjunto o bloque de
instrucciones hasta que se cumpla una
condición determinada que
se verificar al final del ciclo. Se ejecuta
mientras el valor de la condición es falso,
justo lo contrario al ciclo mientras.
variable<-valor inicial
Repita
Proceso o grupo de
Proceso o grupo de
Actualización de variable
Hasta
condición lógica
Ciclo Para
Ejecuta
repetitivamente un conjunto o bloque de
instrucciones; el contador
para contar el número de
iteraciones se incrementa o
decrementa de modo automático.
para
(con<-vi hasta vf, 1)
acciones que se repiten
fin para
tipos de variables
suiche
es un campo de memoria
que puede tomar dos valores: falso o verdadero sí
o no; 1 o 0,
contador
Área de trabajo cuyo incremento o decremento es
definido. El término contador está asociado con la acción de contar. CONT<-CONT+1
acumulador
Área de trabajo donde se almacena un valor que
puede ser variable. El término acumulador tiene de acumular (sumar cantidades). TOTAL<-TOTAL+VALOR_PRODUCTO
registro centinela
Es el último registro que contiene una señal de fin
de archivo y no se procesa. Cuando se utiliza el registro centinela se debe leer antes del ciclo el
primer registro; una vez se procese éste, se realiza la lectura del siguiente (antes del fin del ciclo).
registro acumulador
Variable que indica el número de iteraciones que
deben realizarse en un ciclo. Se lee antes del ciclo,necesita de un contador para controlar cuándo se
terminan de procesar todos los registros indicados en el registro identificador (variable)
Todo ciclo consta de tres partes básicas que son:
cuerpo del bluque
son las instrucciones que queremos ejecutar repetidamente un
cierto número de veces
Salida del bucle
es la condición que dice cuándo saldremos de hacer repeticiones.
decisión
donde se evalúa la condición y, en caso de ser cierta, se ejecuta.
estructuras de decisión
permite que la ejecución de un algoritmo tome distintos
caminos, que llevan a distintos resultados
dependiendo de la condición o
condiciones presentes en la estructura de decisión.
corresponde a una expresión lógica que puede contener
operadores relacionales (<, >, <=, >=, =)
conectores lógicos: NOT,AND,OR