Article View: es.comp.os.linux.programacion
Article #10846Re: Usar Goto en una situación concreta.
From: Reinoso G.
Date: Fri, 25 Jan 2002 18:57
Date: Fri, 25 Jan 2002 18:57
72 lines
4194 bytes
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!nobodyReferences:
<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)