🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10846

Re: Usar Goto en una situación concreta.

#10846
From: Reinoso G.
Date: Fri, 25 Jan 2002 18:57
72 lines
4194 bytes
 El otro d�a, David Asorey �lvarez nos estuvo contando:
> Si una variable x sobrepasa un valor, debo salir de dos bucles
> anidados y seguir el flujo normal.
> 

Porque en vez de usar bucle normal como do-loop usas algo que controle la
condici�n como 
while (x<500)
...

o un for
for x = 1 to 500
...
next x

o tambi�n te vale:

do
  do
    ' jugar con la variable x
    ' ...
  loop until x > 500 ' (o con loop while x < 500)
loop until x > 500

Si usases 'exit do' tendr�as que conprobar primero la condici�n t� a mano,
lo mismo que si usases un goto.

Aunque he empezado en c te contesto en basic que es de los lenguajes que
m�s me gustan.

> Reconozco que es un caso muy simple y que a lo mejor hay alguna otra
> posibilidad que no se me ha ocurrido.
> (Soy pr�cticamente un reci�n llegado a la programaci�n :-(

�Y ser� que no se echa de menos un goto a tiempo... (quien dice un
goto dice tambi�n un jmp)...! :D

Pero eso s�, una vez que le coges el tranquillo a la programac�on
estructurada es cuando de verdad puedes sacarle jugo a los programas
(ver�s cuando vayas a reutilizar c�digo en basic por ejemplo).

> 
> En relaci�n con �ste asunto y cosas parecidas, �conoce alguien alg�n
> libro o manual de programaci�n *independiente del lenguaje* en el que
> se traten cosas de �stas, buenas pr�cticas de programaci�n y
> algoritmos?.

Jeje, resulta que despu�s de hacer en primero de f�sica una asignatura que
se llama "programaci�n cient�fica I" la cual precisamente iba
sobre algoritmos sin enfoque a ning�n lenguaje en concreto creo que puedo
recomendarte... ninguno.

En serio la bibliograf�a que conozco sobre el tema es p�sima, si acaso un
libro que cog� un d�a que hasta explicaba que un bucle antes de empezarlo
hay que inicializar sus variables y poco m�s. Normalmente se basan en
algoritmos en pascal para poner ejemplos, no s� yo, siempre se ha hecho,
pero una cosita maja en seudoc�digo quedar�a muy chula.

As� que si conoceis libros _buenos_ del tema a mi tambi�n me interesan
(ir� corriendo a llev�rselos al profesor que falta le hacen). }:-D

Si quieres ver ejemplos de algoritmos tengo unos pocos en mi p�gina
(sencillitos, explicados en seudoc�digo y luego hechos en C o en perl o
seg�n me pillase) la que pone en la firma, en la parte de UNIINFOR.

Saludos.

-- 
�������������������������������������������������������������������������
��  Reinoso G.  EA4BAO / MiKatp             r einoso.bao@wanadoo.e s   ��
��  http://perso.wanadoo.es/reinoso.bao                                ��
������������������������������������������������������������������������� 
Technical Details
Message-ID: <slrna53al0.a3.reinoso@EA4BAO.PLLANO.ESP.EU>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!netnews.com!xfer02.netnews.com!newsfeed1.cidera.com!Cidera!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!EA4BAO.PLLANO.ESP.EU!nobody
References: <1759581e.0201250319.21718182@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,72d083b7113f85ad
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-01-25 16:31:05 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!netnews.com!xfer02.netnews.com!newsfeed1.cidera.com!Cidera!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!EA4BAO.PLLANO.ESP.EU!nobody
From: reinoso@probando.com (Reinoso G.)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Usar Goto en una situación concreta.
Date: Fri, 25 Jan 2002 19:57:41 +0100
Organization: Puertollano CITY
Lines: 72
Message-ID: <slrna53al0.a3.reinoso@EA4BAO.PLLANO.ESP.EU>
References: <1759581e.0201250319.21718182@posting.google.com>
Reply-To: rei noso.bao@wanadoo.e s
NNTP-Posting-Host: 62-37-159-151.dialup.uni2.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.wanadoo.es 1012004696 29695 62.37.159.151 (26 Jan 2002 00:24:56 GMT)
X-Complaints-To: usenet@wanadoo.es
NNTP-Posting-Date: Sat, 26 Jan 2002 00:24:56 +0000 (UTC)
User-Agent: slrn/0.9.7.1 (Linux)