LomboSexto
Usuario (Finlandia)

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. Antes de que te vayas mira este video si te gusto "programar"