El documento habla sobre algoritmos, sus características, pseudocódigo, diagramas de flujo y su simbología. También define problemas informáticos y explica la relación entre algoritmos e informática. Detalla las partes de un algoritmo completo y los elementos de un pseudocódigo como variables y tipos de datos.
2. 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.
3. CARCTERISTICAS DE LOS ALGORITMOS
Finitos: Debe acabar en algún momento.
Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo
fácilmente.
Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de
realizar, incluso por programadores diferentes a sus propios autores.
Modulares: La filosofía utilizada para su diseño debe favorecer la división del problema en
módulos pequeños.
Único punto de entrada, único punto de salida: A los algoritmos y a los módulos que lo
integran se entra por un sólo punto, inicio, y se sale por un sólo punto también, fin.
4. ¿QUÉ ES UN PSEUDOCÓDIGO?
Es una descripción de alto nivel compacta e informal1 del principio operativo de un
programa informático u otro algoritmo. Utiliza las convenciones estructurales de
un lenguaje de programación real, pero está diseñado para la lectura humana en lugar de la
lectura mediante máquina, y con independencia de cualquier otro lenguaje de
programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la
comprensión humana del algoritmo, tales como declaraciones de variables, código
específico del sistema y algunas subrutinas.
5. ¿QUÉ ES UN DIAGRAMA DE FLUJO?
Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado 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
6. SIMBOLOGIA DE LOS COMPONENTES DE UN
DIAGRAMA
Mostrar un proceso o paso de acción. Este es el símbolo más común en los diagramas de
flujo de procesos y mapas de procesos de negocio.
7. ¿QUÉ ES UN PROBLEMA INFORMATICO?
En ciencia computacional teórica, un problema abstracto o problema computacional es una relación entre un
conjunto de instancias y un conjunto de soluciones. Un problema abstracto permite establecer formalmente la
relación deseada entre la entrada de un algoritmo y su salida. Una solución algorítmica a un problema abstracto
consiste de un algoritmo que por cada instancia del problema calcula al menos una solución correspondiente –
en caso de haberla– o expide un certificado de que no existe solución alguna.
8. ¿QUÉ RELACIÓN TIENEN LOS ALGORITMOS Y LA
INFORMATICA?
Las computadoras fueron creadas a base de algoritmo, por ejemplo, para abrir un programa
o solo seleccionarlo, ya es un algoritmo.. algo así como "SI(recibes un estimulo doble del
clic; abrir programa; seleccionar programa)"
ósea, es todo en base a funciones y ordenes, el algoritmo fue el inicio de la computadora,
que empezó siendo una calculadora o "maquina de calcular"
9. ¿CUALES SON LAS PARTES DE UN
ALGORITMO COMPLETO?
Un algoritmo es una serie de pasos que le dan solución a algún problema sus partes son
entrada proceso y salida ejemplo:
ENTRADA: es donde se escriben los datos necesarios para darle solución al problema
PROCESO: son los pasos necesarios para resolver el problema ya sea suma, resta,
multiplicación. división u otros etc.
SALIDA: son los resultados que se arrojan como la suma de los datos o las variables (A Y B)
según lo que se ha pedido
10. ¿CUÁLES SON LOS ELEMENTO DE UN
PSEUDOCÓDIGO?
Variables: Representar elementos, acciones, cosas, procesos, datos o información
relevante del problema a resolver.
Tipos de Datos: Los tipos de datos existentes en pseudocódigo son:
13. ¿QUÉ ES CÓDIGO FUENTE?
Un código fuente de un programa esta escrito por un programador en algún lenguaje
de programación
14. ¿QUÉS ES LENGUAJE DE MAQUINA?
Un lenguaje de maquina es el único lenguaje que puede ejecutar una computadora es
especifico en cada arquitectura
15. ¿QUÉ ES COMPILADOR?
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de
programación a otro lenguaje diferente. Usualmente el segundo lenguaje es lenguaje de máquina, pero
también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se
conoce como compilación.
16. ¿QUÉ ES PROGRAMACIÓN DIRIGIDA A
EVENTOS?
La programación dirigida por eventos es un paradigma dew programación en el que la
estructura y la ejecución de los programas van determinados por los sucesos que
ocurran en el sistema
17. ¿QUÉ ES PROGRAMACION ORIENTADA A
OBJETOS?
La programación orientada a objetos es un paradigma que usa objetos en sus
interacciones para diseñar aplicaciones y programas informáticos