|
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 ®
|