Está en la página 1de 8

INTRODUCCIÓN A LA PROGRAMACIÓN

NOTAS DE PROFUNDIZACION
ESTRUCTURAS ALGORITMICAS

¡BIENVENIDOS!
A continuación, profundizaremos en lo relativo a relacionar las características de las
Estructuras Algorítmicas secuenciales y condicional básicas con las variables, operadores y
sentencias de entrada y salida, para la resolución de problemas.

COMENCEMOS

Antecedentes relevantes
En la actualidad es de vital importancia conocer sobre los fundamentos básicos de la
programación que intentan, a través de la automatización de tareas, llegar a la solución de
problemas que surgen diariamente, para lo cual consideran ciertas metodologías que
apoyan el procesamiento electrónico de los datos y la implementación lógica. Por ello,
cuando se quiere comprender el funcionamiento y operatividad de un computador, el
significado de lo que es un algoritmo se vuelve parte fundamental. En consecuencia, es
imperativo conocer las herramientas que representan los algoritmos, modificar: por
ejemplo, pseudolenguaje o programas en un lenguaje de programación y los diagramas de
flujo. De modo que es indispensable, por un lado, aprender a realizar programas de
computación, y por otro, plantear el problema, pensar en la solución y estructurar una
secuencia de pasos o instrucciones lógicas que permita la toma de decisiones para la
resolución del problema.

En relación a lo anterior revisa la siguiente información:

Es de suma importancia tener conocimiento de los fundamentos básicos de la


programación ya que permiten introducir al programador, a través de la automatización
de tareas, para llegar a la búsqueda de la solución a los problemas que surgen
diariamente en las organizaciones.
Entre los fundamentos básicos de la programación se busca tener conocimientos de las
metodologías de desarrollo que apoyan al procesamiento de los datos y su
implementación lógica.
Por eso es necesario tener el mayor conocimiento sobre las diferentes herramientas que
permitan desarrollar estructuras de datos a través de la representación de los algoritmos,
pseudocódigo y de la programación, para así poder desarrollar programas que brinden
soluciones a la organización.
Tabla 1: Estructuras Algorítmicas

Fuente: Elaboración propia

ESTRUCTURAS ALGORÍTMICAS SECUENCIALES Y CONDICIONALES BÁSICAS


Es de suma importancia conocer lo que son las estructuras secuenciales y condicionales
básicas. Cuando se refiere a las estructuras secuenciales, simplemente se determinan por
una secuencia de pasos consecutivos de acciones que se deben ejecutar en el algoritmo, las
que deben estar numeradas consecutivamente. En éstas se indica desde su primer paso el
nombre de “inicio”, luego viene el proceso que son conjuntos consecutivos de bloques de
acciones y, al finalizar, se termina el algoritmo con la palabra “fin”, luego de esto se debe
verificar si el proceso cumple de forma ordenada con una secuencia sucesiva.
Por otra parte, tenemos también lo que son las estructuras condicionales básicas, se utilizan
en los algoritmos para tomar decisiones: si pasa algo, ejecuta una acción, y en caso
contrario, se puede ejecutar otra acción. En toda toma de decisiones, se debe hacer una
evaluación, para que se pueda tomar una decisión basada en la condición establecida
previamente. En estas evaluaciones se suelen comparar las variables con un valor u otro,
por lo que el resultado de la comparación se aplica internamente al programa. Vale la pena
mencionar que se puede comparar con otra variable o constante según sea el
requerimiento que fue establecido previamente.
En la siguiente figura se mostrará un ejemplo de una estructura secuencial simple y una
condición básica o simple de un algoritmo, representado por medio de un pseudocódigo y
un diagrama de flujo de datos. Se plantea el siguiente caso: Donde una oficinista es nueva
en el departamento de informática y desea realizar una llamada con el teléfono de la oficina
que es de VosIP y no sabe cómo hacerlo.

Imagen 1: Estructura Algorítmica Secuencial

Fuente: Elaboración propia


Imagen 1.1: Estructura Algorítmica Secuencial

Fuente: Elaboración propia


Imagen 2: Estructura Algorítmica Condicionales Básicas

Fuente: Elaboración propia

Imagen 2.1: Estructura Algorítmica Condicionales Básicas

Fuente: Elaboración propia


REPRESENTACIÓN DE UNA ESTRUCTURA ALGORÍTMICA
Una estructura secuencial, de acuerdo con Joyanes A. (2003), es aquella en la que una
acción (instrucción) sigue a otra en secuencia. Por lo tanto, las tareas suceden de tal modo
que la salida de una tarea es la entrada de la siguiente y así sucesivamente, hasta el final
del proceso. La estructura secuencial tiene una entrada y una salida.
En una estructura secuencial, las acciones se realizan en la misma secuencia, una después
de la otra, siguiendo el orden “secuencial”, como se encuentra dentro del programa.
A continuación, se presenta un modelo de la estructura secuencial:

Imagen 3: Representación de una Estructura Algorítmica Secuencial

Fuente: Elaboración propia

DIAGRAMA DE FLUJO
Un diagrama de flujo es una representación gráfica de un algoritmo. Asimismo, se puede
indicar que es una representación detallada en forma gráfica de cómo se deben hacer los
pasos que se deben seguir consecutivamente para obtener un resultado de un problema
planteado.
En la siguiente figura se muestra un ejemplo de un algoritmo representado por un diagrama
de flujos de datos.

En un colegio se desea saber qué porcentaje de hombres y que porcentaje de mujeres hay
en un grupo de estudiantes.

Imagen 4: Diagrama de Flujo

Fuente: Elaboración propia

Para conocer más:

• En este DFD, se utilizan las siguientes variables de entrada num_homb, representa


al número de hombres, num_muj representa el número de mujeres.
• En la siguiente figura representa el proceso o acción donde se realizan los cálculos,
como se puede observar.
• Luego en la siguiente figura se puede observar la salida de la información, donde se
muestra el resultado. Y luego viene la figura del fin. Como se puede observar en este
diagrama de flujo se representa una estructura simple

PSEUDOCODIGOS
El pseudocódigo es una herramienta que se utiliza para diseñar un programa en
programación estructurada. Básicamente, el pseudocódigo se puede definir como un
lenguaje de especificaciones de algoritmos. Esta es una presentación narrativa de los pasos
que se deben perseguir en un algoritmo para resolver un inconveniente o problema dado.

En la siguiente imagen se puede mostrar un ejemplo de un pseudocódigo. Donde se va


representar con condicional doble.

En este caso: se desea determinar si un estudiante aprueba o reprueba un curso, sabiendo


que aprobará si su promedio de tres notas es mayor o igual a 4; y reprueba en caso
contrario.

Imagen 5: Pseudocódigos

Fuente: Elaboración propia

Para conocer más:


• Como se puede observar en la figura que se muestra el pseudocódigo con el que se
escriben instrucciones como leer, para la entrada de datos, el proceso se realiza por
medio de cálculo, en este caso se realiza el cálculo del promedio.
• En este este caso se puede observar el condicional doble, donde existen dos (2)
alternativas o posibles salidas de información que son: si está aprobado o reprobado
el estudiante.

AVERIGUA MÁS
TE RECOMENDAMOS
En el mundo de la informática existe numerosa documentación que te puede ayudar y
orientar un poco más sobre los algoritmos y cómo representarlos, te mencionamos
documentos de interés que te permitirán averiguar más sobre este tema:
Joyanes, L., Rodríguez, L., & Fernández, M. (2003). Libro de problemas. Fundamentos de
programación.

También podría gustarte