Estructura de control selectivas




Estructura de control if 


Los programas se basan en tomas de desiciones según las condiciones establecidas, a estas alturas voy a suponer que ya sabes manejar algoritmos, diagramas de flujo o seudocódigo, esto representa la base de la programación, ayuda a desarrollar la lógica y establecer una secuencia de pasos o instrucciones a seguir.


Un código es un conjunto de instrucciones con una secuencia lógica y orden establecido, y para ello se basan en reglas determinadas por el lenguaje de programación, el if es una manera de decir al programa que si cumple una condición haga tal proceso caso contrario realice otras cosas.


Por ejemplo primero creamos un nuevo proyecto, esto está explicado aquí, luego de eso vamos a realizar el siguiente programa.

Determinar cuando un número es par o impar e imprima en pantalla, el número debe ser ingresado por teclado.



Vamos por parte, luego de crear un nuevo proyecto escribí la librearía #include <stdio.h>, luego el espacio de nombre using namespace std; dentro del main va nuestro código, lo siguiente será declarar las variables a utilizar con su respectivo tipo de dato, en este ejemplo yo usé el int.

Recuerde que cada sentencia de código termina en punto y como a excepción de ciertas estructuras como el if, ya que esto es un condicional, para que no se viera muy unido al correr el programa le di un salto de línea, esto se logra de la siguiente manera cout<<endl; luego escribir el if abriendo y cerrando paréntesis, dentro de los mismos va la condición.

Para saber si un número es par debemos recurrir a las matemáticas elementales, dividimos un número para dos, el residuo de dicha división siempre va a dar cero o uno.

8 / 2 = 4                   7 / 2 = 3, en este caso 2 por 3 es seis y el residuo o lo sobrante es uno
32 / 2 = 16               11 / 2 = 5, cinco por dos es 10 con residuo uno

La manera de decirle al programa que tome el residuo es con la función mod, pero es este lenguaje para lograr eso se usa el %,

si 8 % 2 == 0, entonces escribir, el número es par.

El doble igual es comparación, y un igual es asignación, no confundir eso.

Luego de escribir la condición, si es verdadero presentará es par, para eso especificamos el bloque de código, abriendo y cerrando llaves, dentro de las llaves presentamos el mensaje con el cout,
cout<<"El número es par "<<endl; con su respectivo salto de línea.

Caso contrario escribir "El número es impar ", para lograr esto se utiliza else, especificando su bloque de código escribiendo dentro de los llaves el respectivo mensaje, cout<<El numero es impar "<<endl;


El código del if quedará así

if (numero % 2 == 0)
{
   cout<<"El numero es par "<<endl;
}
else
{
   cout<<"El numero es impar "<<endl;
}

El else solo se utiliza con el if, dependiendo del programa que se realice es opcional, pero no en todos los casos .


Para verificar que no tenemos errores de sintaxis compilamos el programa.
Luego de ello ejecutamos y vemos que es lo que hace




Ejecución del programa con el número 7




Existen variaciones con el uso del if, como if anidados o condiciones múltiples,
por ejemplo si queremos saber cuando un número es positivo o negativo, no es suficiente una condición ya que un número puede ser positivo negativo o incluso cero.

Todo eso explicaré en un siguiente post
Dudas sugerencias o comentarios escriban ! 




Entradas relacionadas

facebook