Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

17/02/2014 #1


algoritmo sencillo pseudocódigo
Buenas tardes, nose si cuelgo el post en el lugar adecuado,
tengo una duda con un código que no consigo ver cual es el procedimiento:

es el código es:
a <= 25;
For i in 0 to 4 loop
For j in 0 to 4 loop
If (i=j) then a <= a + 1;
elsif (j = 4) then a <= a + 2;
end if;
end if;
end loop;
end loop;
a <= a + 10;

yo según entiendo empezamos con 25 y para un valor i empezamos en 0 hasta 4 (5 veces) y para la J lo mismo, repetiremos proceso 5 veces,
entonces dice i=j ? si, pq están los dos en 0,0 por eso sumamos 1 a 25 y tenemos 26, saltamos elsif y releemos desde for j in... y le damos un 1 a j, y asi hasta terminar j dnd será diferente de i pasamos a elsif y sumamos 2 al 26 (pq j=4) y tenemos 28, y empezar con 1 de i y otra vez j de 0 a 4 pq empieza desde arriba...

total que lo he hecho un par de veces pero no me sale, alguna ayudita please ?

seguro que lo interpreto mal, pero bueno... a ver que me podeis decir, gracias.

gracias.
17/02/2014 #2

Avatar de chclau

Como lo analizaste hasta ahora esta bien, no se que es lo que no te sale, pero tendrias que hacer una simple tabla para cada valor de i como va actualizando el valor de a.
17/02/2014 #3


gracias, volveré a intentarlo mas despacio, mas que nada era eso de que no tenia claro si para cada i, hace toda una vuelta de (5 valores) de j, osea que entre los dos loops antes de terminar el proceso habrá "reiniciado" unas 25 veces, gracias.

edito: me da 48, confirmado, gracias chclau, TEMA CERRADO
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.