Metodologia
1. analisis:
estudia los requsitos que ha de cunplir la aplicacion.
en la creacion de algoritmos sencillos, el analisis consistiria en:
a. determinar los datos de entrada: estos datos permiten obtener el resultado
b. determinar los datos de salida: lo que el algoritmo devuelve al usuario.
c.determinar el proceso: cual es el proceso que hay que realizar
2. Diseño
se crean esquemas que simbolizan la aplicacion.estos esquemas se convierten en la documentacion fundamental para plasmar en papel lo que el programador debe hacer.
en el caso de la creacion de algoritmos conviene usar el llamado diseño descendiente, al diseño descendiente se le llama tambien top down. gracias a esta tecnica un problema complicado se divide en pequeños problemas que son mas facilmente solucionables.
3. Codificacion
escritura de la aplicacion utilizando un lenguaje de programacion( c, c++, java,etc) , la herramienta utilizada en el diseño debe ser compatible con el lenguaje que se utilizara para codificar. es decir si se utiliza un lenguaje orientado a objetos, la herramienta de diseño debe ser una herramienta que permita utilizar objetos.
4. Ejecucion
tras la escritura del codigo, mediante un software especial se traduce a codigo interpetable por el ordenador( codigo maquina). en este proceso pueden detectarse errores que impiden su transformacion. en ese caso el software encargado de la traduccion( normalmente un compilador o un interprete) avisa de esos errores para que el programador los pueda corregir.
5. Prueba
se trata de testear la aplicacion para verificar que su funcionamiento es el correcto .
6. Mantenimiento
se crea la documentacion del programa.
NOTACIONES PARA EL DISEÑO DE ALGORITMOS
Diagrama de flujo
se trata de una notacion que pretende facilitar la escritura o la comprension de algoritmos.si los algoritmos son complejos no es adecuado.
simbolos principales
1. terminal
2. entrada/salida
3. proceso
4. decision
5. conexion
6. conexion externa
7. subprograma
8. comentario
Pseudocodigo
son instrucciones escritas en un lenguaje orientado a ser entendido por un ordenador . por ello en pseudocodigo solo se pueden utilizar ciertas instrucciones.
la escritura de las instrucciones debe cumplir reglas muy estrictas.las unicas permitidas son:
a. de entrada/ salida: para leer o escribir datos desde el programa hacia el usuario.
b. de proceso: operaciones que realiza el algoritmo( suma, resta, cambio de valor,...)
c. de control de flujo: instrucciones alternativas o iterativas ( bucles y condiciones)
d. de declaracion: mediante las que se crean variables y subprogramas.
e. llamadas a subprogramas
f. comentarios : notas que se escriben junto al pseudocodigo para explicar mejor su funcionamiento .
escritura en pseudocodigo
las instrucciones que resuelven el algoritmo en pseudocodigo deben de estar encabezadas por la palabra inicio y cerradas por la palabra fin . entre medias de estas palabras se situan el resto de instrucciones .
hay que tener en cuenta estos detalles:
1. aunque no importan las mayusculas y minusculas en pseudocodigo , se aconsejan las minusculas porque su lectura es mas clara y ademas porque hay muchos lenguajes en los que si importa el hecho de escribir en mayusculas o minusculas ( c , java.)
2. se aconseja que las instrucciones dejen un espacio (sangria ) a la izquierda para que se vea mas claro que estan entre el inicio y el fin.
martes, 15 de septiembre de 2009
sábado, 12 de septiembre de 2009
comentario
clase: 11 de septiembre de 2009
la clase estuvo muy interesante, primero iniciamos con un trabajo escrito individual
donde mostrabamos nuestro avance en la programacion, teniamos que mostrar en una tabla de datos, html y DFD un problema de la vida cotidiana y su respectiva solucion mediante la programacion. lo mas interesante fue obra del ing. que nos explico la forma de como subir a nuestro blog un archivo power point, videos, etc.
esto nos sirvio de mucha ayuda a la hora de hacer nuestro blog sobre el software libre para crearle la presentacion en power point
la clase estuvo muy interesante, primero iniciamos con un trabajo escrito individual
donde mostrabamos nuestro avance en la programacion, teniamos que mostrar en una tabla de datos, html y DFD un problema de la vida cotidiana y su respectiva solucion mediante la programacion. lo mas interesante fue obra del ing. que nos explico la forma de como subir a nuestro blog un archivo power point, videos, etc.
esto nos sirvio de mucha ayuda a la hora de hacer nuestro blog sobre el software libre para crearle la presentacion en power point
lunes, 7 de septiembre de 2009
noticia electronica
LG presenta sus primeros monitores LED
LG se apunta a la tecnología LED y ya ha presentado en España los dos primeros monitores de ordenadores con esta tecnología como sistema de retroiluminación.
Los monitores LED LG W2286L-PF y W2486L-PF vienen con diseño renovado, donde el grosor de 2 cm es su punto fuerte, gracias también al sistema de retroiluminación LED que permite diseños más delgados, tal y como ocurre con los televisores. El nuevo panel es también el responsable de la mejora en las imágenes y de un menor consumo del monitor, que puede llegar a ser de hasta un 50%.
Los dos nuevos monitores, de 22 y 24 pulgadas, ofrecen un contraste de 1.000.000:1, aunque solo el modelo de 24 pulgadas nos deja una resolución de 1080p.
Además de un contraste impresionante, los monitores de LG incluyen tecnología Auto Bright, que permite que el brillo de la pantalla se regule automáticamente según la luminosidad de la sala, Modo Cine y Live Sensor, que cuando acercamos la mano activa la luz de los controles táctiles sutilmente ocultos en el marco. Echamos de menos que incorporen sintonizador TDT integrado porque usar este tipo de monitores como televisor es una opción muy interesante y cada vez más demandada.
Los monitores LED LG W2286L-PF y W2486L-PF se ponen a la venta en julio con precios de 300 y 350 euros respectivamente.
LG se apunta a la tecnología LED y ya ha presentado en España los dos primeros monitores de ordenadores con esta tecnología como sistema de retroiluminación.
Los monitores LED LG W2286L-PF y W2486L-PF vienen con diseño renovado, donde el grosor de 2 cm es su punto fuerte, gracias también al sistema de retroiluminación LED que permite diseños más delgados, tal y como ocurre con los televisores. El nuevo panel es también el responsable de la mejora en las imágenes y de un menor consumo del monitor, que puede llegar a ser de hasta un 50%.
Los dos nuevos monitores, de 22 y 24 pulgadas, ofrecen un contraste de 1.000.000:1, aunque solo el modelo de 24 pulgadas nos deja una resolución de 1080p.
Además de un contraste impresionante, los monitores de LG incluyen tecnología Auto Bright, que permite que el brillo de la pantalla se regule automáticamente según la luminosidad de la sala, Modo Cine y Live Sensor, que cuando acercamos la mano activa la luz de los controles táctiles sutilmente ocultos en el marco. Echamos de menos que incorporen sintonizador TDT integrado porque usar este tipo de monitores como televisor es una opción muy interesante y cada vez más demandada.
Los monitores LED LG W2286L-PF y W2486L-PF se ponen a la venta en julio con precios de 300 y 350 euros respectivamente.
noticia electronik
Kingston lanza USB de 256 GB
Los usuarios podrán transportar en su bolsillo 51.000 imágenes, 54 DVDs ó 365 CDs gracias a la capacidad de este pendrive. Diario Ti: Kingston Technology ha anunciado el lanzamiento del USB flash drive de 256GB. Kingston DataTraveler 300 permite a los usuarios llevar desde miles de imágenes hasta una completa base de datos. Los consumidores también podrán beneficiarse de una alta velocidad de transferencia y de la opción de contraseña para proteger sus documentos. “DataTraveler 300 permitirá a los usuarios transportar a cualquier lugar enormes volúmenes de datos, 365 CDs de música o lo que es lo mismo, un álbum para cada día del año. Esto no hace otra cosa que demostrar cuánto ha evolucionado la tecnología flash en los últimos años", ha asegurado Jordi García, responsable de Desarrollo de Negocio de Kingston Technology Iberia. “Los usuarios de negocio y los consumidores también pueden salvaguardar sus datos activando el software Password Traveler, lo que les permitirá proteger sus documentos en una zona privada que no necesita derechos de administración". DataTraveler 300 presenta un diseño de cubierta camuflada que protege el conector USB cuando éste no está en funcionamiento y está preparada para Windows Readyboost. La solución está disponible solo en 256GB.
Los usuarios podrán transportar en su bolsillo 51.000 imágenes, 54 DVDs ó 365 CDs gracias a la capacidad de este pendrive. Diario Ti: Kingston Technology ha anunciado el lanzamiento del USB flash drive de 256GB. Kingston DataTraveler 300 permite a los usuarios llevar desde miles de imágenes hasta una completa base de datos. Los consumidores también podrán beneficiarse de una alta velocidad de transferencia y de la opción de contraseña para proteger sus documentos. “DataTraveler 300 permitirá a los usuarios transportar a cualquier lugar enormes volúmenes de datos, 365 CDs de música o lo que es lo mismo, un álbum para cada día del año. Esto no hace otra cosa que demostrar cuánto ha evolucionado la tecnología flash en los últimos años", ha asegurado Jordi García, responsable de Desarrollo de Negocio de Kingston Technology Iberia. “Los usuarios de negocio y los consumidores también pueden salvaguardar sus datos activando el software Password Traveler, lo que les permitirá proteger sus documentos en una zona privada que no necesita derechos de administración". DataTraveler 300 presenta un diseño de cubierta camuflada que protege el conector USB cuando éste no está en funcionamiento y está preparada para Windows Readyboost. La solución está disponible solo en 256GB.
cometarioooo clase 04-09-2009
fecha: 07 de septiembre de 2009
la clase estuvo estupenda porque ya espezamos a resolver problemas segun criterios como:
1. el objetivo
2. la descripcion del problema
3. los datos de entrada
4. datos de salida
5. datos internos
6. y las acciones atomicas
desarrollamos un quist donde demostramos nuestra habilidad a la hora de resolver un determinado problema.
el ing. nos mostro la forma de como plasmar la solucion del problema mediante la programacion con un programa llamado DFD el cual es muy indispensable a la hora de programar. en estos momentos solo estamos trabajando estructuras secuenciales, pero la clase estuvo maravillosa.
la clase estuvo estupenda porque ya espezamos a resolver problemas segun criterios como:
1. el objetivo
2. la descripcion del problema
3. los datos de entrada
4. datos de salida
5. datos internos
6. y las acciones atomicas
desarrollamos un quist donde demostramos nuestra habilidad a la hora de resolver un determinado problema.
el ing. nos mostro la forma de como plasmar la solucion del problema mediante la programacion con un programa llamado DFD el cual es muy indispensable a la hora de programar. en estos momentos solo estamos trabajando estructuras secuenciales, pero la clase estuvo maravillosa.
jueves, 3 de septiembre de 2009
comentario
fecha : 2 de septiembre de 2009
fue una clase magistral donde el ingeniero nos explicaba la forma de como se crea un algoritmo, el analisis que debe hacer la persona antes de crear el algoritmo.
1. plantear el problema a resolver.
2. hacerse tres preguntas esenciales las cuales son:
que me dan
que me piden
como lo voy a hacer
despues se plantea el algoritmo segun unas caracteristicas:
-preciso
-definido
-finito
fue una clase magistral donde el ingeniero nos explicaba la forma de como se crea un algoritmo, el analisis que debe hacer la persona antes de crear el algoritmo.
1. plantear el problema a resolver.
2. hacerse tres preguntas esenciales las cuales son:
que me dan
que me piden
como lo voy a hacer
despues se plantea el algoritmo segun unas caracteristicas:
-preciso
-definido
-finito
martes, 1 de septiembre de 2009
comentario:
fecha: 1-09-2009
la clase del viernes 28 de agosto del 2009 estuvo bastante interesante fue clase magistral hecha por el docente ing. Jorge E. Mariño donde nos nos iso una breve introduccion a lo que se refiere a la programacion de las computadoras, donde desarrollamos diferentes estrategias para la solucion de un problema que es lo que se busca en la programacion: problemas a resolver.
se mostro el seguimiento que se debe hacer para la resolucion de un problema:
1. plantear el problema.
2. ordenamiento de las ideas
3. creacion del algoritmo
4. codificacion
5. compilacion
6. ejecucion y obtencion de resultados
fin
la correcion se ejecuta entre la obtencion de resultados y la codificacion.
presentado por: juan leonardo castañeda fierro
jlcastannedaf@gmail.com
fecha: 1-09-2009
la clase del viernes 28 de agosto del 2009 estuvo bastante interesante fue clase magistral hecha por el docente ing. Jorge E. Mariño donde nos nos iso una breve introduccion a lo que se refiere a la programacion de las computadoras, donde desarrollamos diferentes estrategias para la solucion de un problema que es lo que se busca en la programacion: problemas a resolver.
se mostro el seguimiento que se debe hacer para la resolucion de un problema:
1. plantear el problema.
2. ordenamiento de las ideas
3. creacion del algoritmo
4. codificacion
5. compilacion
6. ejecucion y obtencion de resultados
fin
la correcion se ejecuta entre la obtencion de resultados y la codificacion.
presentado por: juan leonardo castañeda fierro
jlcastannedaf@gmail.com
Suscribirse a:
Comentarios (Atom)
