computación conceptos fundamentales. informática información automatica tratamiento automático...

15
Computación Conceptos Fundamentales

Upload: tristan-martines

Post on 11-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Computación

Conceptos Fundamentales

Page 2: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Informática

INFORmación autoMATICA

Tratamiento automático de la información.

PROCESAMIENTOENTRADA

(datos)

SALIDA

(resultados)

Page 3: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Proceso

Ejemplo: Determinación de y en la ecuación de la recta, para un x dado

 

ECUACION DE LA RECTA……y = (x * pendiente) + origen

 

ENTRADA……………………….datos: x = 5, pendiente = 6, origen = 2

PROCESAMIENTO…………….y = (5 * 6) + 2

 

SALIDA…………………………..resultado: y = 32

Page 4: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Proceso Los datos son registros de hechos que aportan información. Son una

representación simbólica (numérica, alfabética, etc.) de un atributo o característica de una entidad.

Sistema de Información: conjunto de todos los procedimientos y dispositivos (computadoras y otros) implicados en la recolección, proceso, almacenamiento y distribución de la información.

Recolección de datosDepuración de datosAlmacenamiento de datos

Operaciones aritméticas

Operaciones lógicas

Recolección de resultadosAnálisis de resultadosDistribución de resultados

ENTRADA

PROCESO

SALIDA

Page 5: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Algoritmo

Características .

a) que contiene una serie finita de pasos. 

b) los pasos se describen de forma precisa (sin ambigüedad para el ejecutor, si se ejecuta distintas veces con los mismos datos iniciales se obtiene el mismo resultado).

 

c) se ejecuta en un tiempo finito. 

d) efectivo para que una persona sea capaz de realizar el algoritmo de modo exacto y sin la ayuda de una máquina en un lapso de tiempo finito.

 

e) determinístico debido a que en cada del algoritmo se determina de forma única el siguiente paso.

Page 6: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Computadora

Máquina electrónica programable

Las computadoras resultan útiles para realizar tareas que tengan algunas de las siguientes características:  .

      necesidad de un gran volumen de datos,      existencia de datos comunes a varias tareas,      que sean repetitivas,      que estén distribuidas geográficamente,      que necesiten significativa precisión,      que requieran cálculos complejos,      que se deban realizar a gran velocidad,

Page 7: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Programa

Un programa es la transcripción de un algoritmo utilizando algún lenguaje que la computadora sea capaz de interpretar y ejecutar. Tal lenguaje está formado por un conjunto finito de instrucciones con una sintaxis definida que permite especificar los pasos del algoritmo. Ejemplos de lenguajes de programación para computadoras son: perl, C, pascal, java, lisp, prolog.

 Los programas junto con los datos y resultados constituyen los

elementos lógicos definidos por el término software. Por otro lado, hardware se define como el conjunto de todos los elementos físicos que componen una computadora; es la máquina en sí.

Page 8: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Programa

/* Convierte Fahrenheit a Celcius */#include<stdio.h>

main(){ int fahr, celcius; int lower, upper, step;

lower=0; upper=300; step=20;

fahr=lower; while(fahr<=upper) { celcius=5*(fahr-32)/9; printf("%d\t%d\n", fahr, celcius); fahr=fahr+step; } return(0);}

Page 9: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Lenguajes

Lenguaje de máquina Lenguajes de programación de alto nivel Traductores

Page 10: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Resolución de problemas

Integrando los conceptos previos, se puede explicar el proceso de resolución de un problema con auxilio de una computadora a partir de los siguientes pasos:

 1) Planteamiento del problema y propuesta de un método de resolución

en lenguaje natural.

2) Escritura de un algoritmo que exprese el método propuesto.

3) Traducción del algoritmo a un programa, utilizando un lenguaje de programación.

4) Traducción automática (compilación) del programa a lenguaje de máquina

Page 11: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Resolución de problemasAnálisis del problema

Diseño del algoritmo

Verificación del algoritmo

Codificación del algoritmo

Ejecución del programa

Verificación del programa

Programa de trabajo

Page 12: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Evolución del hardware

1940 2004

Costo

Tamaño

Facilidad de uso

Eficiencia

Confiabilidad

Velocidad

Page 13: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Jerarquía de computadoras

Microcomputadoras

•Portátiles

Minicomputadoras

•Computadoras de escritorio•Servidores

Mainframes

Supercomputadoras

•PDA

Page 14: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

Generaciones de computadoras

Page 15: Computación Conceptos Fundamentales. Informática INFORmación autoMATICA Tratamiento automático de la información

¿Para qué se usan las computadoras?

1. Sistemas de información2. Computación personal3. Comunicación4. Ciencia, investigación e ingeniería5. Educación y consulta6. Diseño asistido por computadora7. Entretenimiento8. Ayuda a las personas con capacidades diferentes