InicioCiencia EducacionHola Taringa++ [Para aprender programación]

Hola Taringa++ [Para aprender programación]

Ciencia Educacion4/17/2011

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;
}
Datos archivados del Taringa! original
10puntos
2,901visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

e
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.