Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Curso C++: 4.- Operadores
#1
Ya estoy de vuelta, me ausente un poco debido a exámenes de la universidad, pero no perdamos tiempo, sigamos aprendiendo.

Conocemos hasta el momento, la estructura básica de un programa en C++, la definición e iniciación de variables, así como a escribir comentarios en C++, algo muy importante, el main o int main, es la función principal de un programa en C++ y por tanto, solo puede haber un main, no más, aprendimos también que con cout, mostramos información en pantalla y con cin solicitamos el ingreso de datos.

El tema de hoy son los operadores aritméticos permitidos en este lenguaje, a lo que nos referimos con estos operadores es a, sumar (+), restar (-), multiplicar (*), dividir (/) y un operador más que es mod (%), que explicare en breve.

¿Cómo utilizamos estos operadores? Veamos a continuación como se utilizan por medio de un pequeño programa:

#include <iostream>

using namespace std;


//Variables
int resultado=0, a=0, b=0;

int main(){

//Solicitamos los datos
cout << "Ingresa dos numeros." << endl;
cout << "Escribe el primer numero: ";
cin >> a;
cout << "Ingresa el segundo numero: ";
cin >> b;
cout << endl;

//Suma
//Como puedes observar, es muy sencillo utilizar los operadores
//Sumamos a y b y el total lo asignamos a resultado

resultado = a + b;

//Mostramos en pantalla el resultado
cout << "La suma de " << a << " y" << b << " es: " << resultado << endl;

//Resta
//Lo mismo, restamos y asignamos el total a resultado
//A una variable, puedes cambiarle el valor constantemente
//Osea, pierde el total de suma y toma el de la resta

resultado = a-b;
cout << "La resta de " << a << " y " << b << " es: " << resultado << endl;


//Multiplicacion
resultado = a*b;
cout << "El resultado de multiplicar " << a << " por " << b << " es: " << endl;


//Division
resultado = a/b;
cout << "El resultado de dividir " << a << " por " << b << " es: " << resultado << endl;

system("pause");
return 0;

}


Solo basta con copiar el código completo en su programa dev c++ y presionar F9 para compilar y ejecutar, así podrás ver el programa en funcionamiento.

El operador mod (%)

Este operador es muy útil en programación, podemos utilizarlo para resolver diversidad de problemas, ¿pero qué hace? Lo que hace es realizar una división el cociente de la división, más bien devuelve el residuo.

A que me refiero, pues, si divides 8 dentro de 3, el cociente es, 2, porque 3*2 = 6, pero mod, devuelve lo que sobra de la división, osea, 8 - 6 = 2, bueno, en este caso, cociente y residuo son iguales, pero eso es lo que hace.

Incremento y decremento

El incremento, pues se refiere en aumentar el valor de una variable o de reducir el valor en caso del decremento, lo hacemos utilizando los símbolos ++ y --

Si tenemos una variable a, que vale 6, le podemos hacer incremento en 1, de la siguiente manera.

a++;
//Esto aumenta el valor de a en 1
//Si a=6, ahora a=7


Lo contrario, el decremento, es igual, pero con --

a--;
//Siguiendo el ejemplo ahora a=7, pero con el decremento, queda a=6 de nuevo

Este es muy útil en los ciclos que se necesita implementar en algunos programas o mas bien en muchos. Bueno, para finalizar un ejemplo mas.

#include <iostream>

using namespace std;

//variables
int a=0, r=0;

int main(){

cout << "Determinacion, si un numero es par o impar." << endl;
cout << "Ingresa un numero: ";
cin >> a;

//Utilizamos el operador mod para determinar si a es par o impar

r = a % 2;

// si el residuo es 0, a es par, si no, es impar
//Pero para determinarlo, usamos el condicional if


if(r==0){
//Ojo, se declara o compara usando ==, que significa, si es exactamente igual
//si usas =, estas asignando valor y es un error
//El if evalua, si es exactamente igual a 0, es par

cout << "El numero que ingresaste es: PAR" << endl;

}
else{

//Y el else indica, que si no es asi, es impar
cout << "El numero que ingresaste es: IMPAR" << endl;

}

cout << "\n\n";
system("pause");
return 0;

}
Enfadado


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Tutorial] Curso de PSD a HTML a WP habacuc78 14 867 31-08-2016, 09:33 PM
Último mensaje: ServiRemate
  Curso básico de introducción a la programación Posits 1 404 04-08-2016, 02:48 AM
Último mensaje: antony_tj
  [Aporte] Curso básico de Javascript habacuc78 22 1,209 05-07-2016, 03:53 PM
Último mensaje: escuelasegura
  [Aporte] Curso completo Bootstrap habacuc78 10 718 06-02-2016, 04:50 AM
Último mensaje: habacuc78
  Curso C++: Ejemplo 1 Samo30 2 593 27-06-2014, 01:42 AM
Último mensaje: Samo30
  Curso C++: Ejemplo 2 Samo30 0 2,032 19-06-2014, 06:07 AM
Último mensaje: Samo30
  Curso C++: 6.- Estructuras cíclicas, while, do while y for Samo30 0 2,083 16-06-2014, 01:28 AM
Último mensaje: Samo30
  Curso C++: 5.- Estructuras de selección if y switch Samo30 5 651 11-06-2014, 08:48 PM
Último mensaje: MPH
  Curso C++: 1.- Introduccion Samo30 8 770 18-05-2014, 05:38 AM
Último mensaje: Samo30
  Curso C++: 3.- Variables, declaración e inicialización Samo30 1 454 15-05-2014, 03:20 PM
Último mensaje: darklion93



Usuarios navegando en este tema: 1 invitado(s)