Este documento describe los conceptos fundamentales de la computación. Explica que la computación involucra la entrada de datos, un proceso de procesamiento y una salida de resultados. También define conceptos como algoritmo, programa, lenguajes de programación, hardware y software. Finalmente, resume los usos principales de las computadoras como sistemas de información, comunicación, ciencia e investigación, educación y entretenimiento.
3. Proceso
Ejemplo: Determinación de y en la ecuación de la recta, para un x
dado
Ecuación de la recta y = (x * pendiente) + origen
ENTRADA, datos: x = 5, pendiente = 6, origen = 2
PROCESAMIENTO y = (5 * 6) + 2
SALIDA, resultados: y = 32
4. 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 procedimientos y dispositivos para
el apoyo de las actividades de una organización.
Recoleccióndedatos
Depuracióndedatos
Almacenamientodedatos
Operacionesaritméticas
Operacioneslógicas
Recolecciónderesultados
Análisisderesultados
Distribuciónderesultados
ENTRADA
PROCESO
SALIDA
5. Algoritmo
Características
.
a) que contiene una serie finita de pasos,
b) los pasos se describen de forma precisa (sin ambiguedad 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
6. 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
7. 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í.
8. 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("%dt%dn", fahr, celcius);
fahr=fahr+step;
}
return(0);
}
10. 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
11. Resolución de problemas
Aná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
15. ¿Para qué se usan las
computadoras?
1. Sistemas de información
2. Computación personal
3. Comunicación
4. Ciencia, investigación e ingeniería
5. Educación y consulta
6. Diseño asistido por computadora
7. Entretenimiento
8. Ayuda a las personas con capacidades diferentes