Está en la página 1de 15

GRUPO:

Nombre del alumno:


Leonardo Hernndez Martnez




I
N
G
E
N
I
E
R
I
A
I
N
D
U
S
T
R
I
A
L
I
N
G
E
N
I
E
R
I
A
I
N
D
U
S
T
R
I
A
L
Leonardo Hernndez Martnez.
ndice.
Estructuras simples y de repeticin.
4.1 Selectiva simple de repeticin.

4.2 Selectiva doble.

4.3 Selectiva anidada.

4.4 Selectiva mltiple.

4.5 Repetir mientras.

4.6 Repetir hasta.

4.7 Repetir desde.

4.8 Elaboracin de programas













Introduccin.
Esta investigacin se basa en las estructuras selectivas simples, estas se
basan en una condicin o ms que nada en opciones para decidir que parte
del programa pasara, la estructura doble o compuesta trata de que esta
evala las condiciones de un programa.
Las estructuras de repeticin se basa en que es un ciclo que no va a parar
mientras las ordenes sean claras, las selectivas sirven para escoger dos
lados de un programa, esto son condiciones que un programa debe de tener,
que ordenes va seguir, y los resultados va a tener.



















4.- Estructuras simples selectivas y de repeticin.
Estructura de control selectiva
Existen tres tipos de estructuras de control selectivas, estas se basan en una condicin
o en una opcin para decidir la parte del programa por el que pasar.
a.
b. Simple b)Doble o compuesta c)Mltiple
Selectiva simple.- evala una condicin, si esta es verdadera ejecuta la accin o acciones
especificadas, si es falsa no realiza ninguna accin.

Nota: Si existe sola una instruccin o sentencia dentro de la condicin no es necesario
marcarlos con inicio y fin, en caso contrario si, como se muestra en el diagrama anterior.
Selectiva doble o compuesta.- evala una condicin, si esta es verdadera ejecuta la
accin o acciones especificadas, si es falsa ejecuta otra accin o acciones.

Nota: Si existe sola una instruccin o sentencia dentro de la condicin no es necesario
marcarlos con inicio y fin como en este caso que la condicin fue falsa, en caso contrario
si, en este ejemplo cuando la condicin fue verdadera.
Ejemplo: Imprimir si un nmero es positivo o negativo


(D Appleby, y J.J. VandeKopple)
Estructuras de repeticin
While
La estructura de repeticin while ejecuta un ciclo que se repetir mientras que la condicin
sea verdadera. Sintaxis while (<condicin>) ejemplo: while (a <= 10)
Do/while
La estructura do/while es similar a la estructura while. En la while, la condicin de
continuacin de ciclo se prueba al principio del ciclo, antes de ejecutarse el cuerpo del
mismo. La estructura do/while prueba la condicin de continuacin del ciclo repetitivo,
despus de ejecutar el cuerpo del ciclo, por lo tanto, el cuerpo del ciclo repetitivo se
ejecutar por lo menos una vez.
Cuando termina do/while, la ejecucin continuar con el enunciado que aparezca
despus de la clusula while. No es necesario utilizar llaves
Sintaxis do sentencias while (<condicion>); ejemplo do {cout <<"entre la nota"; cin>>nota;
i++;} while (i <=10);
For La estructura de repeticin for manera de manera automtica todos los detalles de
la repeticin controlada por contador. Sintaxis for (<inicio; final; contador>) ejemplo: for
(int i = 0; i <= 10; i++) cout <<hola;
(Addison Wesley)


4.1- selectiva simple
If... else
Sirve para escoger una de dos caminos en un programa
If (expresin) instruccion1;
else instruccion2;
Si la expresin toma un valor distinto de cero (verdadero) se ejecuta la instruccion1; si la
expresin toma el valor cero (falso) se ejecuta la instruccin2.
Tambin se puede utilizar:

If (expresin)
{Instrucciones1;}
else {Instrucciones2}

Donde Instrucciones 1 e Instrucciones2, son bloques de instrucciones.
La sentencia else es opcional
If (expresin)

{Instrucciones;}
En este caso se ejecuta las instrucciones si expresin toma un valor verdadero (no nulo)
y despus se contina con las otras instrucciones del programa.
(Ifthen)
Ejecuta una determinada condicin y si el resultado es verdadero se ejecuta solo una
determinada accin. Si la condicin es falsa el programa sigue con su secuencia normal.

Diagrama de flujo

Pseudocdigo:
Si <condicin> entonc
<Accion>
fin_si
If <condicin> then
<Accion>
end_if
(Osvaldo Cair Battistutti)

4.2- Estructura selectiva doble.

Son estructuras lgicas que permiten controlar la ejecucin de varias acciones y se
utilizan cuando se tienen dos opciones de accin, por la naturaleza de estas se debe
ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
Entonces, si una condicin C es verdadera, se ejecuta la accin S1 y si es falsa, se
ejecuta la accin S2.

(If then- else)
Se utilizan cuando se tienen dos opciones de accin, se debe ejecutar una o la otra, pero
no ambas a la vez, es decir, son mutuamente excluyentes. Si la condicin es verdadera,
se ejecuta la accin 1, si es falsa, se ejecuta la accin 2.
Pseudocdigo:

Espaol Ingls

Si <condicin> entonces If <condicin> then
<accin S1> <accin S1>
sino else
<accin S2> <accin S2>
Fin_Si End_if
Entonces, si una condicin C es verdadera, se ejecuta la accin S1 y si es falsa, se
ejecuta la accin S2. (Osvaldo Cair Battistutti)

4.3- Selectiva anidada
La estructura selectiva anidada es una cadena de estructuras selectivas que se conectan
de la parte else de la actual con la parte if de la siguiente, es decir cuando despus de
una decisin se debe tomar otra, despus otra y as sucesivamente.
Pseudocdigo:
If <condicion1> Then
Bloque de instrucciones1
Else
If <condicion2> Then
Bloque de instrucciones 2
Else
Bloque de instrucciones 3
End If
4.4-
4.4-
4.4Estructura selectiva mltiple.
Con frecuencia es necesario que existan ms de dos elecciones posibles. Este problema
se podra resolver por estructuras selectivas simples o dobles, anidadas o en cascada,
pero si el nmero de alternativas es grande puede plantear serios problemas de escritura
y de legibilidad.
Usando la estructura de decisin mltiple se evaluar una expresin que podr tomar n
valores distintos, 1, 2, 3,...., n y segn que elija uno de estos valores en la condicin, se
realizar una de las n acciones o lo que es igual, el flujo del algoritmo seguir slo un
determinado camino entre los n posibles.
Esta estructura se representa por un selector el cual si toma el valor 1 ejecutar la accin
1, si toma el valor 2 ejecutar la accin 2, si toma el valor N realizar la accin N.

Ejemplo 1:
Disear un algoritmo tal que dados como datos dos variables de tipo entero, obtenga el
resultado de la siguiente funcin:



(Osvaldo Cair Battistutti)

4.5- Estructuras iteractivas: repetir mientras, hasta, desde.

CICLO FOR C++


Este ciclo es uno de los ms usados para repetir una secuencia de instrucciones,
sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se
ejecute una instruccin simple o compuesta.

Su formato general es:
for (inicializacin; condicin; incremento)

{ instruccin(es); };

Funciona de la siguiente manera:

1. El valor inicial de la variable solo se ejecuta una vez al inicio del ciclo.
2. Se ejecuta la condicin.
3. Si es verdadera pasar a ejecutar el cuerpo del for.
4. Se ejecuta el incremento o decremento de la variable.
5. Pasa a preguntar por la condicin, resultando as un proceso recursivo.
6. Si la condicin fuera falsa la ejecucin pasar a la siguiente instruccin.



En su forma simple la inicializacin es una instruccin de asignacin carga la variable
de control de ciclo con un valor inicial.
La condicin es una expresin relacional que evala la variable de control de ciclo
contra un valor final o de parada que determina cuando debe acabar el ciclo.
El incremento define la manera en que la variable de control de ciclo debe cambiar
cada vez que el computador repite un ciclo.

Se deben separar esos 3 argumentos con punto y coma (;)

Ejemplo:

Int x
for ( x = 0; x <= 100; x++){
cout<<x+1;
}
CICLO WHILE

Permite que se repita cierta accin en cuanto la condicin evaluada sea verdadera
y en el momento en que la condicin sea falsa saldr del ciclo y continuara con la
siguiente instruccin


En este ciclo el cuerpo de instrucciones se ejecuta mientras una condicin
permanezca como verdadera en el momento en que la condicin se convierte en
falsa el ciclo termina.


La forma general de la sentencia while es:

while (condicin)
sentencia;


El ciclo for funciona de la siguiente manera:

1.-Comienza comprobando la condicin con la inicializacin de la variable.

2.- Determina si es verdadera y el ciclo comienza.

3.-si la condicin llega a ser falsa el bucle termina.


While puede llevar dos condiciones en este caso inicializar 2 variables de condicin
y cuidar que existan 2 de rompimiento o terminacin de ciclo.
El grupo cierto de instrucciones puede ser una sola instruccin o todo un grupo de
instrucciones.
La condicin puede ser simple o compuesta.
Los casos generales de for tambin se aplican a while.

A este ciclo tambin se le conoce tambin como ciclo de condicin de entrada o
prueba por arriba porque este ciclo evala primero la condicin y posteriormente
ejecuta las instrucciones.

DO WHILE

Su diferencia bsica con el ciclo while es que la prueba de condicin es hecha al
finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez
porque primero ejecuta las instrucciones y al final evala la condicin;

Tambin se le conoce por esta razn como ciclo de condicin de salida.

Su formato general es:
cargar o inicializar variable de condicin;
do {grupo cierto de instruccin(es); instruccin(es) de rompimiento de ciclo;} while
(condicin). ( Diego Rafael Llanos Ferraris)





4.6-elaboracion de programas.














Bibliografa.
Addison Wesley - C++ Network Programming Volume I - Mastering Complexity With
ACE And Patterns
Como Programar En C Y C++ Tomo I
D Appleby, Y J.J. Vandekopple, Lenguajes De Programacin: Paradigma Y Prctica,
Mcgraw-Hill Interamericana, 1998
Fundamentos De Programacin: Piensa En By Osvaldo Cair Battistutt

Fundamentos de informtica y programacin en C
By Diego Rafael Llanos Ferrari