Computación
Conceptos Fundamentales
Informática
INFORmación autoMATICA
Tratamiento automático de la información.
PROCESAMIENTOENTRADA
(datos)
SALIDA
(resultados)
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
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
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.
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,
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í.
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);}
Lenguajes
Lenguaje de máquina Lenguajes de programación de alto nivel Traductores
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
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
Evolución del hardware
1940 2004
Costo
Tamaño
Facilidad de uso
Eficiencia
Confiabilidad
Velocidad
Jerarquía de computadoras
Microcomputadoras
•Portátiles
Minicomputadoras
•Computadoras de escritorio•Servidores
Mainframes
Supercomputadoras
•PDA
Generaciones de computadoras
¿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