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

Responder a