lunes, 13 de septiembre de 2010

Lenguajes Script.(Borrador)

Como sabrán hace varias sesiones, conocimos lo que eran los lenguajes script.
Sabemos que estos lenguajes están diseñados para ser ejecutados mediante un intérprete, en comparación a los lenguajes compilados.
En clase estudiamos varios tipos de lenguajes script, entre los cuales podemos mencionar:
Awk, Sh, python, Perl, TCL y JavaScript .

Cada lenguaje, es bueno para determinado problema que tengamos que resolver.
¿En qué consiste nuestra tarea en esta ocasión?
Nosotros programaremos determinada aplicación en tres de los lenguajes script mencionados anteriormente. Esto con el fin de conocer que lenguaje debemos utilizar dependiendo del problema que se nos presente.
Los lenguajes que utilizaremos serán:
Awk
Sh
Python


Awk(pendiente)

Este lenguaje, es ideal cuando hay que procesar datos basados en texto.
Este opera línea por línea y trabaja con bloques iníciales y finales para las operaciones necesarias.


Sh(pendiente)


Python
En Python, la sintaxis es algo cercano al lenguaje natural.
La ventaja de utilizar este lenguaje es que podemos escribir un programa, salvarlo y ejecutarlo a diferencia de los lenguajes compilados.
Es un lenguaje con características del paradigma orientado a objetos y el paradigma imperativo.
El problema que elegí va enfocado al área del algebra lineal, es un programa pedirá dos vectores tridimensionales, posteriormente calculara el producto escalar y producto vectorial.
El codigo fuente es el siguiente:



La ejecucion del programa:
              

lunes, 6 de septiembre de 2010

Recursividad-Palíndromos

Hola compañeros, como sabrán la sesión anterior vimos el concepto de recursión, y de sus distintas aplicaciones.
Nosotros trabajaremos con el concepto de palindromos. Utilizaremos una función recursiva para determinar si una cadena de texto es o no un palíndromo.
Posteriormente implementaremos esa función en lenguaje C.
A continuación las diapositivas que se utilizaran para la presentación ;)



El codigo fuente lo pueden descargar desde aqui .