UNIDADIII

Páginas: 7 (1659 palabras) Publicado: 12 de mayo de 2015
UNIDAD III:

ESTRUCTURAS DE FLUJO PROGRAMATICO
3.1.- ESTRUCTURAS DE DECISIÓN (if, if/else, switch.)
3.2.- ESTRUCTURAS DE ITERACIÓN (for, while, do /
while.)
3.3.- ESTRUCTURAS DE CONTROL (Ruptura de un lazo)

ING. ROSALINA BARRERA MENDOZA

ESTRUCTURAS DE DECISIÓN (SELECCIÓN) IF
La sentencia if se le conoce como estructura de selección
simple y su función es realizar o no una determinada acción osentencia, basándose en el resultado de la evaluación de una
expresión (verdadero o falso), en caso de ser verdadero se
ejecuta la sentencia.
Las sentencias de selección alteran el flujo secuencial de
ejecución de un programa, de tal forma que permiten
seleccionar flujos de ejecución alternativos y excluyentes
dependiendo de expresiones lógicas. La más simple de todas es
la sentencia de seleccióncondicional if cuya sintaxis es la
siguiente:
main()
{
if ( condición )
secuencia_de_sentencias ;
}

Tambien se puede unir condiciones utilizando los operadores
lógicos and, or y not, por ejemplo si se desea saber si 2
condiciones han cumplido es necesario tener un formato como:
if ( matematicas >=60 and quimica>=80 )
{
cout << "pasaste ambas materias, felicidades;
}
Los principales símbolos decomparación son:
< menor a
> mayor a
!= diferente a
== igual a (si solo ponemos = es una asignación)
>= mayor o igual a
<= menor o igual a

IF / ELSE

Si fueran varias sentencias a las que se refiere la estructura if se
tiene que encerrar todas las sentencias entre llaves { } .
La diferencia con utilizar sólo la estructura if es que si la expresión
evaluada es verdadera sólo en ese caso se ejecutauna acción de
otro modo se pasa de largo. En cambio en la estructura if / else si
la expresión es falsa entonces se ejecuta otra acción.
La sentencia de selección condicional compuesta, tiene la
siguiente sintaxis:
main ()
{
if ( condicion)
secuencia_de_sentencias_verdad;
else
secuencia_de_sentencias_falso ;
}

if

if else

ESTRUCTURAS CONDICIONALES ANIDADAS
Existe el caso de estructuras if,if/else anidadas, que no es más que una

estructura if o if/else dentro de otra. Ejemplo: se desea conocer cuál es el
mayor de tres números A, B ,C.
Suponiendo que los valores ingresados
por teclado fueran: A=2, B=1, C=5. .

1: #include
2: int main()
3: {
4: int A=0, B=0, C=0;
5: cout<<"Ingrese 3 números";
6: cin>>A>>B>>C;
7: if ( A > B )
8: { if (A > C )
9: cout<<"A es el número mayor";10: else
11: cout<<"C es el número mayor";
12: }
13: else
14: { if ( B > C )
15: cout<<"B es el número mayor";
16: else
17: cout<<"C es el número mayor";
18: }
19: }

El programa se ejecuta
secuencialmente hasta la línea 7
donde encuentra una expresión.
Cuando se evalúe la expresión (A > B)
línea 7, el resultado es verdadero (2
> 1), por lo tanto el programa ejecuta
la línea 8, en dicha líneaencuentra
otra expresión (A > C) y el resultado de
evaluar dicha expresión es falso (2 >
5) por lo que el programa salta hasta la
línea 11 y muestra "C es el número
mayor".
Luego va a la línea 12 y verifica el
cierre de llaves y finalmente salta
hasta la línea 19 siendo la última
línea de ejecución.

ESTRUCTURA DE SELECCIÓN MÚLTIPLE SWITCH.
La instrucción selectiva múltiple switch, puede manipularuna serie de “casos”
(case) y tiene un caso opcional que es el de “por defecto” (default). Cada case
puede ejecutar múltiples líneas de código., permite elegir y ejecutar diferentes
códigos dependiendo de un valor.
La forma de escribir la instrucción Switch es :

1) Cuando evaluamos por numero:
switch ( lo que queramos evaluar)
{
case 1 : aqui va lo que deberá pasar en caso de que haya sido 1 ;break ;
case 2 : aqui va lo que deberá pasar en caso de que haya sido 2 ; break ;
case 3 : aqui va lo que deberá pasar en caso de que haya sido 3 ; break ;
}
2) Cuando evaluamos por caracter:
switch ( lo que queramos evaluar,)
{
case ‘1‘ : aqui va lo que deberá pasar en caso de que haya sido 1 ; break ;
case ‘2‘ : aqui va lo que deberá pasar en caso de que haya sido 2 ; break ;
case ‘3‘ : aqui va lo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UnidadIII
  • Unidadiii
  • UnidadIII ECOLOGIA Rosbee
  • PLANUAL AP1 2013 INEB UNIDADIIIE
  • UNIDADIII ESTADISTICA
  • unidadiii ia
  • Guia estructura socioeconomica unidadiii
  • UnidadIII Introduccion a la BusquedaTabu

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS