Está en la página 1de 11

¿Qué es una computadora?

Una computadora es un sistema digital con tecnología microelectrónica capaz de


procesar datos a partir de un grupo de instrucciones denominado programa. La
estructura básica de una computadora incluye microprocesador (CPU), memoria y
dispositivos de entrada/salida (E/S), junto a los buses que permiten la comunicación
entre ellos. La característica principal que la distingue de otros dispositivos similares,
como una calculadora no programable, es que puede realizar tareas muy diversas
cargando distintos programas en la memoria para que los ejecute el procesador.

¿Cuáles son las funciones básicas de una


computadora?
El ciclo de procesamiento de información que realiza una computadora se puede
resumir en las siguientes cuatro funciones básicas:

 Aceptar entradas. Una entrada es cualquier tipo de dato que


introducimos a la computadora como: palabras y símbolos de un documento,
números para realizar cálculos, instrucciones para realizar procesos, imágenes,
sonidos, etc. Se utilizan diferentes dispositivos como el teclado, ratón y/o
micrófono para que la computadora reciba las entradas.

 Procesar datos. Consiste en manipular los datos de diferentes maneras


para: realizar cálculos, modificar palabras e imágenes, ordenar o alterar el
orden de los datos. La computadora utiliza un dispositivo que se llama Unidad
de Procesamiento. Esta unidad contiene dos elementos principales:

o Unidad Central de Procesamiento (en inglés: Central Processing Unit


[CPU]).
o Memoria del Sistema.

 Almacenar datos e información. La computadora debe almacenar


datos para que estén disponibles durante el procesamiento. El lugar donde se
almacenarán depende de cómo se utilicen los datos. Por ejemplo, en la
Memoria del Sistema (dentro de la Unidad de Procesamiento) la computadora
guarda lo que está usando. Hay otro tipo de almacenamiento, que es más
permanente, en donde se guarda lo que no se necesita para procesar en ese
momento (por ejemplo: disquetes, CD, disco duro).

 Producir salidas. Son los resultados generados por la computadora.


Algunos ejemplos de resultados son: reportes, documentos, gráficas, imágenes,
etc. Se utilizan dispositivos como el monitor, impresora, bocinas.

Probablemente, la pregunta que viene a la mente ahora es: ¿cómo sabe una
computadora lo que tiene que hacer? Existen dos elementos esenciales en las
computadoras:

 el hardware que son los componentes físicos, y


 el software que son los programas.

Sin software, lo único que podemos hacer con una computadora es encenderla y
apagarla. El software es el conjunto de programas, o series de instrucciones, que le
indican a la computadora cómo debe realizar tareas específicas, por ejemplo: cómo
debe interactuar con el usuario, cómo debe procesar los datos, etc.

¿Qué es algoritmo?
Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea
específica, como la solución de un problema. Los algoritmos son independientes tanto
del lenguaje de programación en que se expresan como de la computadora que los
ejecuta. En cada problema el algoritmo se puede expresar en un lenguaje diferente de
programación y ejecutarse en una computadora distinta; sin embargo el algoritmo será
siempre el mismo.

Por ejemplo en una analogía con la vida diaria, una receta de un plato de cocina se puede
expresar en español, inglés o francés, pero cualquiera que sea el lenguaje, los pasos para
la elaboración del plato se realizaran sin importar el cocinero.

Características de un algoritmo
CARACTERISTICAS DE LOS ALGORITMOS
Las características fundamentales que debe cumplir todo algoritmo son:
 Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento;
o sea, debe tener un número finito de pasos.
 Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que
permita entenderlo y leerlo fácilmente.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el algoritmo
de receta de cocina se tendrá:
 Entrada: ingrediente y utensilios.
 Proceso: elaboración de la receta en la cocina.
 Salida: terminación del plato (por ejemplo, Pollo al horno)

¿Qué es diagrama de flujo?


Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del
proceso se representa por un símbolo diferente que contiene una breve descripción de
la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con
flechas que indican la dirección de flujo del proceso.
El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un
proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión
de cada actividad y su relación con las demás, el flujo de la información y los materiales,
las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del
proceso, las operaciones de interdepartamentales… Facilita también la selección de
indicadores de proceso.

Simbología utilizada en los diagramas de flujo


Símbolo de Inicio / Final
El símbolo de terminación marca el punto inicial o final del sistema. Por lo general,
contiene la palabra "Inicio" o "Fin".

Símbolo de Acción o Proceso


Un rectangulo solo puede representar un solo paso dentro de un processo ("agregar
dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso
más grande.
Símbolo del Documento Impreso
Un documento o informe impreso.

Símbolo de Multidocumento
Representa multidocumento en el proceso.

Símbolo de Decisión o Ramificación


Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones
surgen de diferentes puntos del diamante.

Símbolo de Entrada / Salida


Representa el material o la información que entra o sale del sistema, como una orden
del cliente (entrada) o un producto (salida).

Símbolo de Entrada Manual


Representa un paso en el que se pide al usuario que introduzca la información
manualmente.
Símbolo de Preparación
Representa un ajuste a otro paso en el proceso.

Símbolo del Conector


Indica que el flujo continúa donde se ha colocado un símbolo identico (que contiene la
misma letra).

Símbolo
Indica que el flujo del proceso continúa en más de dos ramas.

Símbolo de Unión de Invocación


Indica un punto en el diagrama de flujo en el que múltiples ramificaciones convergen de
nuevo en un solo proceso.

Símbolo de Fusión
Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno.
Símbolo de Intercalar
Indica un paso que ordena información en un formato estándar.

Símbolo de Ordenar
Indica un paso que organiza una lista de elementos en una secuencia o establece
según algunos criterios predeterminados.

Símbolo de Proceso Predefinido


Indica una secuencia de acciones que realizan una tarea específica incrustada dentro
de un proceso más grande. Esta secuencia de acciones podría describirse con más
detalle en un diagrama de flujo separado.

Símbolo del Operación Manual


Indica una secuencia de comandos que continuarán repitiéndose hasta que se detenga
manualmente.

Símbolo de Límite de Bucle


Indica el punto en el que debe detenerse un bucle.
Símbolo de Retardo
Indica un retraso en el proceso.

Almacenamiento de Datos o Símbolo de Datos Almacenados


Indica un paso donde se almacenan los datos.

Símbolo de la Base de Datos


Indica una lista de información con una estructura estándar que permite buscar y
ordenar.

Símbolo de Almacenamiento Interno


Indica que la información se almacenó en la memoria durante un programa, utilizado
en diagramas de flujo de diseño de software.

Símbolo de Visualización
Indica un paso que muestra información.
Conector Fuera de Página
Indica que el proceso continúa fuera de la página.

¿Qué es pseudocódigo?
La palabra pseudocódigo formada por el prefijo “pseudo“, que según el diccionario de
la RAE (Real Academia Española) significa “falso“, de ahí parte para que también sea
conocido como “falso lenguaje”.

Dentro de la programación se basa en un lenguaje de programación real, donde se


permite expresar las instrucciones en un lenguaje común (ejemplo: español, inglés u
otro idioma) para facilitar la escritura y lectura, debido a que está en lenguaje común si
requiere una modificación es fácil hacerla. La escritura sólo puede ser comprendida por
el ser humano y no por la máquina, por ende, tampoco puede ejecutarla. La finalidad de
un pseudocódigo es representar la solución a un algoritmo (problema) de la forma más
detallada posible, utilizando acciones sucesivas. Según Analía Lanzillotta: “Considerado
como un lenguaje falso el pseudocódigo, que es un lenguaje intermedio entre nuestro
lenguaje y el de programación, debido a que quien lo utiliza se guía por una serie de
normas, pero sin llegar a usar una estructura tan rígida como la del lenguaje de
programación”.Liga

En otras palabras, el pseudocódigo es un lenguaje simplificado entre el programador y


la máquina, hecho por el programador en su propio idioma, para describir un algoritmo
y poder comprender mejor la estructura de dicho programa, donde el lenguaje
simplificado no puede ser compilado, ejecutado ni corrido por la máquina. Siendo una
herramienta que se encuentra previa al lenguaje formal de programación.

Proceso para la resolución de problemas


usando la computadora
La solución de un problema por computadora, requiere de siete pasos, dispuestos de
tal forma que cada uno es dependiente de los anteriores, lo cual indica que se trata de
un proceso complementario y por lo tanto cada paso exige el mismo cuidado en su
elaboración. Los siete pasos de la metodología son los siguientes:

1. Definición del problema.


2. Análisis de la solución.
3. Diseño de la solución.
4. Codificación.
5. Prueba y depuración.
6. Documentación.
7. Mantenimiento.

1.Definición de problema: Es el enunciado del problema, el cual debe ser claro y


completo. Es fundamental conocer y delimitar por completo el problema, saber qué es
lo que se desea que realice la computadora, mientras esto no se conozca del todo, no
tiene caso continuar con el siguiente paso.

2. Análisis de la solución: Consiste en establecer una serie de preguntas acerca de lo


que establece el problema, para poder determinar si se cuenta con los elementos
suficientes para llevar a cabo la solución del mismo.

3. Diseño de la solución: Una vez definido y analizado el problema, se produce a la


creación del algoritmo (Diagrama de flujo o pseudocodigo) en el cual se da la serie de
pasos ordenados que nos proporcione un método explicito para la solución del
problema.

4.Codificación: Consiste en escribir la solución del problema (de acuerdo al


pseudocodigo); en una serie de instrucciones detalladas en un código reconocible por
la computadora; es decir un lenguaje de programación (ya sea de bajo o alto nivel), a
esta serie de instrucciones se le conoce como PROGRAMA.

5.Prueba y depuración: Prueba es el proceso de identificar los errores que se


presenten durante la ejecución de programa, es conveniente que cuando se pruebe un
programa se tomen en cuenta los siguientes puntos:
- Trata de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea
de encontrar un error.
- Sospechar de todos los resultados que arroje la solución, con lo cual se deberán
verificar todos.
- Considerar todas las situaciones posibles, normales y aun las anormales.

La depuración consiste en eliminar los errores que se hayan detectado durante la


prueba, para dar paso a una situación adecuada y sin errores.

6. Documentación: Es la guía o comunicación escrita que sirve como ayuda para usar
el programa, o facilitar futuras modificaciones. A menudo, un programa escrito por
una persona es usado por muchas otras, por ello la documentación es muy
importante; esta debe presentarse en tres formas: EXTERNA, INTERNA y al USUARIO
FINAL.

-Interna: Consiste en los comentarios o mensajes que se agregan al código de


programa, que aplican las funciones que realizan ciertos procesos, cálculos o formulas,
para el entendimiento del mismo.

-Externa: Está integrada por los siguientes elementos: Descripción del problema,
nombre del autor, diagrama de flujo y/o pseudocodigo, listas de variables y
constantes, y codificación del programa, esto con la finalidad de permitir su posterior
adecuación a los cambios.

- Usuario Final: es la documentación que se le proporciona al usuario final, es una guía


que indica al usuario como navegar en el programa, presentando todas las pantallas y
menús que se va a encontrar y una explicación de los mismos, no
contiene información de tipo técnico.

7. Mantenimiento: Se lleva a cabo después de terminado el programa, cuando se ha


estado trabajando un tiempo, y se detecta que es necesario hacer un cambio, ajuste
y/o complementación al programa para que siga trabajando de manera correcta. Para
realizar esta función el programa debe estar debidamente documentado, lo cual
facilitará la tarea.

También podría gustarte