Sunteți pe pagina 1din 11

¿QUE 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.

FUNCIONES QUE REALIZA UNA COMPUTADORA

1. 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.

2. 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.

3. 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).

4. 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.
Componentes básicos de una computadora

CPU. Es el cerebro del ordenador y se encuentra dentro del gabinete. A través de la


computadora, esta se conecta con todos los demás elementos para darles órdenes y así
realizar sus tareas.

Monitor. Es el dispositivo de entrada y de salida de datos que tiene la computadora. Su


función es permitir ver la información que se encuentra en uso.

Teclado. Se considera un dispositivo de entrada, ya que permite introducir información


a la computadora. Contiene las letras del abecedario y los números. Con él puedes
escribir y, además, tiene varios tipos de teclas que permiten realizar una determinada
función.

Ratón o mouse (en inglés). Es el que te permite desplazarte a través del puntero o
cursor. Además, puedes seleccionar objetos y moverlos de un lugar a ot

¿Qué es un algoritmo? Un Algoritmo, se puede definir como una secuencia de


instrucciones que representan un modelo de solución para determinado tipo de
problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen
a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto
ordenado y finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programación. En cada problema
el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente
programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en
cualquier lenguaje de programación.

¿Qué es un pseucodigo? 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.

¿Qué es un diagrama de flujo? Un diagrama de flujo es un diagrama que describe un


proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos
para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser
complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean
rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso,
junto con flechas conectoras que establecen el flujo y la secuencia. Pueden variar desde
diagramas simples y dibujados a mano hasta diagramas exhaustivos creados por
computadora que describen múltiples pasos y rutas. Si tomamos en cuenta todas las
diversas figuras de los diagramas de flujo, son uno de los diagramas más comunes del
mundo, usados por personas con y sin conocimiento técnico en una variedad de campos.
Los diagramas de flujo a veces se denominan con nombres más especializados, como
"diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional",
"mapa de procesos de negocios", "notación y modelado de procesos de negocio
(BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros
diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de
actividad de lenguaje unificado de modelado (UML).

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 rectángulo solo puede representar un solo paso dentro de un proceso ("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).

O 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.

Metodología para resolver problemas por medio de una computadora

1.-Definición del problema


Es el enunciado del problema, el cual debe ser claro y completo. Es
fundamental conocer y delimitar por completo el problema, saber que es lo se
desea 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, algunas preguntas son:

¿Con qué cuento? Cuáles son los datos con los que se va a iniciar el proceso,
qué tenemos que proporcionarle a la computadora y si los datos con los que
cuento son suficientes para dar solución al problema.
¿Qué hago con esos datos? Una vez que tenemos todos los datos que
necesitamos, debemos determinar qué hacer con ellos, es decir que fórmula,
cálculos, que proceso o transformación deben seguir los datos para convertirse
en resultados.

¿Qué se espera obtener? Que información deseamos obtener con el proceso


de datos y de qué forma presentarla; en caso de la información obtenida no sea
la deseada replantear nuevamente un análisis en los puntos anteriores.
Es recomendable que nos pongamos en el lugar de la computadora y
analicemos que es lo que necesitamos que nos ordenen y en que secuencia
para producir los resultados esperados.

3.-Diseño de la solución
Una vez definido y analizado el problema, se procede a la creación del
algoritmo (Diagrama de flujo ó pseudocódigo), en el cual se da la serie de
pasos ordenados que nos proporcione un método explícito para la solución del
problema.
Es recomendable la realización de pruebas de escritorio al algoritmo diseñado,
para determinar su confiabilidad y detectar los errores que se pueden presentar
en ciertas situaciones. éstas pruebas consisten en dar valores a la variable e ir
probando el algoritmo paso a paso para obtener una solución y si ésta es
satisfactoria continuar con el siguiente paso de la metodología; de no ser así y
de existir errores deben corregirse y volver a hacer las pruebas de escritorio al
algoritmo.

4.- Codificación
Consiste en escribir la solución del problema (de acuerdo al pseudocódigo); en
una serie de instrucciones detalladas en un código reconocible por la
computadora; es decir en 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 del programa; es conveniente que cuando se pruebe un programa se
tomen en cuenta los siguientes puntos:
1. - Tratar de iniciar la prueba con una mentalidad saboteadora, casi
disfrutando la tarea de encontrar un error.
2. - Sospechar de todos los resultados que arroje la solución, con lo cual se
deberán verificar todos.
3. - Considerar todas las situaciones posibles, normales y aún las anormales.
La Depuración consiste en eliminar los errores que se hayan detectado durante
la prueba, para dar paso a una solución adecuada y sin errores.

6.- Documentación
Es la guía o comunicación escrita que sirve como ayuda para usar un 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; ésta debe presentarse en tres formas: EXTERNA, INTERNA y AL
USUARIO FINAL.
Documentación Interna
Consiste en los comentarios o mensajes que se agregan al código del
programa, que explican las funciones que realizan ciertos procesos, cálculos o
fórmulas para el entendimiento del mismo.
Documentación Externa
También conocida como Manual Técnico, está integrada por los siguientes
elementos: Descripción del Problema, Nombre del Autor, Diagrama del Flujo y/o
Pseudocódigo, Lista de variables y constantes, y Codificación del Programa,
esto con la finalidad de permitir su posterior adecuación a los cambios.
Manual del Usuario
Es la documentación que se le proporciona al usuario final, es una guía que
indica el 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 determinado 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 debida mente documentado, lo cual
facilitará la tarea. ---Estoy invitando a todos los maestros y profesionales de esta area
y/o carrera a colaborar construyendo este sitio dedicado a esta hermosa y util
profesion aportando el material apropiado a cada uno de los mas de 1,000 temas que
lo componen.

Algoritmo
Casi inconscientemente, los humanos efectuamos cotidianamente una serie de
pasos procedimientos o acciones que nos permiten alcanzar un resultado o
resolver un problema.
Esta seria de pasos, procedimientos o acciones, comenzamos a aplicarlas muy
temprano en la mañana cuando, por ejemplo, decidimos tomar un baño.
Posteriormente cuando pensamos en desayunar también seguimos una seria de
pasos que nos permiten alcanzar un resultado específico: tomar el desayuno. La
historia se repite innumerables veces durante el dia. Continuamente seguimos
una serie de pasos o conjuntos de acciones que nos permite alcanzar un
resultado. Estamos en realidad aplicando un algoritmo para resolver un
problema.

Definición: Formalmente definimos un algoritmo como un conjunto de pasos.


Procedimientos o acciones que nos permiten alcanzare un resultado o resolver
un problema

Diagramas de Flujo
Un diagrama de flujo representa la esquematización grafica de un algoritmo. En
realidad muestra gráficamente los pasos o procesos a seguir para alcanzar la
solución de u problema. Su correcta construcción es sumamente importante
porque a partir del mismo se escribe un programa en un lenguaje de
programación. Si el diagrama de flujo está completo y correcto, el paso del
mismo a un lenguaje de programación es relativamente simple y director.

S-ar putea să vă placă și