Condicionales y Ciclos en C++
CONDICIONALES
Las condicionales en programación son procedimientos para llevar a cabo una serie de
instrucciones cuando se cumpla una sentencia o pregunta, estos van acompañados de
operadores lógicos los cueles son:
(==) igual que.
(<=) menor o igual que
(>=) mayor igual que
(>)mayor que
(!=) no es igual que o diferente de.
el forma de escribirlo es:
if(condicion o prueba lógica)
Lo que pasa si se cumple la condición
también puede llevar sentencias o acciones cuando no se cumpla
if(condicion)
Lo que pasa si se cumple la condición
else
Lo que pasa si no se cumple la condición
el if significa si y el else significa y si no.
Un ejemplo del uso de condicionales se puede enmarcar en el diario vivir con el hecho de
tomar un bus, en la mente la persona por un instante se hace cantidad de preguntas que van
a llevar a un resultado, por ejemplo "si tengo el dinero suficiente para pagar el pasaje". del
resultado de esta pregunta va a salir una respuesta de falso o verdadero la cual va a generar
una decisión o un camino a tomar: "si lo tiene toma el bus" de lo contrario (o si no) "no
puede tomar el bus" y se busca otra opción.
if(el dinero es mayor al valor del pasaje)
SI SE CUMPLE: Puede tomar el bus
else
SI NO SE CUMPLE: No es posible tomar el bus
debe buscar otra opción de transporte
CICLOS, REPETICIONES O BUCLES
Se llevan a cabo cuando se desea que una serie de instrucciones se ejecuten varias veces
cundo se cumpla la condición dada, ya sea por una opción de continuar o mediante una
condición cumplida. Los ciclos más usados en programación son el for que traduce para y
el while que traduce mientras.
Ciclo for
Este comando se utiliza para que se repitan una serie de instrucciones, es usado
habitualmente cuando se conoce la cantidad exacta de interacciones que se desea hacer, ya
que en su sintaxis esta el inicio, y el fin exacto, es decir la cantidad de veces que se va a
realizar las instrucciones.
Un ejemplo clásico del ciclo for son las tablas de multiplicar, ya que tienen un inicio
especifico (habitualmente 1) y un fin definido (comúnmente 10). Entonces podríamos
decirle al programa que estamos realizando que comience en 1 y realice la operación de
multiplicación hasta que llegue a 10 incrementándose de uno en uno.
Para hacer más simple el ejemplo a continuación se enuncia el seudocódigo del ejemplo
para la tabla del 2
for(se inicia en 1; hasta 10; incremente de a 1)
multiplique 2 por el numero
Como se ve en el ejemplo la sintaxis del for esta dada por
for(inicio; condicion; incremento)
lo que realiza mientras se cumpla la condición
Ciclo do while
En esta estructura repetitiva primero se ejecuta el boque de sentencias y posteriormente se
comprueba la condición, es decir primero se hacen las acciones y luego se pregunta, para
este caso es necesario tener clara la forma en que se va a terminar el ciclo con el fin de no
generar ciclos infinitos o que no tengan fin.
do while puede traducirse como "hasta que", ósea, que si quisiera ponerlo en un lenguaje
natural estaría diciendo que hasta que se cumpla la condición realice las instrucciones
previstas.
do{
bloque de instrucciones a realizar mientras se cumpla la condición
}while (condición)
Se debe tener presente que antes de la instruccion debe ir el valor inicial, en su cuerpo debe
ir el incremento y la condición da el valor final. Para el ejemplo de las tablas en
seudocódigo podríamos decirlo así
inicia en 1
do{
multiplique 2 por el valor tomado
incrementelo en 1
}
while(hagalo hasta 10);
Ciclo While
Traduce mientras, analiza la condición y si se cumple realiza el bloque de instrucciones, en
ciclo se realiza hasta que la condición ya no se cumpla. Los ciclos while y do while se
pueden utilizar cuando no se tiene claro ni la forma de incremento ni el final de las
iteraciones.
while (condicion){
bloque de sentencias que se van a realizar mientras que se cumple la condicion
}
Para continuar con el ejemplo de las tablas ahora usando el while debemos tener en cuenta
que el inicio se debe estipular antes de ser usado, el incremento va en su cuerpo y el final lo
da la condición.
valor inicial 1
while(hasta que el valor sea 10)
{
multiplique el numero por 2
incremente el numero
}
En la página principal se encuentran los códigos de estos ejemplos para poder usarlos en un
compilador de C++
Colegio Particular Mixto
La Ilustración
Mazatenango, Suchitepéquez
Nombre: Javier Antonio Madrigales Martínez
Catedrático: Prof. Javier
Cátedra: Sistemas
Grado: 4to. Bach en Computación
Clave: 33