En el siguiente programa pueden aprender programación, lo básico de C++
El código fuente lo programé yo 100%, espero que les sirva
/*Hola Taringa*/
/*
Es un programa muy simple con ejemplos
de sintaxis en c++ para los taringueros.
Por: elultimodemonio
*/
/*
Lo primero que hay que aprender es que existen dos formas de
escribir comentarios, una es con la barra: '/' y el asterisco '*'
para abrirlo, y con el asterisco primero y luego la barra
para cerrarlo, con éste tipo de comentarios se pueden escribir
muchas líneas.
La otra forma es con las barras seguidas, pero es para una sola
línea.
*/
/*Encabezados para incorporar librerías*/
#include <cstdlib>
#include <iostream>
using namespace std;
/*El main es la entrada al programa*/
int main(int argc, char *argv[])
{
/*
Variables
*/
int entero;//número entero
double flotante;//número en coma flotante de doble precisión
/*
Constante, una constante es como una variable pero su valor
no puede cambiar a los largo del programa.
*/
const int unaConstante = 10;
/*
Arreglos, son muchas variables que se definen en un espacio
contínuo de memoria. Asignación estática de memoria, una vez
definido no es posible cambiarlo.
*/
int arreglo[10];//arreglo de 10 elementos
/*
Punteros, con el siguiente ejemplo vamos a crear otro arreglo
de 10 elementos pero asignado en forma dinámica.
*/
int *puntero = new int[10];
/*Vamos a probar todas éstas definiciones*/
/*
'cout' nos va a servir para mostrar texto en la consola.
*/
cout<<"Probando la sintaxis para taringa.net de elultimodemonio"<<endl;
/*
if, sentencia condicional, que significa si lo que se encuentra
entre paréntesis es distinto de cero, entonces, se ejecuta la
sentencia
*/
if(unaConstante) entero=5;
/*
Otra forma del if, con posibilidad de múltiples sentencias
*/
if(unaConstante)
{
entero=5;//noten que no es necesario escribir más de una sentencia.
}
/*
el if-else, el else significa si no, es decir cuando no pasa
por el if, pasa por el else
*/
if(0) cout<<"No pasa por acá"<<endl;
else cout<<"Pasa por acá"<<endl;
/*
Otra forma
*/
if(0) cout<<"No pasa"<<endl;
else if(0) cout<<"No pasa"<<endl;
else if(0) cout<<"No pasa"<<endl;
else cout<<"Pasa"<<endl;
/*
Sentencia for, sirva para repetir una o muchas sentencias, en
éste caso las encerradas entre llaves.
El for se divide en tres partes separadas por un punto y coma:
1- int i=0//es la declaración inicial, pasa una sola vez durante la
//ejecución del for
2- i<unaConstante//es la condición que determina la repetición del for
//si es cero sale, si es distinto de cero continúa.
3- i++//incrementa en un valor a la variable i, la cual existe
//nada mas que en el for.
Las instrucciones dentro de las llaves las llamamos '4'
La ejecución de cada parte se da en el siguiente orden:
1, 2, 4, 3, 2, 4, 3, 2, 4, 3, 2, ...
En la condición 2 se decide si se continúa en el bucle
*/
for(int i=0;i<unaConstante;i++)
{
arreglo[i]=i;//asignación del arreglo elemento por elemento.
puntero[i]=i;//asignación del arreglo por puntero.
}
/*
Bucle infinito con el for.
Es una modalidad del for muy común, donde se consigue la repetición
infinita, generalmente dentro del for se tiene que poner una
condición de salida, en el ejemplo va a salir en la primera iteración.
*/
for(;;)
{
if(1) break;
}
/*
El while, es el mientras se cumpla la condición, entonces se
ejecuta.
*/
int contador=0;
while(contador<10)
{
contador++;
}
/*
El do-while, es casi lo mismo, lo único que se altera el el
orden de la condición.
En el ejemplo voy a mostrar el contenido del arreglo.
*/
contador=0;
do{
//escribe los elementos en fila
cout<<arreglo[contador]<<" "<<puntero[contador]<<" ";
contador++;
}while(contador<10);
cout<<endl;
cout<<"Es todo por ahora"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Ahora el mismo código pero sin los comentarios, es para que puedan visualizarlo mejor
/*Hola Taringa*/
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int entero;
double flotante;
const int unaConstante = 10;
int arreglo[10];
int *puntero = new int[10];
cout<<"Probando la sintaxis para taringa.net de elultimodemonio"<<endl;
if(unaConstante) entero=5;
if(unaConstante)
{
entero=5;
}
if(0) cout<<"No pasa por acá"<<endl;
else cout<<"Pasa por acá"<<endl;
if(0) cout<<"No pasa"<<endl;
else if(0) cout<<"No pasa"<<endl;
else if(0) cout<<"No pasa"<<endl;
else cout<<"Pasa"<<endl;
for(int i=0;i<unaConstante;i++)
{
arreglo[i]=i;
puntero[i]=i;
}
for(;;)
{
if(1) break;
}
int contador=0;
while(contador<10)
{
contador++;
}
contador=0;
do{
cout<<arreglo[contador]<<" "<<puntero[contador]<<" ";
contador++;
}while(contador<10);
cout<<endl;
cout<<"Es todo por ahora"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}