a) Operadores de relacin.
Estos operadores se utilizan para expresar condiciones y describen una
relacin entre dos valores. A travs de los operadores de relacin se
construyen condiciones que sern evaluados como VERDADERO (true) o
FALSO (false); en un programa se puede hacer comparaciones tanto con
datos numricos (enteros y reales), con datos del tipo carcter o del tipo
cadena. En la siguiente tabla se observa los operadores de relacin que
se usan en C++.
b) Operadores lgicos.
Los operadores lgicos sirven para hacer condiciones complejas, esto se
logra combinando con los operadores de relacin; al igual que el caso
anterior el resultado ser VERDADERO (true) o FALSO (false). En la
siguiente tabla se puede observar los operadores lgicos que existen en
C++.
Operador
Significado
Lgico en C++
&& Y (conjuncin)
|| O (disyuncin)
! No (Negacin)
Si (condicin) Entonces
Inicio
Instruccin 1. F Condicin
Instruccin 2. Condicin
Instruccin 3. Accin V V F
:
. V Instruccin 1.
Instruccin N. Instruccin 2.
Fin Accin V :
.
Instruccin N.
if (condicin) sentencia1;
if (condicin)
{
instruccin1;
instruccin2;
instruccin3; AccinV
instruccinN;
}
Si (condicin) Entonces
Inicio
Instruccin 1. V F
Instruccin 2. Condicin Condicin
Instruccin 3. V F
AccinV
: Accin V Accin F Instruccin 1. Instruccin 1.
. Instruccin 2. Instruccin 2.
Instruccin N. : :
Fin . .
sino Instruccin N. Instruccin N
Inicio
Instruccin 1.
Instruccin 2.
Instruccin 3.
AccinF
:
Instruccin N.
Fin
if (condicin)
{
instruccin1;
instruccin2;
instruccin3; Accin V
instruccinN;
}
else
{
instruccin1;
instruccin2;
instruccin3; Accin F
instruccinN;
};
Valor 1 Valor N V
Expresin Expresin=V1 Accin1
Valor 2 Valor 3 F
V
Accin 1 Accin 2 Accin 3 ... Accin N Expresin=V2 Accin2
V
Expresin=V3 Accin3
Accin Otro
- Diagrama N-S.
Expresin
Expresin
V1 V2 V3 V4 ... VN Otro
V1 V2 V3 V4 ... VN Otro
A1 A2 A3 A4 ... AN AO
A1 A2 A3 A4 ... AN AO
- Pseudocdigo.
a) Contador.
Operador en
Operacin Ejemplo Resultado
C++
++ Incremento x++ x=21
-- Decremento x-- x=19
b) Acumulador.
suma=10;
suma=suma+20;
suma=suma+50;
Mientras (condicin)
Inicio
Instruccin 1. F Mientras (Condicin)
Instruccin 2. Condicin
Instruccin 3. Accin V
: Instruccin 1
. V
Instruccin N. Instruccin 2.
Fin Accin V .
:
Instruccin N.
En este caso mientras la condicin sea verdadera siempre se ir
ejecutando el grupo de instrucciones (AccinV). En este caso se deben
tener en cuenta los siguientes aspectos:
- Si a la primera evaluacin la condicin es falsa el grupo de instrucciones
(AccinV) no se ejecutarn ni una sola vez, es decir saltar directamente
a la siguiente instruccin del bucle mientras.
- Si la condicin en ningn momento se vuelve falso, el bucle se hace
infinito, es decir, cuando se utiliza el bucle mientras se debe tener
cuidado en que de alguna forma la condicin se haga falso.
En C++ su estructura es:
while (condicin)
{
instruccin1;
instruccin2;
instruccin3;
instruccin N;
};
Repetir
Instruccin 1.
Instruccin 2. Repetir Instruccin 1
Instruccin 3. Accin V Accin V
: Instruccin 2
.
Instruccin N. :
Hasta (condicin) V
Condicin Instruccin N
F Hasta (condicin)
do
{ instruccin1;
instruccin2;
instruccin3;
instruccinN;
} while (condicin);
Instruccin N
for
(variable=Vi;variable<=Vf;variable=variable+N);
{ instruccin1;
instruccin2;
instruccin3;
instruccinN;
};
unsigned short int n,i; unsigned short int n,i; unsigned short int n,i;
int suma,dato; int suma,dato; int suma,dato;