Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ejercicio

Estas en el tema de Ejercicio en el foro de C/C++ en Foros del Web. hola, estaba siguiendo con el curso, estoy en la parte de bucles, saltos, etc... el curso me tiro este problema... lo que yo entiendo es ...
  #1 (permalink)  
Antiguo 26/02/2011, 22:28
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 3 meses
Puntos: 3
Ejercicio

hola, estaba siguiendo con el curso, estoy en la parte
de bucles, saltos, etc...
el curso me tiro este problema...

lo que yo entiendo es que se crean 2 variables,
una boolean que arranca en false
y una d tipo entero,
desp arranca un bucle que dice
"mientras salir sea falso , el entero le sumo 1.
hasta ahi todo bien. pero desp de q le doy 1 a x dice q
la variablesalir q es boolean pasa a almacenar un calculo q es 14%7
PERO NO ERA Q LAS BOOLEAN SOLO ERAN TRU OR FALS.
eso es lo q no entiendo, osea entiendo todo hasta q me dice lo de
salir=x%
alguien me podria explicar eso?
y perdon por el tamaño d la imagen y como escribo esque estoy desde mi ipod
  #2 (permalink)  
Antiguo 27/02/2011, 00:10
 
Fecha de Ingreso: febrero-2011
Mensajes: 20
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Ejercicio

perdon me confundi de tema

Última edición por fedexp; 27/02/2011 a las 00:18
  #3 (permalink)  
Antiguo 27/02/2011, 16:55
Avatar de Payaso73  
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 309
Antigüedad: 15 años
Puntos: 20
Respuesta: Ejercicio

Si, las variables bool son TRUE o FALSE, o lo que es lo mismo 0 o 1.

Esto es lo mismo:
bool variable=TRUE;
bool variable=1;


(si la bool es FALSE el valor es 0)

En el while hace (!salir), el signo ! antes de la variable se lee como NO, o sea... "Mientras sea NO FALSE (TRUE) que entre" ya que si al while le pones FALSE directamente no entra.

salir = x%7; En esta linea saca el modulo 7 de x... el modulo es el resto de la división...
14 dividido 7 es 2 con resto 0
15 dividido 7 es 2 con resto 1


Entonces x=13, entra al while, le suma 1, luego saca el modulo 7 de 14 (que es cero) y se lo asigna a salir (como salir es bool solo le podes guardar cero o uno), vuelve al while y nuevamente es false como en el inicio, le suma 1. ahora vale 15, saca el modulo 7 que es 1 (o sea TRUE), se lo graba a salir, ahora salir vale TRUE, entra al while y dice "es NO TRUE" (o sea FALSE, entonces sale del ciclo) (while(TRUE) siempre entra y while(FALSE) nunca entra)

La respuesta sería 13,14,15

Espero te sirva.
Salute!
  #4 (permalink)  
Antiguo 27/02/2011, 22:40
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: Ejercicio

ya entendi grcias t amo
we

Última edición por iivo94; 27/02/2011 a las 23:47

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.