Está en la página 1de 4

1192762626 1

Algoritmos
David Cabarcas

dscabarcas@mailuniatlantico.edu.co

Resumen – En este artículo se presenta conceptos de


programación de lenguaje y modelos de programación

Índice de términos: algoritmos, diagramas de flujo, estudiar

I. INTRODUCCION
Documento recibido 8 de marzo del 2022. La informática,
también conocida como computación, es el campo de la
ciencia que se ocupa de la gestión de métodos, técnicas y
procesos de investigación para almacenar, procesar y
transmitir información y datos en formatos digitales. En este
taller se estudia los conceptos de algoritmos y diagramas de
flujo estudiando a fondos sus conceptos y sus variantes con
imágenes y ejemplos.
1192762626 2

Condicional
Algoritmos
Una condicional, como su nombre indica, es una condición
Escribir un método lógico paso a paso para resolver un que distingue una opción u otra, y en los procesos mentales
problema se llama algoritmo, en otras palabras, un algoritmo suele expresarse como "sí".
es el proceso de resolver un problema. Para resolver un
problema matemático o informático, este es el primer paso del
proceso. Los algoritmos incluyen computación, razonamiento
y procesamiento de datos.

Diagrama de flujos

Un diagrama de flujo es una representación gráfica o gráfica


Ilustración 2- Condicional tipo switch
de un algoritmo que demuestra el proceso de un programa con
la ayuda de diferentes símbolos, formas y líneas de corriente.
A través de algoritmos, podemos entender fácilmente un Ciclos repetitivos
programa. El propósito principal de un diagrama de flujo es
analizar diferentes procesos Son estructuras de control programático donde puedes apuntar
múltiples veces Número mínimo de iteraciones a realizar. se
aplica a casi todos Lenguaje de programación. Estos bucles le
permiten ejecutar una o más líneas de código de forma
iterativa, Conociendo un valor inicial y otro valor final,
también determina el tamaño del paso entre Cada "giro" o
iteración del bucle. Estos ciclos se dividen en 3 partes: 1)
Inicialización: solo se usa al ingresar al bucle por primera vez,
generalmente se usa Para iniciar el contador hay que colocar
un valor que depende del interés del caso Por lo general, se
inicializa a cero. 2) Condición: este es un problema con la
acción que se solicita realizar Repita, si se cumple la
condición, se ejecuta la instrucción en el código. 3)
Incremento: La forma, paso o cantidad para aumentar o
disminuir el contador en cada repetición

Ilustración 1 - Ejemplo Diagrama De Flujos

Ilustración 3- Ciclos repetitivos


1192762626 3

Lenguaje de programación Programación orientada a objetos

Un lenguaje de programación es una forma de comunicarnos La programación orientada a objetos (POO) es un modelo de
con una computadora, tableta o teléfono móvil y decirle lo que programación informática que organiza el diseño de software
queremos hacer. en torno a datos u objetos, en lugar de la funcionalidad y la
lógica. Los objetos se pueden definir como campos de datos
Hay diferentes tipos de lenguajes: en su mayoría de bajo nivel con propiedades y comportamientos únicos.
y de alto nivel. La diferencia es lo cerca o lejos que estemos
del hardware del dispositivo. Esta intimidad implica que La programación orientada a objetos se enfoca en los objetos
controlemos el dispositivo, la placa de circuito o el que el programador quiere manipular, no en la lógica
controlador. necesaria para manipularlos. Este método de programación es
adecuado para programas grandes y complejos que se
Hemos encontrado diferentes lenguajes como C, C++, Java, actualizan o mantienen activamente.
PHP, etc.
La organización de programas orientados a objetos también
favorece un enfoque de desarrollo conjunto, en el que los
Programación estructurada proyectos se dividen en grupos. Otras ventajas de la
programación orientada a objetos incluyen la reutilización, la
La programación organizada es principalmente un nuevo escalabilidad y el rendimiento del código. Incluso cuando
enfoque para crear programación de software en su totalidad y trabajan con micro servicios, los programadores deben aplicar
administración. El factor principal de la programación los principios de la programación orientada a objetos.
organizada es distribuir un programa para algunos programas
parciales que puedan ser programados y más fáciles y más El primer paso en OOP es recolectar todos los objetos que el
fáciles. Además, se ha establecido una limitación de tres desarrollador quiere manipular y definir sus relaciones, un
estructuras de control simples en el nivel más bajo. ejercicio comúnmente conocido como modelado de datos.

Hemos encontrado diferentes idiomas como C, C ++, Java, Los ejemplos de objetos pueden variar desde entidades físicas
PHP, Python, C #, ASP, entre otros. (como las descritas por atributos como nombres y direcciones)
hasta pequeños programas informáticos (como widgets).
Ejemplo 1:
Un objeto conocido se etiqueta con una clase de objeto que
procedimiento anterior_posterior( numero ) { define el tipo de datos que contiene y cualquier secuencia
out(numero-1); lógica que pueda operar sobre él. Cada una de la otra serie de
out(numero); rompecabezas se llama método. Los objetos pueden
out(numero+1); comunicarse con interfaces claramente definidas llamadas
} Mensajes.

for( i = 0; i < tamaño(lista); i++) {


anterior posterior(lista[i]);
}

Ejemplo 2:

procedimiento div(numero) {
out(numero/2);
out(numero/3);
out(numero/4);
out(numero/5);
out(numero/6);
out(numero/7); Ilustración 4- Programacion orientada a objetos
out(numero/8);
out(numero/9);
out(numero/10);
}

for( i = 0; i < tamaño(lista); i++) {


div( lista[i] );
}
1192762626 4

BIBLIOGRAFÍA
Codenotch. 2019. Codenotch. [En línea] 8 de marzo de 2019.
[Citado el: 8 de marzo de 2022.]
https://codenotch.com/blog/condicionales-y-ciclos/.
Edraw. 2020. Wondershare. [En línea] 2 de 5 de 2020.
[Citado el: 8 de 3 de 2022.]
https://www.edrawsoft.com/es/explain-algorithm-
fuente en el documento actual. flowchart.html.
luiz, Edgar. 2001. Sistema de bibliotecas. [En línea] 3 de 4 de
Ilustración 5- Ejemplo 2 2001. [Citado el: 8 de 3 de 2022.]
https://sisbib.unmsm.edu.pe/bibvirtual/publicaciones/indata/v0
4_n1/lenguajes.htm.
T. 2021. Tecnologia android. [En línea] 10 de 5 de 2021.
[Citado el: 8 de 3 de 2022.] https://tecnologiandroid.com/que-
es-la-programacion-
estructurada/#La_programacion_estructurada_como_salida_a_
la_crisis.

Ilustración 6-Ejemplo 3

Conclusion
El conocimiento básico de los conceptos del lenguaje de
programación y los diferentes paradigmas es esencial para
todos los ingenieros de software, pero no para los expertos en
lenguajes de programación. Esto se debe a que el lenguaje de
programación es el motor principal

Los lenguajes de programación tienen una gran influencia en


cómo pensamos sobre el diseño y la creación de software, así
como los algoritmos y las estructuras de datos que usamos
para crear software.

También podría gustarte