Vous êtes sur la page 1sur 3

EXPRESIONES LOGICAS

Seleccin Mltiple.

Necesarias para tomar decisiones.

Dos posibles valores: a) 0 (cero) si la expresin es falsa.

Condicin
1

si
Intruccin 1;

b) 1 (uno) si la expresin es cierta.


no

Condicin
2

Sintaxis bsica:
variable operador constante;

si
Intruccin 2;

no

variable operador variable;

:
:

Operador de Igualdad de Relacin.


Condicin
n

si
Intruccin n;

no

Intruccin m;

SWITCH Otra estructura de seleccin mltiple. Usando en sustitucin

ESTRUCTURA DE REPETICION

del if / else if / else.


Se requieren 4 elementos:
Sintaxis:
switch (variable)
{
case valor1:
instruccin 1; ........
break;
case valor2:
instruccin 2; ........
break;
case valorn:
instruccin n; ........
break;
default:
instruccin m;
}
Esta estructura est compuesta por varios comandos:

switch : identifica el comienzo de la estructura, entre parntesis esta la


variable a ser evaluada.

case : las alternativas, comparan el valor en la condicin.

break : en la alternativa (case) correcta se hacen las instrucciones


hasta que se encuentre un break, que rompe la estructura.

default : hace el trabajo del else final, es opcional.

1) Instruccin de repeticin, define los lmites de las instrucciones que se


van a repetir. En C hay 3 tipos:
- while
- for
- do / while
2) Condicin o Expresin Lgica, la estructura se repite mientras la
condicin se cumpla o sea cierta.
3) Inicializacin de la variable de control, la condicin tiene que ser
inicializada antes de entrar a la estructura.
4) Negacin de la condicin, la variable de control tiene que provocar
que la condicin sea falsa en algn momento.
Adems existen 2 tipos de implementacin:
1) Prueba Anterior la condicin se verifica antes de entrar a la
estructura (entrada controlada).
2) Prueb a Posterior la condicin se verifica despus de ejecutar las
instrucciones una vez (salida controlada).

ESTRUCTURA DE REPETICION (WHILE)

Ejemplos:
x = 2; y = 1000;
while (x <= y)
{
cout << \nx = << x;
x *= 2;
}
cout << Adios;

x = 2; y = 1000;

no
x <= y;
si

-----------------------------------------------------

Print \nx = , x;

contador = 1;
while (contador < 10)
{
cout << contador << \n;
contador ++;
}

x *= 2;

Print Adios;

Sintaxis:
while (condicin)
{
instruccin 0;
instruccin 1;
instruccin 2;
:
instruccin n;
}

ESTRUCTURA DE REPETICION (FOR)

1. Inicializacin: inicializamos la variable de control o el contador de la


estructura.
2. Condicin: expresin lgica.
3. Control: se incrementa o decrementa la variable de control.

r = 1; i = 1; m = 2; n = 3;

Ejemplos:
no
i <= m;
si
r = r * n;

i = i + 1;

Print r;

Sintaxis:
for (inicializacin ; condicin ; control )
{
instruccin 0;
instruccin 1;
instruccin 2;
:
instruccin n;
}

r = 1; m = 3; n = 3;
for (i = 1; i <= m ; i++)
{
r = r * n;
}
cout << r;
--------------------------------------------------------------

for (j = 5; j <= 25 ; j += 5)
{
if (j <= 23)
cout << prueba;
}

Existen 2 instrucciones que se pueden usar en las estructuras de repeticin.


1) break; obliga a el procesador a salir de la estructura.
contador = 1;
while (contador <= 10)
{
cout << Entre un nmero:;
cin >> num;
if (num < 76)
{
cout << Perdiste, ja, ja, ja \n;
break;
}
contador ++;
}

EL while y el for son estructuras casi siempre intercambiables. Mayormente


es cuestion de estilo.
for ms u sado para condicin de cuenta fija (fixed count).
While ms usado para condicin de cuenta variable. (variable count).
Ambas son estructuras de prueba anterior (Pre-test structure).

2) continue; cuando el procesador ve un continue, la prxima


iteraccin comienza inmediatamente, y se obvian las instrucciones que
restan del ciclo.
contador = 1;
while (contador <= 10)
{
cout << Entre la nota del examen:;
cin >> nota;
if (nota < 0 || nota > 1 0 0 )
{
cout << La nota no es vlida \n;
continue;
}
total = nota * 0.20;
cout << total;
contador ++;
}

ESTRUCTURA DE REPETICION (DO/WHILE)

ESTRUCTURA DE REPETICION ANIDADAS

Ejecuta las instrucciones encerradas entre {}, una vez antes de verificar la

Las combinaciones de ciclos (loops) son arbitrarias. Se usan las que

condicin (Post-test structure).

hagan falta, de los tipos que hagan falta.

Sintaxis:

Sintaxis:

do
{
instruccin 0;
instruccin 1;
instruccin 2;
:
instruccin n;
} while (co ndicin)

while (condicin)
{
instruccin 0;
instruccin 1;
for (inicializacin ; condicin ; control )
{
instruccin 2;
instruccin 3;
instruccin 4;
:
instruccin n;
}
instruccin n+1;
:
instruccin m;
}

Ejemplos:
do{
cout << \n Entre su contrasea: ;
cin >> pin;
} while (pin != card_pin)

Vous aimerez peut-être aussi