ANEXO 2
¿Qué es la lógica de programación?
La lógica de la programación es considerada como aquel conjunto de reglas y conceptos que
son necesarios para crear un código, según afirma Pelhon (2019), la lógica de la programación
es la base de fundamental del programa pues, es la organización coherente de instrucciones
que el computador interpreta para alcanzar su objetivo. Para lo cual se recomienda que la
información sea clara y este bien organizada para que contribuya con los objetivos que se
desean alcanzar. Así, cualquier persona que desee construir una programación que dé
solución a cierta problemática, se enfrenta a las siguientes tareas:
•Construir El QUÉ; que son las acciones que realizar para poder resolver el problema. Esta
tarea es previa a toda actividad de programación.
•Definir El CÓMO; que son las instrucciones escritas en código para que se realice las acciones
determinadas en el QUÉ.
Existe cierta confusión entre la Programación y la Lógica de Programación; La primera hace
referencia a la técnica instruccional en un determinado lenguaje para que un ordenador logre
efectuar una tarea. La segunda, hace referencia a las técnicas, conceptos y manera en la que
se organizan para lograr la solución a una problemática a través de la implementación en un
ordenador. (EcuRed, 2022)
Algoritmo.
Un algoritmo es un conjunto de reglas y/o instrucciones que se encuentran perfectamente
definidas, ordenadas y de longitud finita que permiten llevar a cabo una acción, estas reglas y/o
instrucciones son claras y no deben generar dudas para que así, cualquiera que lo desee pueda
llevar a cabo la acción.
Los algoritmos se clasifican en:
•Algoritmo Cualitativo: Son aquellos algoritmos en los que se describen; cada uno de los pasos,
de forma Narrada.
•Algoritmo Cuantitativo: Son aquellos algoritmos en los que para su implementación se utilizan
cálculos numéricos para definir cada uno de los pasos del proceso.
Y las características de los algoritmos son:
1. Deben ser preciso e indicar el orden en el que se realiza cada paso.
2. Debe estar definido, es decir, si se repite tantas veces como se requiera, este debe
arrojar el mismo resultado.
3. Debe ser finito, es decir, debe contener una cantidad finita de pasos; debe empezar y
terminar en algún momento.
La forma de representar los algoritmos es precisamente
dependiendo de la forma en la que se desea ser observado
a)Lenguaje Natural: Un algoritmo en lenguaje natural permite
observar un procedimiento desde las siguientes etapas: Inicio,
proceso y salida de la información de manera simple.
b)Diagramas de Flujo: Es la representación esquemática de un
algoritmo de forma gráfica, en la cual se emplean diferentes
símbolos para los cuales se describen las acciones a ejecutar; todos
ellos conectados entre sí mediante líneas siguiendo un orden. La
forma en la que se representan los diagramas de flujo ayuda a
solucionar y estructurar un problema.
c)Pseudocódigo: Es una manera relativamente sencilla de expresar
los distintos pasos que debe realizar un programa hasta alcanzar su
objetivo
Diagrama de flujo.
Los Diagramas de Flujo hacen uso de una serie símbolos que permiten decir lo mismo que en
el lenguaje natural, de una forma gráfica y más entendible. Estos símbolos se conectan entre sí
a través de flechas y líneas que marcan la dirección del flujo y establecen el recorrido del
proceso.
Sugerencias para la creación de Diagramas
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a
derecha.
2. Los símbolos se unen con líneas, las cuales tienen en la unta una flecha que indica la
dirección que fluye la información procesos, se deben de utilizar solamente líneas de
flujo horizontal o verticales (nunca diagonales).
3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a
un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta
que solo se van a utilizar conectores cuando sea estrictamente necesario.
4. No deben quedar líneas de flujo sin conectar
5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de
muchas palabras.
6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo
final.
7. Solo los símbolos de decisión pueden y deben tener más de una línea de flujo de salida.
Los diagramas de flujo son enormemente relevantes es distintas áreas técnicas en donde es
necesario dejar asentado de forma comprensible una determinada secuencia de pasos.
A continuación, la simbología de los Diagramas de flujo
Nombre Símbolo Función
Se utiliza para representar el inicio o fin de un
Inicio/Final
proceso o programa.
Se utiliza para representar la introducción de datos
Entrada/Salida
por medio de periféricos.
Se utiliza para representar cualquier tipo de
operación que pueda originar cambios de valor,
Proceso formato o posición de la información almacenada
en memoria, operaciones aritméticas, de
transformaciones, etc.
Se utiliza para representar la salida de datos por
Documento impresora, pero en ocasiones es usado para
mostrar datos o resultados.
Se utiliza para indicar operaciones lógicas o de
Decisión
comparación entre datos.
Se utiliza para enlazar dos partes cualesquiera de
Conector en un diagrama a través de un conector en la salida y
página otro conector en la entrada. Se refiere a la conexión
en la misma página del diagrama.
Conector fuera Se utiliza para enlazar dos partes cualesquiera de
de página un diagrama a través de un conector en la salida y
otro conector en la entrada. Se refiere en distinta
página del diagrama.
Línea de flujo Indica el sentido de la ejecución de las operaciones.
Pseudocódigo.
Es una técnica que sirve para escribir programas de computadora en lenguaje natural de tal
manera que se facilite la comprensión, prueba y posterior codificación en un lenguaje de
programación especifico (Gómez, 2021).
De acuerdo con Merker, G. (), en la redacción de pseudocódigo, los usuarios tienen disponibles
tres tipos de estructuras básicas de control: las secuenciales, las selectivas y las iterativas.
Pasos Lenguaje Natural Diagrama de flujo Pseudocódigo
1 Inicio Inicio
Inicio
2 Introducir los datos de A y B A, B Leer A, B
S=A+B
3 Calcular la suma de A con B Calcular S = A + B
Escribir el resultado de la S
4 Escribir S
suma de A con B
Fin
5 Fin Fin