martes, 9 de septiembre de 2008

Enviado por Nicolas

Chicos. Nicolas envio un comentario que en realidad me interesa colocarlo en la parte principal para que todos puedan leerlo.
Varios de los comandos explicados estan en post anteriores (que es include, funcion main, using) pero quiero que lean la utilizacion del for.


Bueno este fin de semana nos juntamos en casa a tomar mates y hacer trabajos atrasados y charlando me di cuenta que hay varios que quedaron atrasados o bien se les complica el tema del FOR. Yo más o menos lo entiendo y lo poco que se lo quiero compartir así que acá va una explicación.
“doy por entendido el tema de los condicionales simples ya que eso me dijeron”.

# indica al preprocesador que empiece a laburar.
include nos dice que vamos a incorporar una librería la cual tipeamos a continuación.
es la librería que usamos siempre entre paréntesis angulares. Esto quedaría asi:
# include

int significa el tipo el cual va a ser la constante, variable o en este caso función.
main es la función que llamamos que siempre va a devolver un valor por eso se dice q es especial y esta no puede faltar ya que nos da el inicio del programa que estamos haciendo como seria el caso de begin.
() nos indica el cuerpo de la función “ lo que va a realizar como una suma o cualquier operación”. En este caso quedaría asi:
int main ()
{  Esta llave es la apertura de la función
// comentario para que el programador identifique, todo lo que este dentro no es reconocido ni se ejecuta ”por línea”.
Entonces como empezamos a escribir el programa¿?
# include
int main ()
{
using namespace std; // esto es para no tenes que estar escribiendo cout::std a cada rato.
int numero = 5; // variable de tipo entero asigno valor 5.
cout << “ Este programa muestra en pantalla 5 veces el numero 5 \n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
return 0; // valor que devuelve main “siempre tiene que devovler algo”.
} // cierre de la función main

Bueno ahora imaginemos que tenemos que hacer que nos muestre una mayor cantidad de veces cout << “vean el “ << numero << “\n”; sería fácil poner copiar y pegar pero supongamos que no esta permitido.
for ( 1 ; 2 ; 3;)
{
El uno “1” corresponde a la declaración de la variable, por ejemplo: contador = 0.
El dos “2” corresponde a la condición lógica, ejemplo contador <=100 .
El tres “3” corresponde a la operación, ej contador++ // el contador incrementa en uno el valor inicial, por esto se llama c++ .
for (contador = 0 ; contador < = 100 ; contador++)
{
asi lo rpegunta el programa y asi deben ahcer prueba de escritorio:
Cuanto vale contador? 0, Es menor o = a 100¿? Si entonces que hago¿? Y sumale uno al contador hasta que llegue a 101. Contador = 0 +1
contador vale 1.
Nueva pregunta.!!
contador cuanto vale¿? 1 porque dio una vuelta. Ha.!!
pero es menor o igual a 100¿? Si, ok entonces sumale otro.
asi hasta llegar al 101.
cuanto vale contador¿? 101 apa.!!! Es menor = a 100¿? No entonces no sumes mas anda salite del for. Esto quedaría asi:
# include
int main ()
{
using namespace std;
for (contador=0; contador<=100; contador++)
{
cout << “vean el “ << numero << “\n”; // este mensaje se repite 101 veces 100 y la del 0.
}
Return 0;
}


Un saludo después hago otro con acumulador así lo entienden mejor.

nico

No hay comentarios: