Upload
fredy-torres
View
3.621
Download
1
Embed Size (px)
Citation preview
La investigación a través del estudio de los códigos
logró demostrar que cualquier programa se podía
escribir, usando las tres estructuras siguientes de
control:
1. La estructura secuencial
2. Las estructuras de selección
3. Las estructuras de repetición (o de ciclos)
Está definida por el flujo de control automático de un
programa. De manera natural, a menos que otra cosa
se indique, la computadora ejecuta las líneas de
código en el orden en que fueron escritas. El control
del programa fluye de la línea anterior a la línea
siguiente.
Se basan en una declaración condicional. Si es
verdadera, ciertas líneas de código son ejecutadas. Si
tal declaración es falsa, esas líneas no serán
ejecutadas. Las dos estructuras de selección más
comunes son: Si-Entonces (If-Then) y Si-Entonces-de
lo contrario
(If-Then-Else).
Su construcción también hace uso de declaraciones condicionales. Si la condición evaluada es verdadera, un bloque de una o más instrucciones se repetirá, hasta que la condición sea falsa. La computadora prueba la condición una primera vez, si es verdadera, ejecuta el bloque de comandos. Entonces, finalizada la primera repetición, comprueba de nuevo la condición y si es verdadera se repite el bloque nuevamente, y así sucesivamente hasta que la condición sea falsa. Ya que este funcionamiento es cíclico, cada una de estas repeticiones es llamada también ciclo. Tres estructuras de este tipo son: Repita para (For-Next), Repita Mientras (While) y Repita Hasta (Do-While).
Son aquellos en que el número de iteraciones se
conoce antes de ejecutarse el ciclo. La forma de
esta estructura es la siguiente:
Mientras Que: Esta es una estructura que
repetirá un proceso durante “N” veces, donde
“N” puede ser fijo o variable. Para esto, la
instrucción se vale de una condición que es la
que debe cumplirse para que se siga
ejecutando. Cuando la condición ya no se
cumple, entonces ya no se ejecuta el proceso.
La forma de esta estructura es la siguiente:
Repita-Hasta: Esta es una estructura similar en algunas características, a la anterior. Repite un proceso una cantidad de veces, pero a diferencia del Mientras Que, el Repita-Hasta lo hace hasta que la condición se cumple y no mientras, como en el Mientras Que. Por otra parte, esta estructura permite realizar el proceso cuando menos una vez, ya que la condición se evalúa al final del proceso, mientras que en el Mientras Que puede ser que nunca llegue a entrar si la condición no se cumple desde un principio. La forma de esta estructura es la siguiente:
Los operadores lógicos son tres; dos de ellos son binarios, el último (negación) es unario. Tienen una doble posibilidad de representación en el Estándar C++ actual: la representación tradicional que se indica a continuación:
Y lógico && ANDO lógico || ORNegación lógica ! NOT
Las estructuras condicionales comparan una
variable contra otro(s)valor (es), para que en
base al resultado de esta comparación, se siga
un curso de acción dentro del programa. Cabe
mencionar que la comparación se puede hacer
contra otra variable o contra una
constante, según se necesite. Existen tres tipos
básicos, las simples, las dobles y las múltiples.
Las estructuras condicionales simples se
les conoce como “Tomas de decisión”.
Estas tomas de decisión tienen la
siguiente forma:
Pseudocódigo:Diagrama de
flujo:
Las estructuras condicionales dobles permiten
elegir entre dos opciones o alternativas posibles
en función del cumplimiento o no de una
determinada condición. Se representa de la
siguiente forma:
Pseudocódigo: Diagrama de
flujo:
Las estructuras de comparación múltiples, son
tomas de decisión especializadas que permiten
comparar una variable contra distintos posibles
resultados, ejecutando para cada caso una serie
de instrucciones especificas. La forma común es
la siguiente: Pseudocódigo: Diagrama de flujo: