Beruflich Dokumente
Kultur Dokumente
Sistema de informacin
Introduccin a la Computacin
MCC Marco Antonio Crz Chvez 2003
Es un sistema incluido en otro sistema mayor que recibe, almacena, procesa y distribuye informacin. Los principales elementos: informaciones y procesos de informacin. Informacin: Cualquier clase de conocimiento o mensaje que puede usarse para mejorar o posibilitar una decisin o una accin Sistemas basados en computadora: Un conjunto o disposicin de elementos que estn organizados para realizar un objetivo predefinido procesando informacin.
La computadora
Partes bsicas
Introduccin a la Computacin
Una computadora realiza actividades que el ser humano puede hacer, solo que de manera ms rpida y precisa.
Interfaz de usuario
Qu es una computadora?
Definicin de Von Neumann
Mquina que acepta entradas de datos, los procesa, luego almacena los resultados y suministra una salida
Procesamiento de datos
Para procesar operaciones lgico/aritmticas se requiere de una unidad aritmtica lgica (ALU). Para asistir al procesamiento, se requiere de una unidad de control (CU) que asegura que las operaciones se realicen en la secuencia correcta. Ambas unidades se pueden ver como una sola: la unidad central de proceso (CPU)
Introduccin a la Computacin
Algunas definiciones
Hardware (hw) (hw)
Componentes tangibles de una computadora
ratn
entrada almacena
disco
Datos
Palabras, nmeros grficas que describen cosas, personas, ideas, eventos, etc.
Sistema Operativo
Elemento del Software que controla y gestiona el funcionamiento del equipo fsico (Hardware). Al arrancar una computadora lo primero que corre es el SO. El SO permite correr los diferentes lenguajes de programacin y programas de aplicacin. Crea un shell que ofrece una va sencilla para trabajar con la computadora.
Introduccin a la Computacin
Algoritmo
Definicin a) Es una serie de pasos organizados que describe el procesos que se debe seguir, para la solucin a un problema especifico. Definicin b) Es una secuencia finita de instrucciones, cada una de las cuales tiene un significado claro y puede ser efectuada con una cantidad finita de esfuerzo en una longitud de tiempo finita. cualquier algoritmo puede transformarse en un programa informtico.
Caractersticas de un algoritmo
Finito: Tiene un final Detallado: cada paso se especifica claramente. Entradas: puede tener cero o mas entradas. Salidas: Tiene una o mas salidas. Efectivo: cada operacin debe de ser bsica, esto es, que pueda ser realizada en lpiz y papel por una persona en un tiempo finito.
Formulacin de algoritmos
Diagrama de flujo: es una representacin grfica de cmo deben de realizarse los pasos para producir resultados Pseudo cdigo: Lenguaje artificial e informal, como el utilizado para comunicarnos.
Introduccin a la Computacin
Lenguaje de programacin
Conjunto de smbolos, caracteres y reglas (programas), que le permiten a las personas comunicarse con la computadora. Lenguaje mquina: entendible por la computadora instrucciones expresadas en bits. Lenguaje de bajo nivel (ensamblador): instrucciones escritas en cdigos alfabticos llamados mnemotcnicos para operaciones y direcciones simblicas. Interacta directamente con el hardware. Lenguaje alto nivel: las instrucciones o sentencias son escritas con palabras similares al lenguaje humano. Nivel medio??
Resolucin de problemas
Definicin del problema: es el enunciado del problema, el cual requiere una especificacin clara y precisa. Se debe de conocer y entender lo que se desea que realice la computadora. Anlisis del problema: Conocimiento del problema y problema: acotamiento. Construccin del algoritmo: diagramas de flujo o algoritmo: pseudocdigo. pseudocdigo. Codificacin: lenguajes de programacin -> cdigo Codificacin: fuente
Resolucin de problemas
Traduccin: cdigo fuente -> cdigo mquina, Traduccin Traduccin: realizada por compiladores Ejecucin y depuracin: Probar el programa generado para todo depuracin: tipo de datos de entrada, buscando y corrigiendo posibles errores errores de la fase de Codificacin. Documentacin:
Interna: comentarios en el cdigo fuente. Externa: Descripcin del problema, autor, algoritmo, diccionario de variables, cdigo fuente. Manual del usuario: Describe como funciona el programa.
Tipos de problemas