Bueno en el pasado articulo tratamos acerca del Proceso para la obtención de un programa ejecutable, Fichero fuente y programa o código fuente, Ficheros objeto, código objeto y compiladores, Librerías y los Tipos fundamentales de variables como el bool, string, int , float, y char. En este capitulo vamos a tratar sobre los operadores de suma resta, multiplicación, asignación igualdad entre otros.
Primera pregunta:
¿Que son los operadores?
Los operadores son elementos que ejecutan ciertos cálculos cuando son aplicados a variables o a otros objetos en una expresión. *Antes de conocer algunos tipos de operadores debemos tener bien claro que es:Variable -es un valor que almacena nuestro programa a lo largo de su ejecución.
Expresión -es cualquier conjunto de operadores y operadnos, que devuelven un resultado.
Operando –son cada una de las variables, constantes, cantidades o expresiones que intervienen en una expresión.
Operadores Aritméticos:
Son grupos de caracteres o carácter que actúa sobre uno o dos operadores para realizar una determinada operación con un determinado resultado. Estos son:
- Suma (+)
- Resta (-)
- Multiplicación (*)
- División (/)
- Por ciento (%)
Sintaxis:
+ Expresión
- Expresión
Expresión + expresión
Expresión - expresión
Expresión * expresión
Expresión / expresión
Ejemplo
-
A*B -A/B -A+B -cont + p/2
    Operadores de asignación:
Existen varios operadores de asignación, el más evidente y el más usado es el “=”, pero no es el único. También se encuentran:”+=”, “-=”,”*=”, “/=”, “%=”.
Sintaxis: También puede darse el caso de que para todos los operadores mixtos la expresión n1+=n2 tenga el mismo efecto que n1=n1+n2.
Ejemplo: -
n1+ n2 = n3 - n1+ = n2
  
  
  Operadores de Igualdad:
    Los operadores de igualdad son “==”y “!=” para desigualar e igualar entre dos valores aritméticos. Sintaxis: == != Se trata de operadores de expresiones lógicas, es decir, el resultado es "true" o "false". En el primer caso, si las expresiones 1 y 2 son iguales el resultado es "true", en el segundo, si las expresiones son diferentes, el resultado es "true". 
    Ejemplo: - if (a == 123)… si a es igual a 123 entonces… - if (b!=7)……si b es desigual a 7 entonces….. 
    
        Operadores relacionales:
    Los operadores racionales son los que comprueban relaciones de igualdad o desigualdad entre dos valores aritméticos. Como “<”, “>”,”<=” y “>=”. Sintaxis: > < <= >= Si el resultado de la comparación resulta ser verdadero, se retorna "true", en caso contrario "false". El significado de cada operador es evidente: > mayor que < menor que >= mayor o igual que <= menor o igual que Ejemplo: if (c<=50) if (b<5)
    
    Ejemplo sencillo de ejercicio (para modo consola)
    //---------------------------------------------------------------------------
    #include <iostream.h>
    #include <macht.h>
  #pragma hdrstop
  //--------------------------------------------------------------------------- 
#pragma argsused 
    int main(int argc, char* argv[]) 
    { 
      int a=0,b=0; 
      cout<<"Entre el primer numero "; 
      cin>>a; 
      cout<<"Entre el segundo numero "; 
      cin>>b; 
      cout<<"Suma "<<A+B<
  system("pause"); 
  
      return 0; 
    } 
    //---------------------------------------------------------------------------
    
Homework
Buscar todas las posibles funciones matemáticas de la librería macht, y realizar algo así como una calculadora en la consola.
 
 
 Black Hat por Email
 Black Hat por Email Black Hat por Feed
 Black Hat por Feed
No hay comentarios:
Publicar un comentario