Академический Документы
Профессиональный Документы
Культура Документы
Ronald Gonzalez
Instrucción if
if (condición)
else
if (condición)
Condición
Ing. Iván Rojas Ing.Ronald Gonzalez
Operadores Relacionales
Operadores Lógicos
(voltage > 48) && (milliamp < 10) ! complete (i == j) || ((a < b) ||
complete
Ejemplo:
if (condición)
{
Ing. Iván Rojas Ing.Ronald Gonzalez
instrucción1;
instrucción2;
instrucción3;
… ;
else
instrucción4;
instrucción5;
instrucción6;
… ;
Ejemplo:
if (condición1)
if (condición2)
instrucción1;
else
instrucción2;
La instrucción switch
switch (expresión)
case valor_1:
instrucción1;
instrucción2;
… ;
break;
case valor_2:
instrucciónm;
instrucciónn;
…;
break;
case valor_n:
instrucciónw;
instrucciónx;
Ing. Iván Rojas Ing.Ronald Gonzalez
… ;
break;
default:
instrucciónaa;
instrucciónbb;
… ;
La palabra case identifica los valores individuales que serán comparados al valor
que resulte de la expresión. El valor resultante de la expresión es comparado con
cada uno de los valores en el orden en que aparecen hasta encontrar un valor
igual entre los casos. Cuando se encuentra un valor igual la ejecución comienza
con la instrucción que le sigue al case.
Estructuras de Repetición
Ing. Iván Rojas Ing.Ronald Gonzalez
Fixed count – la condición se utiliza para llevar cuenta del número de veces que se
repite el ciclo.
Variable condition – la condición no depende de un conteo. (interactivo)
break – obliga la terminación del ciclo; se puede utilizar con switch, while y
do-while.
Sentinelas
Nested loops
Ing. Iván Rojas Ing.Ronald Gonzalez
Ciclo while
while (expresión)
Instrucción;
Ejemplo:
#include<iostream.h>
void main()
{
int Numero,Suma;
Suma = 0;
Numero = 1;
while (Numero <= 10)
{
Suma = Suma + Numero;
cout << Suma << endl;
Numero = Numero + 1;
}
}
Ciclo for
for (valor inicial; expresión; incremento)
Instrucción;
Ing. Iván Rojas Ing.Ronald Gonzalez
Ejemplo:
Escriba un programa para obtener la suma de los números pares entre 1 y 25.
Los números pares se obtienen usando la función %. Por ejemplo si 50 % 2 es
igual a 0 significa que 50 es par. El resultado de la función % (módulo) es el
residuo de la división. El programa tiene que escribir el resultado de cada suma.
#include<iostream.h>
#include<math.h>
void main()
{
int Numero,Suma,Residuo;
Suma = 0;
for (Numero = 1;Numero < 26; Numero = Numero + 1)
{
Residuo = Numero % 2;
if (Residuo == 0)
{
Suma = Suma + Numero;
cout << Suma << endl;
}
}
}
Ing. Iván Rojas Ing.Ronald Gonzalez
Ciclo do-while
do
Instrucción;
while (expresión);
Ejemplo:
El siguiente programa en C++ recibe dos valores entrados por el usuario y los
almacena en las variables A y L respectivamente. Luego los muestra en la
pantalla y después los compara. Si los valores son distintos se muestra un
mensaje y se repite el ciclo. Si son iguales se muestra un mensaje y se termina el
ciclo.
#include<iostream.h>
void main()
{
int A,L;
do
{
cout << "Entre valor de A \n";
cin >> A;
cout << "A = " << A << endl;
cout << "Entre valor L \n";
cin >> L;
cout << "L = " << L << endl;
if (A == L)
cout << "Los valores son iguales" << endl;
else
cout << "Los valores son distintos" << endl;
}
while (A != L);
}