elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Problema con For
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problema con For  (Leído 6,423 veces)
danipena78

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Problema con For
« en: 22 Mayo 2016, 21:32 pm »

Amigos, estoy aprendiendo sobre ciclo for, pero este ejercicio no puedo comprenderlo. le explico:
Las entradas de la variabe a=2 y la variable b=3

calcular (a,b)

a= 2
b=3
begin
r=1
for 1=a to b
r=i*a
next i
return r
end

EN este caso el resultado final cuanto sería.
Gracias.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problema con For
« Respuesta #1 en: 22 Mayo 2016, 22:08 pm »

Código:
for 1=a to b

está mal, 1 nunca será a en ese ejercicio... 1 nunca será 2 o 3

debe ser (por el next)

Código:
for i=a to b


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
danipena78

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Re: Problema con For
« Respuesta #2 en: 22 Mayo 2016, 22:14 pm »

Exacto el código es: for i=a to b

Código completo seria::

calcular (a,b)

a= 2
b=3
begin
r=1
for i=a to b
r=i*a
next i
return r
end


El resultado final seria : 1,2,4 o 8
Gracias

En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problema con For
« Respuesta #3 en: 22 Mayo 2016, 22:18 pm »

ninguno de esos... te recomiendo que lo hagas a mano...

has una tabla
Código:
for  | a | b | i | r
     | 2 | 3 | 2 | 4

y así vas hasta que se cumpla la condición
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
danipena78

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Re: Problema con For
« Respuesta #4 en: 22 Mayo 2016, 22:28 pm »

y si modificamos la linea: r=r*a

El código completo quedaría asi:


calcular (a,b)

a= 2
b=3
begin
r=1
for i=a to b
r=r*a
next i
return r
end


El resultado final seria : 1,2,4 o 8
Gracias
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problema con For
« Respuesta #5 en: 22 Mayo 2016, 22:50 pm »

por que modificas el código en (cambiando i por r)? -.- no tiene sentido
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
danipena78

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Re: Problema con For
« Respuesta #6 en: 22 Mayo 2016, 23:03 pm »

Este es el Código Completo.

Lo subi en Mega.


https://mega.nz/#!24lG2bjJ!qlyRQqbprOCzVEjKDuFBqnbybQ4uCf4QhGwrJqTUpQ4


Indicame porfavor.
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problema con For
« Respuesta #7 en: 22 Mayo 2016, 23:10 pm »

ok... entonces el codigo correcto es el ultimo

resuelvelo como ya te dije, con lapiz y papel

ninguno de esos... te recomiendo que lo hagas a mano...

has una tabla
Código:
for  | a | b | i | r
     | 2 | 3 | 2 | 4

y así vas hasta que se cumpla la condición

muestra aquí los pasos que hiciste para ver si están bien
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
danipena78

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Re: Problema con For
« Respuesta #8 en: 23 Mayo 2016, 08:36 am »

Hola.

Corrigeme porfavor, la tabla quedaria asi:

a | b | i | r
2   3   2   1
3   3   3   2
4   3   4   6
5   3   5   8


El resultado final seria: 8

Indicame. Saludos
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Problema con For
« Respuesta #9 en: 23 Mayo 2016, 08:39 am »

Hola.

Corrigeme porfavor, la tabla quedaria asi:

a | b | i | r
2   3   2   1
3   3   3   2
4   3   4   6
5   3   5   8


El resultado final seria: 8

Indicame. Saludos

mal... a nunca cambia dentro del for y no se porqué llegaste a i=5 si no es la condición del for...  dime, cual es la condición del for? por otro lado estás colocando el estado inicial de r, eso no es relevante, porque nos importa el estado final (ya que en este caso el estado final es 10 y no 8 y si a cambia como muestras allí debería ser diferente)
« Última modificación: 23 Mayo 2016, 08:42 am por engel lex » En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema BlueZScanner y problema de conexión
Hacking Mobile
Kasswed 3 6,285 Último mensaje 6 Mayo 2006, 22:04 pm
por Gospel
[Duda y problema] Tengo un problema « 1 2 »
Windows
Killer2812 16 13,891 Último mensaje 26 Marzo 2015, 06:21 am
por scott_
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines