lunes, 3 de noviembre de 2008

Programación C++ (II)

Alex17 [marisolriech@infomed.sld.cu]

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.



Artículos relacionados


No hay comentarios: