El día 29 de septiembre de 2009 09:28, Gabriel <[email protected]> escribió: > Buenos días. Tengo una consulta sobre programación. > > 1. ¿Es realmente útil el empleo de estructuras de control?
Que yo sepa asi, al menos para todos los sistemas computacionales que son "Turing-complete" http://en.wikipedia.org/wiki/Turing_completeness Si estas recién aprendiendo algorítmica lo que te pongo arriba no te va a decir mucho. ¿Esa pregunta te la has planteado tu mismo o la has recibido como una tarea o algo parecido? Yo diría que el empleo de estructuras de control no solo es útil sino necesario. Ojo que hablar de estructuras de control no equivale a "for", "while", "if", etc. Basta cualquier contrucción básica del lenguaje que permita bifurcar la ejecución del código a otras partes del programa de manera condicional. Este tipo de cosas existen en el lenguaje máquina por ejemplo, o en un lenguaje tan simple pero "turing-complete" como "brain*fck" http://en.wikipedia.org/wiki/Brainfuck Préstale atención a los símbolos "[" y "]". > 2. ¿Qué cambios habría que realizar en la miniespecificación con > estructuras si en lugar de emplear un bucle tipo Repita-Hasta se > utiliza un bucle Mientras? > > Por ejemplo: > > 1-Manejo una hoja de cálculo, que alberga alrededor de 200 líneas, > agrupadas en bloques de 10 líneas. > > Las primeras 5 líneas son valores que incluyo según mis necesidades y > las 5 restantes se conforman por cálculos basados en las primeras 5. > Estas últimas están asociadas a valores porcentuales fijos en otra > sección de la hoja de cálculo. > > En este caso si modifico un valor porcentual, se ven afectadas todas > las líneas asociadas sin necesidad de ir celda por celda modificando > sus valores porcentuales. > > De esta forma con solo cambiar un valor, modifico todo mi espacio de > trabajo con tan solo unos golpes de tecla. ¿Qué es esto? Parece algo copiado y pegado de un libro, una tarea o algo parecido en donde falta información del contexto. Sospecha que faltó incluir un fragmento de pseudocódigo que es el que se pide modificar. > 2. Eso depende de que entendamos por cambios. En "Repita-Hasta" el > bucle se repetirá hasta que se cumpla una condición mientras que en > "Mientras" se repetirá el bucle hasta que la condición no sea True. Si > bien es cierto ambas son muy similares, en el caso de "Repita-Hasta" > podemos utilizar alguna condición que bien podría ser False, mientras > que en "Mientras" nos vemos obligados a utilizar True siempre como > condición para que el bucle finalice o siga. Esto parece ser una respuesta a la pregunta, no parte de la pregunta y lo que hace es describir de manera muy simple la diferencia entre un ciclo "repita-hasta" y uno "mientras". En resumen, un poco raro este email... A propósito, Gabriel, estas incumpliendo las reglas de la lista: debes identificar completamente con tu nombre y apellido en cada correo que envías para participar. Antonio _______________________________________________ Lista de correo Linux-plug Temática: Discusión general sobre Linux Peruvian Linux User Group (http://www.linux.org.pe) Participa suscribiéndote y escribiendo a: [email protected] Para darte de alta, de baja o hacer ajustes a tu suscripción visita: http://listas.linux.org.pe/mailman/listinfo/linux-plug IMPORTANTE: Reglas y recomendaciones http://www.linux.org.pe/listas/reglas.php http://www.linux.org.pe/listas/comportamiento.php http://www.linux.org.pe/listas/recomendaciones.php
