Cómo utilizar operadores de igualdad y relacionales

Los programas en C, ejecutan ya sea acciones o toman decisiones. Por ejemplo podemos tomar una decisión en un programa para determinar si una persona aprobó un curso.

Aquí veremos una versión simple de la estructura de control if de C, que permite al programa tomar una decisión en base a la verdad o falsedad de la condición.

Las condiciones se forman utilizando los operadores de igualdad y los operadores relacionales.







Operador de igualdad
estándar algebraico u
operador relacional

Operador de
igualdad o
relacional de C
Ejemplo de
condición C
Significado de la condición C

Operadores de igualdad

=




==

!=


x == y

x != y


x es igual a y

x no es igual a y

Operadores relacionales
>
<

>
<
>=
<=
x > y
x < y
x >= y
x <= y
x es mayor que y
x es menor que y
x es mayor que o igual a y
x es menor que o igual a y


/*****************************************************************/
/* CASIO fx-9860G SDK Library */
/* File name : operador.c */
/* Copyright (c) 2006 CASIO COMPUTER CO., LTD. */

/*****************************************************************/


/* Cómo utilizar operadores de igualdad y relacionales */

#include "fxlib.h"
#include "inout.h"

//**************************************************************

// AddIn_main (Sample program main function)
//
// param : isAppli : 1 = This application is launched by MAIN MENU.
// : 0 = This application is launched by a strip in eACT application.
//
// OptionNum : Strip number (0~3)
// (This parameter is only used when isAppli parameter is 0.)
//
// retval : 1 = No error / 0 = Error
//

//***************************************************************

int AddIn_main(int isAppli, unsigned short OptionNum)
{

unsigned int key;
int num1, num2;
char snum1[17], snum2[17];

Bdisp_AllClr_DDVRAM();

locate(1,1);
Print((unsigned char*)"Digite 2 enteros");

locate(1,2);
Scan((unsigned char*) snum1);

locate(1,3);
Scan((unsigned char*) snum2);

num1 = atoi(snum1);
num2 = atoi(snum2);

if (num1 == num2){
locate(1,4);
Print((unsigned char*) snum1);
Print((unsigned char*) " es igual a ");
Print((unsigned char*) snum2);
}

if (num1 != num2){
locate(1,4);
Print((unsigned char*) snum1);
Print((unsigned char*) " no es igual a ");
Print((unsigned char*) snum2);
}

if (num1 < num2){
locate(1,5);
Print((unsigned char*) snum1);
Print((unsigned char*) " es menor a ");
Print((unsigned char*) snum2);
}

if (num1 > num2){
locate(1,5);
Print((unsigned char*) snum1);
Print((unsigned char*) " es mayor a ");
Print((unsigned char*) snum2);
}

if (num1 <= num2){
locate(1,6);
Print((unsigned char*) snum1);
Print((unsigned char*) " es menor igual a ");
Print((unsigned char*) snum2);
}



if (num1 >= num2){

locate(1,7);
Print((unsigned char*) snum1);
Print((unsigned char*) " es mayor igual a ");
Print((unsigned char*) snum2);
}

while(1){

GetKey(&key);
}

return 1;

}

//***************************************************************
//************** ****************
//************** Notice! ****************
//************** ****************
//************** Please do not change the following source. ****************
//************** ****************


//***************************************************************

#pragma section _BR_Size

unsigned long BR_Size;

#pragma section


#pragma section _TOP



//****************************************************************************

// InitializeSystem
//
// param : isAppli : 1 = Application / 0 = eActivity
// OptionNum : Option Number (only eActivity)
//
// retval : 1 = No error / 0 = Error
//
//****************************************************************************

int InitializeSystem(int isAppli, unsigned short OptionNum)

{
return INIT_ADDIN_APPLICATION(isAppli, OptionNum);
}

#pragma section






No hay comentarios:

Publicar un comentario