
Crea tu primer programa en C++!
Para poder crear tu programa vas a necesitar de un programa llamado DevC++, que es un compilador de codigo C++ y C, nosotros vamos a usar la version 5.4
Lo podes conseguir fácilmente, solo búscalo en Google como Dev C++ 5.4 y lo encontras, no pesa mas de 30mb
Vamos a empezar con un poco de teoría básica
Variables
Las variables: "En programación, una variable está formada por un espacio en el sistema de almacenaje", osea: es donde podremos almacenar un valor, ejemplo:
int numero = 15;
que estamos haciendo acá?
El "int" es el tipo de la variable, int es entero, numeros enteros, 15, 80, 322, 1, -45, -527, etc
El "numero" va a ser el nombre que le demos a la variable, puede ser cualquier nombre siempre y cuando empiece con un número
El "= 15" es que le estamos asignando un valor a esa variable, podríamos o no asignarle el valor, podría ser int numero; y seria correcto tambien.
El ";" tan solo es para decirle al programa que lee nuestro código que ahí finaliza una sentencia, una acción.
Tipos de variables
Veamos las básicas:
Int: numeros entero ( 15, -5, 1000, 28, 523, -2033)
double: numeros reales ( 7,345 ; 5,25 ; 7 ; 3,14 ; 8,5)
char: solo para un carácter ('a', '7', '/', 'Z', 'o', 'Q')
bool: un valor booleano solo verdadero o falso (true, false)
string: cadena de caracteres, oraciones ("mañana va a estar nublado" , "Jojo vengo a flotar" )
int entero = 8;
double real = 17.23;
char caracter = 'a';
bool valor = true;
string frase = "mira un 8";
Operadores

Ejemplo:
int sumaTota = 5; //Declaración de la variable
int sumaTotal = sumaTotal + 15; //Estamos asignando a la variable sumaTotal lo que ya tenia + 15
int sumaTotal += 15; //Estamos haciendo lo mismo que arriba pero de otra forma
double resultado = 1;
resultado = resultado * 8;
resultado *= 8; //Exactamente lo mismo de arriba multiplicamos la variable resultado por 8

Ejemplo:
int pe = 0;
pe = pe +1; //Le sumamos 1 a la variable pe
pe++; //Le sumamos 1 tambien pero de otra forma más fácil
int do = 17;
do = do - 1;
do--;

5 == 8 //Estamos comparando si 5 es igual a 8, obviamente no va a ser cierto
5 != 8 //Estamos comparando si 5 es diferente a 8, esto si es verdadero
5 > 8 //5 es mayor que 8? Falso
5 > 8 //5 es menor que 8? Verdadero
5 >= 8 //5 es mayor o igual a 8? Falso
5 <= 8 //5 es menoy o igual a 8? Verdadero
((5 == 5) && (7 > 3)) //El operador lógico "and" (&&) necesita que para que sea cierto las condiciones que este comparando sean ciertas, en este caso si lo son 5 es igual que 5 y 7 es mayor que 3
((5 == 4) || (7 > 3)) //El operador lógico "or" (||) necesita que al menos una condición sea verdadera para que se cumpla, en este caso es verdadero ya que 5 no es igual a 4 pero si 7 es mayor a 3
(! (5 == 5)) //El operador "not" (!) es un negador, y lo que encuentre adelante lo va a negar, 5 es igual a 5 pero como esta el "!" esa condición va a ser falsa
Sentencia IF
Las sentencias de selección permiten controlar el flujo del programa, seleccionando distintas sentencias en función del resultado de la evaluación de la condición, osea, vamos a poder controlar el camino del programa dependiendo de los resultados que se vayan produciendo.
if ( <condición> ) <sentencia>
int x = 5;
int y = 25;
if( x < y) //la sentencia if verificara de que la condición impuesta sea correcta
{
//hará lo que haya aquí
}
//En caso que sea correcta como en este caso el camino del programa entrara a lo que haya adentro de las llaves del if
if( y < x )
{
}
else
{
//hará lo que haya aquí
}
//En caso de que la condicion del if sea false, podemos poner un "else" que hará que el camino del programa entre por ahí
Bucle while
Es la sentencia de bucle más sencilla, y sin embargo es muy potente.
La sintaxis es la siguiente:
while( <condición> ) <sentencia>
int x = 0;
while (x < 10)
{
//hará lo que haya aquí hasta que x sea menor que 10
}
Ejemplo practico:
int x = 1;
while(x < 10)
{
cout << x << endl; //la palabra cout sirve para mostrar por consula un mensaje
x++;
}
Esto largara un mensaje de 1 al 9
Empecemos a hacer algo mas practico
Primero como para aclarar lo que leíste arriba, si es que lo leíste vamos a hacer algo sencillo.
Vamos a crear un programa que nos la tabla de multiplicar del numero que deseemos
Una vez instalado el DevC++ vamos a crear un archivo fuente nuevo

Listo con esto ya podemos empezar
Ante todo vamos a incluir las librerías que vamos a usar y la parte principa del programa
#include <iostream> //Libreria
using namespace std;
int main() //Parte principal del programa, lo que se ejecutara
{
}

Te daras cuenta que lo que va detras del // esta en otro color, esto es porque es un comentario, algo que el compilador (devc++) deja de lado al momento de leer el código
El programa de la tabla del 1 al 10, del numero que queramos
mejor si lo copias y lo pegas en tu devc++ asi lo ves mas claro
#include <iostream> //Libreria
using namespace std;
int main()
{
int numeroIngresado; //Declarion del numero que el usuario ingresara
int multiplicador = 1; //Declarion del numero que usaremos mas adelante
cout << "Ingresa el numero que deseas" << endl;//El cout saca un mensaje por consola
cin >> numeroIngresado; //pedimos el numero al usuario con el cin
//y lo que coloque el usuario quedara guardado en la variable numeroIngresado
while(multiplicador <= 10) //entrara hasta que multiplicador se menor que 10
{
cout << numeroIngresado << "*" << multiplicador << " = " << numeroIngresado * multiplicador << endl;
multiplicador++; //sumamos +1 al multiplicador
}
}

Momento de ejecutarlo y que ocurra la magia

Le mandes el numero que quieras, apretas Enter y te va a largar la tabla

Listo si lograste esto y mas o menos entendiste ya esta

Ahora vamos a hacer un programa que nos calcule el área de un triangulo conociendo su altura y su base
#include <iostream>
using namespace std;
int main()
{
double base;
double altura;
cout << "Ingresa la base del triangulo" << endl;
cin >> base;
cout << "Ingresa la altura del triangulo" << endl;
cin >> altura;
cout << "El area del triangulo es: " << (base * altura)/2 << endl;
}



Y por ultimo un programa que nos diga si estamos a la mañana o en la tarde del día, para terminar de usar lo aprendido (if y operadores lógicos)
#include <iostream>
using namespace std;
int main()
{
int hora;
cout << "Ingrese la hora del dia (24 hs)" << endl;
cin >> hora;
if(hora > 0 && hora < 12)
{
cout << "estamos en la mañana" << endl;
}
if(hora >= 12 && hora <= 24)
{
cout << "estamos en la tarde" << endl;;
}
if(hora > 24 || hora < 0)
{
cout << "usted ingreso mal la hora" << endl;
}
}

Si te gusto hacer esto, busca mas info en internet que hay por de más
Esto post solo era para que veas lo fácil que es programar y las millones de cosas
que podes hacer.
Esto post solo era para que veas lo fácil que es programar y las millones de cosas
que podes hacer.

Antes de que te vayas mira este video si te gusto "programar"