[ Foro de Pascal ]
hola buenas, queria preguntarles por una duda quiza simple pero para mi esta siendo una confusion:
el siguiente codigo estaria correcto para incrementar la variable que controlacondicion del while:
s:=2;
while s<=length(cad) do
if palabra[k]=cad[s] then
s:=s+1;
cualquier aclaracion la agradezco.
No estaría correcto, porque la variable "s" solo se incrementa cuando
palabra[k] es igual a cad[s]
Pero si
palabra[k] fuese distinto a cad[s]
entrarías en un ciclo infinito del que no podrás salir porque "s" se quedaría estancada en un mismo valor.
El ciclo While fue mal implementado. Tienes que asegurarte de que no exista la más mínima posibilidad de generar ciclos infinitos.
Saludos.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)