Esta clase me gusto mucho ya que hicimos una tabla, por fin hicimos algo mas bonito mas presentable, ya que en lo personal me gusta mucho mas hacer ese tipo de cosas que lo que hacíamos en las clases anteriores analizar problemas, estructurarlos, etc. El profesor presento un ejemplo algo complejo, el cual estuve revisando mucho pero no encontré cual era su falla. El ejemplo es el llamado notas. Pero existen ejemplos muchos más sencillos que pude realizar como el de si es o no mayor de edad, el cual ingresando el sexo Femenino o Masculino y su edad, este debería decirnos si es o no es mayor de edad. Otro de verificar si el agua esta hirviendo o no, ingresando la temperatura.
jueves, 28 de mayo de 2009
CLASES 22 MAYO
La clase comenzó con un quiz para evaluar todo hasta javascript, para que cada alumno pudiera ver en que estaba fallando, cuales eran sus debilidades. Posteriormente se resolvió el quiz y se acordó que la próxima clase seria el parcial de todo lo visto hasta javascript.
Esta clase fue una clase de repaso que dio iniciativa una compañera que pero luego todos apoyamos para aclarar dudas.
La clase fue un resumen de todo lo visto hasta ahora que nos sirvió para despejar algunas dudas que teníamos en ciclo para y ciclos mi
entras, se realizo un ejercicio en el cual el profesor nos volvió a explicar como cualquier tipo de problema se puede solucionar siguiendo algunos paso o metologia adecuada, como la de preguntarnos, ¿Qué nos piden?, ¿Qué nos dan? y ¿Cómo lo hago?
jueves, 7 de mayo de 2009
EL VIRUS AH1N1
La Organización Mundial de la Salud (OMS) advirtió este jueves que el virus de la gripe A se sigue extendiendo y podría llegar a infectar a un tercio de la población mundial, pero al mismo tiempo insistió en que comer carne de cerdo es seguro.
El director general adjunto de la OMS, Keiji Fukuda, recordó que la organización ha venido insistiendo desde el principio de la crisis, hace casi dos semanas, en que "la situación evoluciona y no sabemos cómo va a hacerlo".
Y los casos de infecciones por el virus AH1N1 siguen aumentando -casi 2.100 notificados a la OMS hasta hoy, con 44 fallecimientos- y "nos estamos moviendo hacia una pandemia", afirmó Fukuda, para quien "una estimación razonable es que un tercio de la población mundial será infectada".
Eso significa unos 2.000 millones de personas contagiadas por el nuevo virus de la gripe, pero, de acuerdo con el experto, es imposible hacer previsiones por el momento de cuánta gente podría morir.
"Seguimos sin saber cómo va a evolucionar el virus. Aunque hasta ahora la mayoría de los casos están siendo leves, eso puede cambiar, y no sabemos cuánta gente desarrollará neumonías graves ni cuánta morirá", subrayó.
De ahí que la OMS insista en que este el mejor momento para que países se preparen adecuadamente para el riesgo de una pandemia.
Especialmente preocupante para la OMS es el hecho de que el virus se propague rápidamente por el hemisferio Sur, donde va a entrar el invierno, y que incluye a muchos países en desarrollo con población joven y más vulnerable.
El sábado 25 de abril se llevo a cabo simultáneamente en países latinos como Perú, Argenita, Panamá, Ecuador, Costa Rica, México, Chile, Colombia y otros, el Quinto Festival Latinoamericano De Software Libre. En Colombia- Huila se celebro en la ciudad de Neiva en la Universidad Antonio Nariño.
El festival se celebro con el objetivo de promover la utilización y el desarrollo de software libre.
En el evento se realizaron exposiciones sobre software como el UBUNTU, también habían demostraciones de robots, que me parecieron muy interesantes. Festivales como estos interesantes, didácticos, educativos, se deberían de realizar mas seguidos.
jueves, 23 de abril de 2009
CLASE 17-04-09
La clase dio inicio con una pequeña explosión de nuestros puntos de vista sobre el curso, nuestros compañeros en resumen dijeron que:
Se dejan muchos ejercicios
El blog en algunas ocasiones no podíamos entrar por la falta de tiempo
En general la mayoría entendíamos lo referente al uso básico de DFD
Algunos opinamos que las tablas de análisis del problema nos quitaban mucho tiempo y en algunas ocasiones hacíamos primero el algoritmo que las tablas
La clase siguió con la explicación de una herramienta de DFD llamada el ciclo para que no habíamos podido entender, el profesor nos explico como utilizar la herramienta, me pareció algo sencillo pero luego nos hizo un quizt que no pude hacer lo cual me di cuenta que no era tan sencillo.
CLASE 03-04-09
La clase comenzó con el parcial como se había programado, el parcial consistió de dos partes, una primera era un test en ingles (algo confuso), el cual solo paso un compañero en 3, lo cual demuestra que estaba algo complicado y confuso. La segunda parte del parcial se trataba de dos ejercicios en DFD, ejercicios que estaban fáciles pero requerían algo mas del tiempo dado, en mi caso no me percate que tenia que seguir todo el procedimiento de análisis yno lo hice, solo hice el algoritmo. De este parcial yo y mis compañeros en realidad quedamos algo tristes porque habíamos estudiado y no creíamos que nos fuera a ir tan mal, pero el profesor nos subió la moral diciendo “YO CALIFICO ESFUERZO”.
viernes, 3 de abril de 2009
CLASE 5 MARZO 27
Luego de un paro realizado por la facultad de ingeniera volvemos a encontrar en clase de introducción a la programación. En esta clase comenzamos con una breve exhibición de nuestro blog mostrando nuestras publicaciones y nuestro tema de exposición. Posteriormente el profesor nos mostró un ejercicio en DFD para que miremos ejercicios con condición. Seguido de esto el profesor nos hizo un pequeño quiz donde teníamos que hacer una pequeña composición en 5 minutos sobre el ejercicio anteriormente visto y un pequeño resumen de nuestro tema de exposición. Siguió la clase con un ejercicio que el profesor recogió con el cual nos explicaba los ejercicios con condiciones, con esto acabos la clase y nos dejo de 10 ejercicios de trabajo y se programo para la próxima clase la elaboración del parcial.
EJERCICIO CONDICIONAL
7. El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueños de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago. Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estará depositado a esa cuenta cada mes, y el pago mensual que recibirá.
En la actualidad existen muchas teorías de la creación del mundo, la más conocida es la del libro de GENESIS de la Biblia (ver video).
.
Existen otras teorías como la del big ban, teoría que da una explicación más científica y no religiosa a la creación(ver video)
Así como estas teorías, existen un gran número de teorías que explican esa gran interrogante que el hombre ha tratado de responderse, “QUIEN CREO AL HOMBRE Y A TODO LO QUE LO RODEA”..
En mi opinión estaremos muy lejos de llegar a resolver esa pregunta, ya que es imposible comprobar estas teorías, asía como personas piensan que la creación fue según la teoría del big ban, hay otras personas que creen en la teoría de la Biblia. En mi opinión si creo en un DIOS, si creo en la teoría de la Biblia, si creo que un ser supremo todo poderos que es DIOS, nos creo a nosotros y todo lo que nos rodea.
EJERCICIOS DE PROGRAMACION
5. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
LENGUALE DE ALTO NIVEL
Los lenguajes de alto nivel son considerados así ya que son muy parecidos al lenguaje natural humano y mas lejanos al lenguaje de las maquinas. Estos programas agilizan la codificación, pueden producir una cantidad variable de instrucciones en lenguaje de máquina por cada instrucción del programa fuente. Dicho de otra forma, una sola macroinstrucción podía producir varias líneas de código en el lenguaje maquina.
La ventaja de estos lenguajes de alto nivel es que son más fáciles de leer, escribir y aprender por los humanos. De todos modos, los programas escritos en alto nivel deben ser traducidos en un lenguaje máquina específico empleando un compilador o un intérprete. De esta manera pueden ser ejecutados por una computadora específica.
Los primeros lenguajes de programación de alto nivel se crearon en los 50. Actualmente existen muchos lenguajes de este tipo como ada, algol, basic, cobol, c, c++, fortran, lisp, pascal, prolog, etc.
LENGUAJE DE ALTO NIVEL
LENGUAJE DE BAJO NIVEL
miércoles, 11 de marzo de 2009
CLASE 6 DE MARZO
La clase comenzó leyendo un articulo titulado FEEBACK (retroalimentación) en el blog del curso, hablamos sobre este articulo e hicimos un comentario de este, diciendo como nos parecía el curso, como eran las lecturas, que hemos aprendido, etc.Posteriormente el profesor nos hizo una evaluación que se encontraba en el blog sobre las lecturas “Unidad De Datos Y Conceptos”, habían dos evaluaciones, una para los pares y otra para los impares. Creo que a una gran mayoría nos fue mal, no porque no hallamos leído los textos, si no porque algunos no encontraron la evaluación que tenían que desarrollar, otros no pudieron enviarla al correo del profesor, otros después de haberla solucionado no la podían guardar, etc. Luego el profesor nos explico mediante un ejemplo el de “hallar la edad de la mama de Juan ”, como podemos crear un algoritmo mediante diagramas de flujo con la ayuda de DFD. Conocimos la herramientas de DFD, las cuales están mejor explicadas en el manual del programa. El profesor dejo como tarea solucionar 10 problemas para resolveros con lo hecho en clase. También dio un tema a cada persona para explicarlo mediante una publicación en el blog.
viernes, 6 de marzo de 2009
Conceptos básicos
De la lectura puedo decir que en ella nos enseña que es M.R.P.C (Método para la Resolucion de Problemas Computacionales), en que consiste, cuales son su paso estrictos. Metodología es la forma como se hace algo, estas poseen pasos escritos que se deben seguir en un orden determinado. Las metodologías por lo general posee algunos pasos comunes: análisis, diseño, codificación, ejecución, prueba y mantenimiento.
El documento también nos habla sobre las notaciones para el diseño de algoritmos, entre ellas el diagrama de flujo y del pseudocódigo.
El diagrama de flujo es el esquema más viejo de la informática, consisten en una notación que trata de facilitar la comprensión o la estructura de los algoritmos. El diagrama de flujo emplea una serie de símbolos que ya están estandarizados por organismos de estandarización como el ISO y ANSI. Sin embargo esta notación se vuelve ininteligible cuando el algoritmo se complica, por la cual se emplea como una herramienta para ilustrar algoritmos sencillos.
El pseudocódigo es una notación estructurada muy estricta que siguen una serie de detalles que no son 100% estándar pero si hay algunos aceptados por todos los que utilizan esta notación
Unidades De Datos
Los datos son valores que sirven como entrada o salida el proceso de conversión de información y que representa una característica o atributo. Hay datos simples que almacenan un solo valor y compuestos que almacenan más de un valor. Los datos se clasifican en numérico entero o reales, caracteres o lógicos. A los datos se le pueden dar un nombre o propiedad (identificadores) la cual puede ser variable o constante.
Los datos se puede representar en :
Sistema de numeración decimal
Utiliza 10 dígitos con los cuales representa cualquier cifra y son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Sistema de numeración binario
Utiliza 2 dígitos con los cuales representa cualquier cifra y son 0, 1.
Sistema de numeración octagonal
Utiliza 8 dígitos con los cuales representa cualquier cifra y son 0, 1, 2, 3, 4, 5, 6, 7.
Sistema de numeración hexadecimal
Utiliza 160 dígitos con los cuales representa cualquier cifra y son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
UNIDADES DE MEDIDAS DE ALMACENAMIENTO DE DATOS
Las unidades de los datos se fundamenta en: un Byte como medida base, 1024 (210) como factor multiplicador para el incremento, los prefijos: Kilo, Mega, Giga, Tera, etc. entonces:
1 Byte = 8 Bit
1 KiloByte = 1024 Bytes
1 MegaByte = 1024 KiloBytes = 1024 x 1024 Bytes
1 GigaByte = 1024 MegaBytes = 1024 x 1024 KiloBytes