Ahora con nuevo dominio, para que tu acceso a la página sea mas fácil.  

 www.cmasmas.es.mn

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

Códigos.

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

IF

Estructura de decisión lógica (if).

Representación

Si <expresión lógica> entonces

      secuencia 1 | camino 1

  SINO

     secuencia 2 | camino 2

FIN_SI

Ejemplo

SI A > B ENTONCES

     Escriba:  <<EL VALOR DE A ES MAYOR QUE B>>

  SINO

     Escriba: <<EL VALOR DE B ES MAYOR O IGUAL QUE A>>

FIN_SI

Funcionamiento

Al igual que las otras estructuras, la estructura de decisión lógica tiene una única entrada y una salida.  Al llegar se evalúa la condición; si ésta es:

Verdadera, se ejecuta el grupo de instrucciones que conforman la secuencia 1 y continúa hacia abajo con las demás instrucciones del algoritmo que están después del FIN_SI, o sea que toma el camino 1 y no se ejecutan las instrucciones que conforman la secuencia 2.

Si es falsa, se ejecuta el grupo de instrucciones que conforman la secuencia 2 y omite la ejecución de las instrucciones de la secuencia 1, o sea que toma el camino 2 y continúa hacia abajo.

Las instrucciones que conforman las dos secuencias pueden pertenecer a cualquier estructura, incluida la decisión lógica.  Es común, dentro de la programación, que falte una de las dos secuencias, en cuyo caso significa que al estar ausente y tomar ese camino no haga nada y continúe con las estructuras siguientes.

El grupo de instrucciones que conforman la secuencia 1 está entre el ENTONCES y el SINO y la secuencia 2 entre el SINO  y el FIN_SI.

Algoritmo resuelto

Escribir las estructuras que calculen y muestren el valor de X de acuerdo a lo siguiente:

X = 1   si   Y > Z

X = 2   si   Y <= Z

Solución

SI Y > Z ENTONCES

       X = 1

  SINO

    X = 2

FIN_SI

ESCRIBA: X

Prueba de escritorio

Si los valores de Y y Z son en su orden: 15 y -2

La salida será   X = 1

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

Código de programa en el cual se ingresan dos números y determina si uno de los dos es mayor, menor o igual que el otro.

#include<iostream.h>
#include<conio.h>
void main()
{
int a,b;
clrscr();
textcolor(14);textbackground(BLUE);clrscr();
cprintf("Ingrese el valor de A: ");
cin>>a;
cprintf("Ingrese el valor de B: ");
cin>>b;
if (a>b)
{
gotoxy(25,12);
cprintf("A es mayor que B.");
}
else
if(a<b)
{
gotoxy(25,12);
cprintf("A es menor que B.");
}
else
{
gotoxy(25,12);
cprintf("A es igual que B.");
}
getch();
}

Programa en cual se ingresan dos números y determina si uno de los dos es mayor, menor o igual que el otro.

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

Código de programa de una estructura de decisión lógica (if).

#include<iostream.h>
#include<conio.h>
void main()
{
int a,b,c;
clrscr();/*Limpia la pantalla.*/
textcolor(14);textbackground(BLUE);clrscr();/*Coloca colores a el fondo y a las letras*/
gotoxy(10,10);
cprintf("Ingrese el primer número: ");
cin>>a;
gotoxy(10,11);
cprintf("Ingrese el segundo número: ");
cin>>b;
gotoxy(10,12);
cprintf("Ingrese el tercer número: ");
cin>>c;
gotoxy(10,20);
if(a>b&&a>c)/*if compuesto(&&) SECUENCIA 1*/
{
cprintf("El número mayor es: ");
cout<<a;
}
else/*Si el if compuesto no se cumple se ejecuta esto, lo que sigue.  SECUENCIA 2*/
if(b>a&&b>c)
{
cprintf("El número mayor es: ");
cout<<b;
}
else/*Si la SECUENCIA 2 no se cumple se ejecuta la siguiente SECUENCIA 3*/
{
cprintf("El número mayor es: ");
cout<<c;
}
getch();/*Detiene la ejecución del programa.*/
}

Programa de una estructura de decisión lógica (if).

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

CÓDIGOS.

Código que pasa de binario a decimal.

Programa que calcula el mayor de cuatro números ingresados por teclado.

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

Si encuentras algún error en las temas aquí explicados, te rogamos el favor nos lo hagas saber a cmasmascc@hotmail.com

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

Empresa amiga-->   pcXPertos ®