sábado, 25 de octubre de 2008

ASIGNACIÓN
A continuación se muestran una serie de enunciados. Desarrolle el programa en PASCAL que permita resolver las situaciones plantadas. Llévelos a clase el día martes, resueltos en papel.

1) Un Centro de Comunicaciones tiene la siguiente promoción por llamadas nacionales:
Los primeros 3 minutos valen 0.4 Bs F (aún consumiendo menos de 3)
Cada minuto adicional a los primeros 3, tiene un valor de 0.16 Bs F. Realice un algoritmo que permita leer el tiempo de duración de una llamada (en minutos) y determine cuánto deberá cancelar la persona por ella.

2) Desarrolle un algoritmo que permita leer un número entero entre 1 y 12, el cual corresponde a uno de los meses del año, y que como resultado publique el número del mes. (Ej. nro=5; “El mes es MAYO”).

3) Resolver una ecuación de primer grado: ax + b = 0.

4) Realice un algoritmo que lea los coeficientes de una Ecuación de Segundo Grado y permita resolverla.

5) Leer las edades de 3 hermanos e indicar quién de ellos es mayor.

6) Leer un mes en número e indicar cuántos días tiene.

sábado, 18 de octubre de 2008

DIAGRAMAS DE FLUJO

Un diagrama de flujo es una forma más tradicional de especificar los detalles algorítmicos de un proceso y constituye la representación gráfica de un proceso multifactorial. Es la representación gráfica de los pasos de un proceso, que se realiza para entenderlo mejor. Son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal.



Ventajas de los Diagramas de Flujo



* Favorecen la comprensión del proceso a través de mostrarlo como un dibujo. El cerebro humano reconoce fácilmente los dibujos.
* Un buen diagrama de flujo reemplaza varias páginas de texto.

* Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos redundantes, los flujos de los reprocesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión.

* Muestran las interfases cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas.

* Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.


¿Qué Símbolos se Emplean en los Diagramas de Flujo?
Los símbolos tienen significados específicos y se conectan por medio de flechas que indican el flujo entre los distintos pasos o etapas. Los símbolos más comunes son:


EJEMPLOS:
1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ahorra después de un mes, si el banco paga a razón de 2% mensual. Haga el Diagrama de Flujo que permita determinarlo.


2) Diagrama de Flujo que evalúa el área que deja un círculo al estar dentro de un cuadrado

Los siguientes links, suministraron información que sirvió de soporte al material presentado:


http://www.elprisma.com/apuntes/administracion_de_empresas/quesonlosdiagramasdeflujo/
http://es.wikipedia.org/wiki/Diagrama_de_flujo
http://www.monografias.com/trabajos14/flujograma/flujograma.shtml
http://www.mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujohttp://www.eduteka.org/modulos.php?catx=4&idSubX=116



INSTRUCCIONES:
Considere los siguientes enunciados. Si su número de lista es impar, hará los ejercicios del 1 al 3. Si su número es par, hará los ejercicios del 4 al 6.
Los diagramas deberán ser enviados AL CORREO de la profesora, el cual fue suministrado. NO LO REGISTRE COMO COMENTARIO EN ESTE BLOG. Tiene chance hasta el miércoles 22 de octubre para realizar esta actividad.

EJERCICIOS PLANTEADOS:
En cada caso realice el diagrama de flujo correspondiente:
1.- Un maestro desea saber qué porcentaje de hombres y qué porcentaje de mujeres hay en un grupo de estudiantes.
2.- Indique si una persona puede participar o no en las elecciones de noviembre de 2008.
3.- Resolver una ecuación de primer grado: ax + b = 0.
4.- Calcular el numero de pulsaciones que una persona debe tener por cada diez segundos de ejercicio si la formula es (220-edad)/10= N. de pulsaciones.
5.- Leer un número y escribir su valor absoluto.
6.- Leer un mes en número e indicar cuántos días tiene.

lunes, 13 de octubre de 2008

ALGORITMOS

Un algoritmo es un procedimiento a seguir, para resolver un problema en términos de:

1. Las acciones por ejecutar y
2. El orden en que dichas acciones deben ejecutarse

Un algoritmo nace en respuesta a la aparición de un determinado problema. Un algoritmo está compuesto de una serie finita de pasos que convergen en la solución de un problema, pero además estos pasos tienen un orden específico.

Se entiende como problema a cualquier acción o evento que necesite cierto grado de análisis, desde la simpleza de cepillarse los dientes hasta la complejidad del ensamblado de un automóvil. En general, cualquier problema puede ser solucionado utilizando un algoritmo, en este sentido se pueden utilizar los algoritmos para resolver problemas de cómputo.

Un algoritmo para un programador es una herramienta que le permite resaltar los aspectos más importantes de una situación y descartar los menos relevantes. Todo problema de cómputo se puede resolver ejecutando una serie de acciones en un orden específico.

Por ejemplo considere el algoritmo que se elaboraría para el problema o situación de levantarse todas las mañanas para ir al sitio de trabajo o estudio:

Salir de la cama
Quitarse la pijama
Tomar un baño
Vestirse
Desayunar
Poner en marcha el automóvil o tomar transporte.


Ahora bien, se ha visto que un algoritmo se puede ejecutar en forma común para resolver situaciones muy cotidianas.

La actividad que debe ser realizada, consiste en plantear un algoritmo de este tipo, cotidiano. Indique cuál es la situación evaluada y establezca la secuencia de pasos.
Recuerde identificarse al registrar su comentario.

miércoles, 1 de octubre de 2008

La Era de la Información y la Programación


El progreso técnico ha conducido al ser humano a elaborar sus formas de producción, de consumo y de ocio. A partir del siglo XVIII los desarrollos técnicos han comenzado a plantear dificultades de control efectivo. Asimismo, la cantidad de información relativa a personas, técnicos, estadísticas, documentación, ha ido creciendo considerablemente.
Sabiendo que estamos dentro de la “Era de la Información”, también hablamos de una “Revolución de la Información”, pues desde finales del siglo XX se han venido produciendo cambios fundamentales en la elaboración y el uso de la información. A lo largo de la historia, las sociedades humanas han tenido especialistas en información (desde los curanderos tradicionales hasta los directores de periódico) y tecnologías de la información (desde las pinturas rupestres hasta la contabilidad); sin embargo, hay dos tendencias relacionadas, una social y otra tecnológica, que apoyan el diagnóstico de que en la actualidad se está produciendo una revolución de la información.

CAMPOS DE ACCIÓN O APLICACIONES DE LA COMPUTACIÓN EN LA SOCIEDAD
COMUNICACIONES. La miniaturización de componentes, la reducción de costos de fabricación y el incremento en la fiabilidad de los dispositivos, ha permitido la incorporación de técnicas digitales a los equipos de telecomunicación.
EDUCACIÓN. Las nuevas tecnologías han incidido de manera significativa en todos los niveles del mundo educativo. Ahora un estudiante puede instruirse también a través de libros electrónicos, enciclopedias virtuales, publicaciones educativas en Internet, etc.
INTERNET. Protocolos de comunicación adecuados permiten que cualquiera de los usuarios que navegan por una de estas redes interconectadas pueda acceder sin problemas a las otras y enviar y recibir información de otros usuarios.
APLICACIONES INTEGRADAS. Existen aplicaciones generales, es decir, que se utilizan en muchos campos, como la industria, la enseñanza, deportes, etc. Ejemplos básicos: procesadores de texto, hojas de cálculo, bases de datos, presentaciones.
COMERCIO. El análisis del movimiento comercial ha permitido generar herramientas que ayuden a organizar y visualizar mejor las posibilidades de buen funcionamiento y expansión. Los fabricantes de cajas registradoras y computadoras han desarrollado soluciones computacionales para facilitar la gestión de negocios.
COMERCIO ELECTRÓNICO. Todas aquellas transacciones comerciales que se realizan por medios electrónicos de transmisión de datos. El “e-commerce” ha crecido de manera acelerada.
MEDICINA. Las computadoras reducen la posibilidad de errar en el diagnóstico, con lo que se gana un tiempo que a veces puede ser vital para el paciente.
AUTOMÓVILES. La automatización ha llegado a este campo, incorporando elementos que controlan partes fundamentales del vehículo y que incluso informa sobre incidencias. Además, se está incluyendo en los nuevos diseños, microprocesadores que controlen elementos externos, por ejemplo, mediante el uso de radares para prevenir situaciones de peligro inminente.
SISTEMAS DOMÉSTICOS DE CONTROL. Mecanismos de control remoto diseñados para uso en domicilios particulares. Permiten controlar y operar todos o casi todos los elementos de una casa, como electrodomésticos, encendido o apagado de luces, regulación de calefacción o aire acondicionado, etc.
SIMULACIÓN. Esta técnica permite construir un modelo de un determinado proceso a base de relaciones matemáticas y se prueba antes de que el proceso se ponga en marcha de manera definitiva.
ANIMACIÓN. Técnicas computarizadas que proporcionan posibilidades de manipulación de imágenes y producción de efectos especiales, tanto para la realización de películas y reportajes, como para los anuncios en televisión.

Éstas son apenas algunas de las aplicaciones de la Informática. Pueden mencionarse otros casos como: Robótica, Automatización de procesos de Fabricación, Inteligencia Artificial.
Las aplicaciones antes mencionadas, requieren el uso de la PROGRAMACIÓN para existir y ser efectivas.

PROBLEMAS DE LA REVOLUCIÓN DE LA INFORMACIÓN
Amenazas a la intimidad (accesos no autorizados).
“Aislacionismo” (reducción de actividades compartidas).
Discusiones sobre la “propiedad del conocimiento” (¿quién tiene derecho a cobrar por cuáles tipos de información?)
Crecimiento explosivo de Internet vs la censura.
Disminución del interés investigativo y analítico respecto a la información obtenida (cada vez se “lee” menos. Simplemente se toma el material encontrado y ya).
Por otro lado están los llamados “Delitos Informáticos”, todas aquellas acciones malsanas que se han ejecutado bajo el amparo del uso del computador para agilizar la fechoría.

Para que la computación haya marcado una Era, y una serie de aportes a la sociedad actual, ha sido necesario integrar Hardware y Software como elementos del computador. Esta integración ha sido posible gracias a la utilización de las instrucciones precisas y en la secuencia correcta, es decir, de ALGORITMOS adecuados.

Según lo expuesto anteriormente, responda en forma concreta:
1.- ¿Qué ha aportado más la Era de la Información a la sociedad actual, beneficios o desventajas?
2.- Observando las aplicaciones comentadas, ¿qué aporte puede dar la Programación a la Ingeniería Mecánica?

Estas peguntas deben ser respondidas a través de un comentario. Recuerden identificarse escribiendo nombre, apellido, cédula y sección a la cual pertenecen.

Los siguientes links sirvieron de apoyo bibliográfico al material presentado:
http://www.monografias.com/trabajos12/comptd/comptd.shtml
http://html.rincondelvago.com/informatica-como-ciencia.html
http://www.monografias.com/trabajos14/informaticanegat/informaticanegat.shtml