miércoles, 1 de diciembre de 2010

Ejercicios extras para el examen

a) Desarrolle un algoritmo que suma los números del 1 al 300 que sean múltiplos de 5.
b) Desarrolle un algoritmo que calcule el factorial de un numero X introducido por el usuario. Debe comprobar que ese numero X no sea negativo, si así fuera, debe advertirlo y volver a solicitarlo al usuario.
c) Desarrolle un algoritmo que reciba un número mayor de 10, y calcule su factorial. Si es menor o igual a 10 debe advertir y volver a solicitarlo.
d) Desarrolle un algoritmo que calcule la multiplicación de los primeros 30 numeros naturales.
e) Desarrolle un numero que calcule la multiplicación de los números 2, 4, 6, 8… etc hasta el 100, es decir 2*4*6*8…..*100 e imprima el resultado.
f) Desarrolle un algoritmo que reciba dos números, que identifique que no sean iguales y  si asi fueran, lo advierta y vuelva a solicitarlos, después los imprima primero el mas pequeño y luego el mas grande.
g) Desarrolle un algoritmo que imprima la tabla de multiplicar de un número X introducido por el usuario.
h) Desarrolle un algoritmo que calcule la sumatoria de los números impares del 1 al 500
i) Desarrolle un algoritmo que calcule la multiplicación de los números impares del 1 al 500
j) Desarrolle un algoritmo que calcule la hipotenusa de un triángulo rectángulo a partir de los catetos A y B ingresados por el usuario. El algoritmo debe verificar que esos datos ingresados no sean negativos, si así fuera, debe advertirlo y volver a solicitarlos.
k) Desarrolle un algoritmo que reciba las tres calificaciones parciales de un alumno y defina si el alumno queda exento del semestral.   Las condiciones son: 1) Que no repruebe ningún parcial, 2) Que el promedio de los tres parciales sea mínimo 8.

miércoles, 10 de noviembre de 2010

TIPOS DE SISTEMA DE INFORMACIÒN

 
        Sistemas de Transacciones:
      Son llamados TPS cuyas siglas corresponden a Transaction Processing System, o sistemas de procesamiento de transacciones.

Un ejemplo: es la Corporación Financiera Internacional (CFI), filial del Banco Internacional para la Reconstrucción y el Desarrollo, cuyo sistema de transacciones funciona de la siguiente manera: El CFI busca inversores interesados en los países más desarrollados y el capital proveído por éstos, es transferido a empresas privadas de países subdesarrollados cuyo capital privado no basta.
Otro ejemplo es el de la industria naviera, el cual por medio de su sistema de transacciones internacionales transportan diferentes tipos de carga de acuerdo a pedidos en diferentes países, siendo uno de los más transportados el petróleo, cuyos pedidos pueden ser ya sea privados o por contrato.
Los barcos transportan el petróleo desde los campos petrolíficos a las refinerías, siguiendo una serie de tratados y convenciones internacionales.

       Sistemas de Conocimiento:
     KWS, knowledge work system, o sistema de manejo de conocimiento.

Un ejemplo: es el de aplicaciones como Photoshop, la cual ayuda a diseñadores gráficos en crear su arte publicitario por medio de poderosas herramientas con las cuales se puede manipular y modificar distintos tipos de gráficos y fotografías.

      Sistemas Expertos:
    AI, artificial intelligence, o inteligencia artificial.
Un famoso sistema experto es MYCIN, el cual es un sistema experto para la realización de diagnósticos, el cual aconseja a los médicos en la investigación y determinación de diagnósticos en el campo de las enfermedades infecciosas de la sangre. El sistema MYCIN, al ser consultado por el médico, solicita primero datos generales sobre el paciente: nombre, edad, síntomas, etc. Una vez conocida esta información por parte del sistema, el Sistema Experto plantea unas hipótesis. Para verificar la hipótesis el sistema consulta a la base de conocimientos, y también haciendo una serie de preguntas al usuario. Con las respuestas que recibe, el MYCIN verifica o rechaza las hipótesis planteadas.

       Sistemas de Apoyo a Grupos:     
    GDSS, group decission support system, o sistemas de apoyo a decisiones de grupo.
Un sistema GDSS es el Vision Quest, el cual permite realizar junta electrónicas. Entre sus ventajas se encuentra su facilidad de uso. Cualquiera puede conducir una junta electrónica y el sistema puede ser usado de manera distribuida . Las juntas se pueden realizar con los participantes en el mismo lugar o diferentes lugares, al mismo tiempo o a distintos tiempos. Aunque no pretende reemplazar las juntas cara a cara, su uso permite reducir los costos de viaje, la rapidez de toma de decisiones lo que resulta en una mejor eficiencia y productividad de las juntas . El sistema funciona en terminales de trabajo que pueden estar o no en el mismo lugar, la interacción se realiza a través del teclado y el monitor de la computadora.
Otro sistema es el CRUISER cuyas siglas son para Computer Supported Spontaneous Interaction. La importancia de este sistema se basa en la interacción informal . CRUISER está diseñado alrededor del concepto de comunidad o grupo virtual que existe sólo en un mundo virtual, donde las distancias geográficas entre los participantes no son importantes. Por sus características este sistema provee acceso instantáneo a cualquier persona y cualquier lugar.
La importancia del sistema está basada en dos ideas. La primera, los usuarios pueden navegar a través del mundo virtual en búsqueda de encuentros sociales. La segunda, el mundo virtual es independiente del mundo físico y puede ser organizado de acuerdo a las necesidades del usuario. En la práctica el usuario recorre pasillos, oficinas y áreas comunes, todas ellas generadas por computadora. Los usuarios se comunican a través de audio y video. CRUISER ataca uno de los problemas de los trabajos en equipo, reconoce la importancia de la comunicación informal. Provee además características de la práctica de trabajo permitiéndole diferentes niveles de privacidad.

       Sistema de ejecutivos:    
     ESS, executive support system, o sistemas de apoyo a ejecutivos.
Un ejemplo es el sistema comprado por Pratt & Whitney, una corporación que se dedica a la producción de motores de propulsión a chorro. Ellos compraron el sistema denominado Commander EIS que permite representaciones a todo color y un menú imaginativo que puede aprenderse intuitivamente, con variaciones y excepciones que son destacadas mediante colores. Los usuarios pueden accesar datos mediante una pantalla táctil, ratón o teclado y pueden agrandar las imágenes para mayores niveles de detalle, ya sea navegando por sí mismos o siguiendo caminos previamente definidos.
El Commnander EIS permite a la organización hacer el seguimiento de los parámetros de la calidad y factibilidad de las medidas tomadas para cada motor a reacción por tipo de cliente. Los datos aparecen de los sistemas actuales de producción y proporcionan información sobre la confiabilidad, disponibilidad de motores y partes, y sobre las entregas.

COMPILADOR


Diagrama a bloques de la operación de un buen compilador.
      Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.[1]
Tambien es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.

lunes, 8 de noviembre de 2010

Cuestionario para la Evaluación del Segundo Parcial

  1. ¿Que es un sistema de información?
  2. ¿Cuales son los elementos de un sistema de información?
  3. Actividades básicas de un SI
  4. ¿Que tipos de sistemas de información existen?
  5. ¿Que es un diagrama de flujo?
  6. ¿Que es el pseudocódigo?
  7. ¿Que es un algoritmo?
  8. ¿Que es un programa informático?
  9. ¿Que es un lenguaje de programación?
  10. ¿Que tipos de Lenguaje de programación existen?
  11. ¿Que es un compilador?
  12. ¿Que es un intérprete?
Las respuestas se deben agregar como comentarios de esta entrada.

miércoles, 6 de octubre de 2010

ALGORÌTMO

  • Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo mas finito. [Donald E. Knuth, 1968]
  • Descripcion de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomica lexico [Pierre Scholl, 1988]
  • Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004]
Caracteristicas:
  • Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
  • Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
  • Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
  • Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
  • Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.

miércoles, 29 de septiembre de 2010