CU00104A Mas Utilidad de La Programacion Ejemplos Para Que Sirve

3
aprenderaprogramar.com 24 Más sobre utilidad y ejemplos de para qué sirve la programación (CU00104A) Sección: Cursos Categoría: Curso Bases de la programación nivel I Fecha revisión: 2024 Autor: Mario R. Rancel Resumen: Entrega nº3 del curso Bases de la programación Nivel I.

description

ret

Transcript of CU00104A Mas Utilidad de La Programacion Ejemplos Para Que Sirve

  • aprenderaprogramar.com

    24

    Ms sobre utilidad y ejemplos de para qu sirve la programacin (CU00104A) Seccin: Cursos Categora: Curso Bases de la programacin nivel I Fecha revisin: 2024

    Autor: Mario R. Rancel

    Resumen: Entrega n3 del curso Bases de la programacin Nivel I.

  • Entrega n3: Curso Bases de la programacin Nivel I

    2006-2024 aprenderaprogramar.com

    ALGUNOS EJEMPLOS SOBRE LA UTILIDAD DE LA PROGRAMACIN Por indicar algunos ejemplos ms relativos a qu podemos programar desde el punto de vista de pequeas aplicaciones que nos hacen la vida ms fcil, citaremos: 1. Determinaciones estadsticas: suele cumplirse el partir de una serie de datos, ser necesarios unos clculos y

    obtener unos resultados.

    Ejemplo: clculo de la media, mediana y desviacin tpica de una muestra.

    2. Optimizacin de funciones: si bien ya no se trata simplemente de aplicar unas frmulas, s se tratar, por lo general, de aplicar un mtodo. Y un mtodo es programable. El problema de optimizacin puede presentar distintas variantes en cuanto a su carcter lineal o no lineal, la cantidad de restricciones, el carcter derivable o no de la funcin, etc. Nos encontramos con que muchos mtodos se basan en la bsqueda de soluciones a travs de iteraciones. En cualquier caso, de momento lo nico que queremos destacar es el uso de mtodos basados en iteraciones. Un problema mal planteado puede llevar a que el nmero de iteraciones tienda a infinito, y esto al programar habremos de detectarlo de alguna manera para evitar errores o que el ordenador se quede colgado.

    3. Frmulas complejas: La complejidad de una frmula de clculo puede hacer aconsejable que los clculos se realicen a travs de un pequeo programa para evitar errores.

    Una aplicacin sencilla puede ser una buena solucin si tenemos que calcular repetidamente una expresin del tipo:

    4. Ecuaciones encadenadas: a veces, sin ser excesiva la complejidad de las frmulas a aplicar, su

    encadenamiento hace engorroso el clculo manual. Pongamos el ejemplo de clculo de secciones de hormign por el mtodo del momento tope. El desarrollo podra ser del tipo:

    nm901)n(m1)m(n

    sd tag arc1E

    ++

    =

    db0,85U

    dU0,375M

    cdo

    od

    =

    f

    cdc o

    do S fA

    dUM UU = >

    040

    2111 ,

    S2o

    odS2

    UU0,5U

    d'ddU0,375MU

    +=

    =

    1S

    > dU0,375M Si od

  • Entrega n3: Curso Bases de la programacin Nivel I

    2006-2024 aprenderaprogramar.com

    +

    = D3,71

    kfRe

    2,51log2f1

    La existencia de condicionantes, parmetros afectados de ciertas variantes, etc., hacen que un programa sea una buena opcin para hacer este tipo de clculos, ya que las posibilidades que nos ofrece superan las de una hoja de clculo. 5. Iteraciones: ya hemos tratado algo de esto en el apartado de optimizacin. En ciertos casos, la incgnita no es

    despejable dentro de una frmula por encontrarse implcita y buscamos el resultado a travs de iteraciones.

    Ejemplo: para determinar las prdidas de carga en una tubera se utiliza la ecuacin de Colebrook donde el factor de rozamiento f puede ser calculado a travs de iteraciones.

    Pueden usarse diferentes mtodos y niveles de exactitud. Lo nico que queremos destacar es que la programacin es un recurso rpido y efectivo para resolver este tipo de problemas.

    6. Ordenacin de datos y series de datos: tanto las letras como las palabras, nmeros, series de nmeros o matrices pueden ser ordenados en base a unos criterios (p. ej. nmeros de mayor a menor, nmeros menores de 100 o mayores de 100, etc.). Estamos habituados a ordenar sin pensar en cmo lo hacemos: mtodo o intuicin? Sin dudarlo, mtodo. Y por lo tanto, programable. Quizs nos resulte asequible ordenar hasta un par de decenas de datos. Pero a partir de ah, mejor que lo haga el ordenador por nosotros.

    Ordenar puede ser un fin en s mismo (p. ej. ordenar de mayor a menor los momentos que tenemos en distintas secciones de una estructura para sacar un listado) o, en muchas ocasiones un paso intermedio (p. ej. utilizar el momento mximo segn el listado anterior para escoger un perfil resistente). Prxima entrega: CU00105A Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la direccin siguiente: http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59