INGE-3016
Prof. Aidsa Santiago
Cesar A Aceros Moreno

036    086

New  Tres Ejercicios propuestos para estudiar. Sigan los pasos del Top Down Program Development.New
Disene un programa en VBA que sea capaz de convertir las notas del archivo de excel (NOTAS_Escala.xlsx) a su correspondiente letra de acuerdo a la escala provista en la misma tabla. NOTA: Lo interesante es que si ustedes reajustan la escala las notas pueden ser recomputadas.
El factorial de un numero entero n esta definido como: fact(n) =  1*2*3* ... * n . Disene un programa en VBA que dado un numero n compute su factorial.
Ejemplos:  

1) fact(3)= 1*2*3 = 6
2) fact(5)=1*2*3*4*5=120
Disenen programas que computen la serie de Fibonacci dado un numero entero n compute la serie de Fibonacci para ese numero. La documentacion de Fibonacci esta aca: Fibonacci. Disenenlos de forma repetitiva y con recursiones. Recomendacion: La salida seria conveniente en una columna de la hoja de excel.
Si ustedes hacen estos tres problemas pueden decirse a si mismos que estan preparados para el examen mas importante....el de la VIDA.

MUCHOS EXITOS

MATERIAL DE CLASE:

Presentacion de Seleccion

Presentacion de Repeticion


Presentacion Arrays

Presentacion Trabajo 4 

Presentacion Repaso 
Presentacion de Diseno de Solucion Mayaguez 2010

PROGRAMAS TRABAJADOS EN CLASE:

Programa de Solucion de Cuadratica

Conversion a Binario (Solucion en Clase)


Ejercicios de Repeticion (Nota (2 formas) y Salario)

Conversion de Temperatura usando recursion

Ordenes de Compra con Arrays , Flujograma de Arraysdemo



Salario de Vendedores (Trabajo 4)

Salario de Vendedores (Version 3 de Agosto 2010 Entrada Excel - Salida Excel con formato)

Mayaguez2010.xlsx
Solucion_Mayaguez2010.xlsx

MATERIAL ADICIONAL:


Conversion de numeros decimales positivos a numeros binarios. Programa en VBA




RECURSOS:

Si usted cree que una clase como esta le puede ser util en la vida este tutorial es una JOYA. Esta es una invitacion para hacer la milla extra, la que marca diferencias, tal vez no en la nota pero si en su autoestima y capacidades.
No olviden que los macros de Visual Basic no solo funcionan en Excel tambien lo hacen en Word y en Powerpoint.
Si usted piensa que la programacion no es para usted, no se moleste en mirar este tutorial.



 Una serie de Enlaces interesantes... sobre Recursion y Repeticion 
Sobre el tema que la profesora esta discutiendo (recursion) hay mucha informacion disponible, que en muchos casos esta a niveles que para ustedes no es interesante. En el dia de hoy me concentre en buscar informacion relevante a ustedes sobre recursion y repeticion.

Todo lo que se hace en repeticion se puede hacer con recursion y viceversa. Todo depende del tipo de problema que uno quiere resolver. Ademas de su estilo de programacion que tambien afectara el camino que les parece mas facil. No me cansare de repetir lo del estilo de programacion, porque es algo que va inherente a cada uno de nosotros. Es como la personalidad es unica e irrepetible. Lo que si hay que saber es que en programacion (como en muchas otras disciplinas) se debe mantener ciertas reglas que son como las normas minimas de comportamiento aceptadas. Eso es algo que la profesora Aidsa (y yo en parte, pero Aidsa mayormente) nos hemos encargado de transmitirles a veces con dolor.

Si revisan los links haganse las siguiente preguntas:

- Hacer recursion que implicaciones tiene sobre el uso de memoria de la computadora?
- Que resultados tiene el hacer una recusion mal programada?

Ahora si vamos a los enlaces...que los disfruten:

El primero es un profesor de un departamento de ingles que da clases de programacion...(observen: un profesor de ingles enseñando programacion!!!!!!). Me gusta porque es divertido y lo hace muy facil de entender.
        - La pagina principal del profesor (aca)
        - La pagina donde el discute (recursion vs repeticion): (aca)

Ahora si una pagina que no puede faltar: wikipedia. Aunque en ciertos momentos puede subir mucho el nivel su enfoque me gusta. (aca)

Y un problema tipico, que es mucho mas facil de resolver con recursion: Torres de Hanoi. (aca). Para que les sirva de motivacion hay una leyenda:

"There is a legend about a Vietnamese temple which contains a large room with three time-worn posts in it surrounded by 64 golden disks. The priests of Hanoi, acting out the command of an ancient prophecy, have been moving these disks, in accordance with the rules of the puzzle, since that time. The puzzle is therefore also known as the Tower of Brahma puzzle. According to the legend, when the last move of the puzzle is completed, the world will end."


 Saludos a todos 

Esto era algo que tenia guardado para el final del curso, ahora la verdad no se cuando sera eso.

Este es un viejo documental (2001) sobre Linux, me gusta mucho la forma como lo hicieron y la forma como explican. Es un video claramente pertinente al curso y que sirve para seducirlos de seguir creciendo en la programacion y generar cambios en cada una de sus disciplinas. Ojala este curso no termine siendo solo 3 creditos mas para el grado.

( No encontre una version en ingles con subtitulos en espanol...la hubiera preferido sobre esta )

Y la pagina del documental:  http://www.code.linux.fi/index.html

De 2001 a 2010 ha corrido mucha agua debajo del puente y hoy les puedo decir que Linux es un sistema operativo robusto que funciona tan bien como otros OS. Animense a instalarlo, aca les dejo dos distribuciones disponibles:

Es la que mas he usado hasta la fecha y me parece muy buena y estable:


Mucha gente le encanta esta distribucion especialmente porque esta muy orientada al usuario. Recientemente instale una maquina con la version 10.04 y me parece que corre bastante bien.
 




"; echo "Last modified: ".date( "l, d-m-Y H:i.", getlastmod() ); ?>
Counter Tu eres el visitante: 3104