Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido por un
grupo de personas (por ejemplo: inglés o francés).
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con
los lenguajes de programación; se los conoce como protocolos de comunicación.
Todo lo que vemos ni bien pulsamos el botón de encendido de nuestra computadora, es decir
el sistema operativo, sus aplicaciones, y las partes más pequeñas que lo conforman como
cuadros de diálogo, menús, ventanas y botones, tienen su nacimiento en los llamados lenguajes
de programación, los cuales son básicamente programas con la habilidad, mediante una serie
de reglas sintácticas y semánticas compuestas por palabras, números y expresiones
matemáticas, de crear el llamado código fuente, el cual una vez compilado, se convertirá en un
programa o software y podrá ser ejecutado en nuestra computadora sin necesidad de que el
usuario lleve a cabo ningún otro paso. Un lenguaje de programación es básicamente un sistema
estructurado de comunicación, similar al humano, el cual nos permite comunicarnos por medio
de signos, ya sean palabras, sonidos o gestos. Refiriéndonos a los aparatos, este sistema está
organizado para que se entiendan entre sí y a su vez interprete las instrucciones que debe
ejecutar.
¿Qué es un algoritmo?
En el contexto matemático, los algoritmos son una serie de normas o leyes específicas que hace
posible la ejecución de actividades, cumpliendo una serie de pasos continuos que no le originen
dudas a la persona que realice dicha actividad. Los algoritmos se pueden expresar de diversas
formas: lenguaje natural, lenguaje de programación, pseudocódigo y diagramas de flujo. os
algoritmos se caracterizan porque: se definen de manera específica en cada paso. Su
efectividad, esto significa que un sujeto puede realizar un algoritmo sin utilizar un ordenador y
sus pasos son finitos. Por otra parte, se pueden clasificar de la siguiente manera:
Según el sistema de signos: cualitativos y cuantitativos. Los algoritmos cualitativos son aquellos
que se realizan por medio de las palabras, lo que quiere decir que las órdenes vienen dadas en
forma verbal. Por ejemplo, una receta de cocina. Por su parte los algoritmos cuantitativos son
aquellos que se realizan por medio de cálculos matemáticos. Por ejemplo, si se desea saber
cuál es la raíz cuadrada de un número, se pueden aplicar algoritmos.
Según su función: de ordenamiento, de búsqueda y de encaminamiento. Los algoritmos de
ordenamiento son aquellos que llevan en orden los elementos que ingresan, dependiendo del
orden numérico o léxico. Los algoritmos de búsqueda tratan de encontrar dentro de la lista que
ingresa, algún elemento en especial que cumpla con las órdenes dadas. Y por último, los
algoritmos de encaminamiento, éstos deciden la manera de cómo se tendrá que transmitir la
información que llega y cómo deben seguir los pasos establecidos.
De igual manera se encuentran los algoritmos computacionales, estos se realizan mediante la
utilización de un computador. Y los no computacionales que son aquellos que no requieren de
un ordenador.
¿Qué es un pseudocódigo?
El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma
más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es como un
falso lenguaje, pero en nuestro idioma, en el lenguaje humano y en español. Una de las mayores
dificultades con las que se encuentran los hispanoparlantes que empiezan a programar es el
idioma. Por eso es bueno utilizar el pseudocódigo, que ayuda a asimilar con más facilidad las
ideas básicas. Este pseudocódigo vale para pasarlo posteriormente a cualquier lenguaje de
programación, no importa el que quieras usar. Incluso algunas universidades han creado sus
propios "intérpretes de pseudocódigo". Su misión es ayudar a los alumnos de primer curso a
crear los programas "pensando en español", pero permitiéndoles, además, probar esos
programas desde un entorno "casi real". El pseudocódigo (o falso lenguaje) es comúnmente
utilizado por los programadores para omitir secciones de código o para dar una explicación del
paradigma que tomó el mismo programador para hacer sus códigos, esto quiere decir que el
pseudocódigo no es programable sino facilita la programación.
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma
más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se
utilizará para la codificación del mismo
El pseudocódigo utiliza para representar las acciones sucesivas palabras reservadas en inglés
(similares a sus homónimos en los lenguajes de programación), tales como star,begin, end,
stop, if-then-else, while, repeat-until, etc. Es un lenguaje de especificación de algoritmos. El uso
de tal lenguaje hace el paso de codificación final (esto es, la traducción a un lenguaje de
programación) relativamente fácil. El principal objetivo del pseudocódigo es el de representar la
solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizara para la codificación del mismo.
Los diagramas de flujo son un mecanismo de control y descripción de procesos, que permiten
una mayor organización, evaluación o replanteamiento de secuencias de actividades y
procesos de distinta índole, dado que son versátiles y sencillos. n diagrama de flujo es una
representación gráfica de un proceso. Cada paso del proceso se representa por un símbolo flujo
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.
Muestra la relación secuencial entre 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