El post que buscas se encuentra eliminado, pero este también te puede interesar

Crea tu primer programa en C++ Taringuero!

Crea tu primer programa en C++ Taringuero!

Crea tu primer programa en C++!






Para poder crear tu programa vas a necesitar de un programa llamado DevC++, que lo vamos a usar de compilador de codigo C++ y C, vamos a usar la version 5.4

Programacion



Lo podes conseguir fácilmente, solo búscalo en Google como Dev C++ 5.4 y lo encontras, no pesa mas de 30mb




primer programa








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á?


programar El "int" es el tipo de la variable, int es entero, numeros enteros, 15, 80, 322, 1, -45, -527, etc

primer El "numero" va a ser el nombre que le demos a la variable, puede ser cualquier nombre siempre y cuando NO empiece con un número

programa 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.

primero El ";" tan solo es para decirle al programa que lee nuestro código que ahí finaliza una sentencia, una acción.



hazlo tu mismo

Tipos de variables



Veamos las básicas:


lombo Int: numeros entero ( 15, -5, 1000, 28, 523, -2033)

Crea tu primer programa en C++ Taringuero! double: numeros reales ( 7,345 ; 5,25 ; 7 ; 3,14 ; 8,5)

Programacion char: solo para un carácter ('a', '7', '/', 'Z', 'o', 'Q')

primer programa bool: un valor booleano solo verdadero o falso (true, false)


programar 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";




primer

Operadores



programa

primero


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




hazlo tu mismo


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--;





lombo



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



Crea tu primer programa en C++ Taringuero!




((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



Programacion

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í 




primer programa

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


programar


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




primer


programa


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
{

}


primero


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
    }
    
    
    

}




hazlo tu mismo



Momento de ejecutarlo y que ocurra la magia

lombo


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

Crea tu primer programa en C++ Taringuero!


Listo si lograste esto y mas o menos entendiste ya esta



Programacion


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;
    
    
    

}



primer programa

programar

primer


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;
    }
    
    

}



programa

primero



hazlo tu mismo


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.



lombo

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


Comentarios Destacados

@TaringatitoXer +34
Re copado che,no entendi una mierda pero te doy +10 para que piensen que entendi
@TaringatitoXer
@LomboSexto si voy a ver si no me sale bueno...
@SAURON1941 +23
excelente!!!, me parece que ya mismo TODOS debemos saber inglés, programar en cualquier lenguaje y tocar algún instrumento... en internet hay buenos tutoriales y cursos... slds.
@Jeanpadurobe
o sea que soy un hombre completo ?

aprovechar internet puedes aprender tanto como quieras e.e y a tu ritmo
@amadla_awethu
Son las 3 cosas que quiero hacer, aunque con el tema de intrumentos me defiendo bastante bien y me gustaria aprender bien algun idioma (Tengo nociones basicas de ingles y frances) ademas ahora estoy estudiando programacion. Saludos potenciales colegas!

61 comentarios - Crea tu primer programa en C++ Taringuero!

@BvDaNnii +1
sabes hacer arreglos unidimensionales?
@soydecolombia
@BvDaNnii Por eso fue un problema el HTML y acabe de ver un programa para programar era parecido a esto
Crea tu primer programa en C++ Taringuero!
Pones variables condiciones y es un tipo de diagrama como la imagen.

Cuando entre de las vacaciones vamos a desarrollar un videojuego
@BvDaNnii
@soydecolombia eso es lo mas basico de todo y con el dfd no se programa nada XD
@soydecolombia
@BvDaNnii ese era
@elvieeejo +1
Buen post, me acuerdo cuando hice mi primer programita en pascal
@TaringatitoXer +34
Re copado che,no entendi una mierda pero te doy +10 para que piensen que entendi
@TaringatitoXer
@LomboSexto si voy a ver si no me sale bueno...
@SAURON1941 +23
excelente!!!, me parece que ya mismo TODOS debemos saber inglés, programar en cualquier lenguaje y tocar algún instrumento... en internet hay buenos tutoriales y cursos... slds.
@Jeanpadurobe
o sea que soy un hombre completo ?

aprovechar internet puedes aprender tanto como quieras e.e y a tu ritmo
@amadla_awethu
Son las 3 cosas que quiero hacer, aunque con el tema de intrumentos me defiendo bastante bien y me gustaria aprender bien algun idioma (Tengo nociones basicas de ingles y frances) ademas ahora estoy estudiando programacion. Saludos potenciales colegas!
@pachenco +7
Yo solo quiero saber, algún tuto, pdf pero para personas como yo, que no saben absolutamente nada! de como espesar a programar desde 0, sin conocimientos de nada anteriormente, lo basico de lo basico... ._.
@roder_maswhick
Busca el curso c con clase, te explica todo re bien, tenes ejercicios y todo. Es genial.
@Torvenator
@Kafkarudo Codecademy, la mejor lejos de ahi aprendí a diseñar
@okkk
Hay una página tremenda en inglés para aprender C++ completamente desde 0. Se llama learncpp.com por si a alguien le interesa. No es que sepa mucho de inglés y en 2 capítulos he entendido todo. Ahí les dejo por si gustan
@germax +1
"Ahora vamos a hacer un programa que nos calcule el área de un triangulo conociendo su altura y su base "

Estaría bueno aclarar que el programa no contempla errores.
@germax +4
@LomboSexto Claro, a lo que voy es que si pones otra cosa que no es un número el programa explota y comienza una guerra de cyborgs vs drones
@ad_honorem
@germax hacete un fork recursivo y a la mierda.
@Iam_a_potato
C++?
@ad_honorem +3
es ideal para aprender. La mayoría de los lenguajes de hoy en día no utilizan manejo de memoria ni punteros. Además con c++ podés introducirte al tema de clases.
@okkk
learncpp.com Tremenda la pág por si la quieres visitar. Saludos
@Arrkangel +6
Esto es taringa, la inteligencia colectiva esta prohibida.
Denunciado, despedite de tu cuenta lince!
@gonzalolau +2
muy bueno, me lo guardo para el futuro +10+fav!!
@angeluzumaki2 +1
Muy bueno y facilito, yo utilizo Borland C++ pero es lo mismo
PD por ahí pon que // es para comentar las líneas, se puede llegar a confundir
@angeluzumaki2
@LomboSexto Es verdad, ya lo vi, pero sería bueno que lo expliques al principio, porque desde el principio lo usas, de cualquier manera, excelente trabajo
@ad_honorem +1
te recomiendo usar g++ en lugar de borland porque no es estándar.
@angeluzumaki2
@ad_honorem Si, me enteré después de eso, pero esque en la uni nos enseñan con Borland, ahora tengo que evitar usar ciertas librerías que no son estándar
@Mautar55 +1
print ("boludeo nomas" #Si ya se que python no hace lo mismo...
@DbaseIv
para cuando un programa que sea vistoso y no en consola en C++
@ad_honorem -1
un programa vistoso es lento y aburrido, los de consola tienen mucho potencial.
@DbaseIv
@LomboSexto el post me gusta amigo solo que me carcome eso de que en taringa no hay post de como hacer un programa asi como es facil hacerlo en C sharp hacerlo en C++
@master_darius
Para eso esta visual c++ express.
@el_elejido19
gente tengo q dar mi primer final de algoritmos y programacion .. por casualidad alguien sabe donde puedo encontrar algo de archivos??
@quemero3221 +1
buenísimo muchas gracias , estoy en 4to año en una escuela con especialidad computación y esta semana espesamos con c++ .
@MarianoChirino1
Me metere al pre de programacion este año en la UTN MENDOZA !
@tuxol +1
@MarianoChirino1 Que buena onda, yo tambien estoy en la Tecnicatura. Empiezo a cursar el segundo año ahora en Agosto. Quedate tranquilo que yo tambien entre sin saber nada y te explican desde 0.
@MarianoChirino1
@tuxol bien ahi
@VicRattlehead1986 +2
@MarianoChirino1 FRBA. No sabia un pomo de programacion, me toco un profesor medio pelo y al fin y al cabo estoy entendiendo bastante. AGUANTE LA UTN WACHO
@paulo_mdq
es una cagada programar con DEV, no tiene windows form, hay mejores ide como netbeans que tiene windows form
@paulo_mdq
@LomboSexto

pero no me gusta, yo uso visual studio
@paulo_mdq
@LomboSexto

lo que quiero decir que lo use y no me gusto, tambien uso netbeans
@daallnicksinuse +5
Y ahi va un cuatrimestre entero de la facultad, resumido en un post
@1vyythe1_JR
Estoy en 4to año de una escuela tecnica y para el final del primer trimestre ya ibamos mas avanzados
@imNikov +1
Hice todo eso pero en pascal hace unos años

Me acuerdo que le había hecho una "mini interfaz gráfica" (para lo que da pascal.. fondo con color jaja) y había hecho un rejunte de todos los ejercicios en un programa .. tenía calculadora, sacaba potencias, tenía créditos, una mini IA.. re completo todo jaja
@hernnolo12
no tiene nada que ver pero sabes alguna pagina con tutoriales de postgresql y normalizacion de bd?
@Fede_m01 +1
Esta bueno, podrias explicar los diferentes metodos de ordenamiento de vectores y matrices? El burbujeo sobre todo andaria necesitando.
@Fede_m01 +1
@LomboSexto Dale avisame si lo haces , te dejo +10
@l4ut4r9
+10 y a fav lince
@Max1_94 -1
algun link o video que explique BIEN listas,punteros ?
@sabelonestor
+10 y a favoritos me encanto el post. Va a haber 2ª parte?
@elfilosofo11
Te dejo 10 ya que el post esta muy bueno y explicado,aunque no entienda nada de programacion pero me quedo leyendo a ver si caso algo
@queha
Para los que son amateur en esto les recomiendo LPP que es muy bueno para empezarse en la programación.
@clochard-
una pregunta no tendras algun libro, tutorial o algo que sea para principiantes o sea para alguien que no sepa nada nada de nada de programacion? porque leo eso y la verdad mucho no entiendo :S
@miguelz77
Toda la vida..
while ( ! myLife.isDead() ) {
myLife.insert ( new Challenge( object ) );
if ( myLife.isAvailable )
myLife.confrontChallenge();
}
@miguelz77
@LomboSexto
ahahaha.. colocaría tu linea dentro de la condición!
@FredoGodofredo67
Programacion
@jozeeatm
Es mejor empezar con arduino.
Experiencia propia.
@jozeeatm +1
@LomboSexto Ya sé que es lo mismo, pero es mucho más interactivo el poder probar directamente las cosas.
Además de poder crear pequeños prpyectos que te ayudan a entender todo lo grande de este lenguaje.
@jozeeatm +1
@LomboSexto También es verdad lo del precio, en España los originales valen 20 euros, y si luego vas que si añades esto y lo otro, como la placa de ethernet (que es un puntazo xD) el precio te sube mucho; pero como algo personal y dándole tiempo puedes hacer mucho.
@jozeeatm
@LomboSexto si,
Que después ya si eso, nos liamos con lo otro... (xD)
@CasiqueCasimiro
Por favor, saca eso de que devc++ es un compilador, es un IDE, un compilador es otra cosa.
@Locko1997
C++ no tiene ninguna funcion para obtener directamente la hora de la pc?
@CasiqueCasimiro +4
Te tiro un ejemplo


#include <ctime>
#include <iostream>
using namespace std;

int main() {
    time_t t = time(0);   // get time now
    struct tm * now = localtime( & t );
    cout << (now->tm_year + 1900) << '-' 
         << (now->tm_mon + 1) << '-'
         <<  now->tm_mday
         << endl;
}

@YoNoLaPongo
Muchísimas gracias. No tengo puntos pero voy a seguir el post y los daré cuando ya esté habilitado para hacerlo.
@facu_zubi
Hola, esta bueno el programa para principiantes.
Pero seria mejor recomendar que empiecen con C a secas. Para luego pasar a C++ y sacarle provecho a la mejora que introduce.
@Marcelo1236
yo antes estaba en c++ pero me pase a java, si podes postear tutos de Java te dejo otros 10