You are on page 1of 5

Introduccin a la Computacin

Sistema de informacin
z

Introduccin a la
Computacin

z
z

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.

Elementos de un sistema de
informacin
z Textos

estructurados
z Textos no estructurados
z Imgenes
z Informacin bibliogrfica o de referencia.

La computadora
Partes bsicas

Introduccin a la Computacin

Para qu nos sirve la


computadora?

Qu representa usar la
computadora?

z Es

una herramienta que nos ayuda a


mejorar o complementar nuestra
habilidad intelectual y nos hace ms
productivos

z Comunicar

tareas a la computadora
z Interpretar la informacin que provee
z Interactuar (o dialogar) con ella
Medio de comunicacin:

z 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?
z Definicin

de Von Neumann

Mquina que acepta entradas de datos,


los procesa, luego almacena los resultados
y suministra una salida

Procesamiento de datos
z
z

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

Componentes bsicos y funciones


procesa

Algunas definiciones

monitor

teclado
CPU ALU
ALU

CU
CU

Hardware (hw
(hw))
z

Software (sw
(sw)) programa
z

ratn

salida

entrada
almacena

impresora

Algunas definiciones (cont.)


z Interfaz

de usuario

de comunicacin humano /
computadora
z Combinacin de hardware y software
z Tipos de interfaces de usuario

Palabras, nmeros grficas que describen cosas,


personas, ideas, eventos, etc.

Sistema Operativo
z

z Medio

en comandos
z basadas en mens
z basadas en dilogos y formas
z completamente grficas

Conjunto de instrucciones que indican a la


computadora como resolver un problema o
realizar una tarea

Datos
z

disco

Componentes tangibles de una computadora

z
z

z basadas

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
z

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.

Formulacin de algoritmos

Caractersticas de un algoritmo
z
z
z
z
z

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.

Pseudocdigo vs. Diagrama de flujo


z Ocupa

z Diagrama

de flujo: es una representacin


grfica de cmo deben de realizarse los
pasos para producir resultados
z Pseudo cdigo: Lenguaje artificial e
informal, como el utilizado para
comunicarnos.

menos espacio en una hoja de


papel
z Permite representar en forma fcil
operaciones repetitivas complejas
z Facilidad de pasar a un programa fuente
en algn lenguaje de programacin.

Introduccin a la Computacin

Lenguaje de programacin
z

z
z

z
z

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
z

Traduccin:
Traduccin: cdigo fuente -> cdigo mquina, Traduccin
realizada por compiladores

Ejecucin y depuracin:
depuracin: Probar el programa generado para todo
tipo de datos de entrada, buscando y corrigiendo posibles errores
errores
de la fase de Codificacin.

Documentacin:
z
z
z

Resolucin de problemas
z

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:


problema: Conocimiento del problema y
acotamiento.

Construccin del algoritmo:


algoritmo: diagramas de flujo o
pseudocdigo.
pseudocdigo.

Codificacin:
Codificacin: lenguajes de programacin -> cdigo
fuente

Tipos de problemas

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.

Mantenimiento:
Mantenimiento: Diseo de nuevas versiones y aplicacin de
nuevas tcnicas.