Algoritmos: Características, Variables, Operadores y Tipos

Ciencia, Algoritmos

En el aprendizaje de la programación se hace fundamental un conocimiento por lo menos básico de algoritmia, debido a que esta nos provee la lógica que necesitamos al momento de entender situaciones problemas, que deseemos plasmar en un Software, en este artículo veremos de los Algoritmos: Características, Variables, Operadores y Tipos de operadores con el fin de establecer las bases sólidas necesarias.

Algoritmos: Características, Variables, Operadores y Tipos

Los algoritmos son utilizados en múltiples rubros y ciencias, haciendo referencia a una secuencia de pasos de forma lógica y ordenada para alcanzar la solución de un problema, por problema se puede entender desde la suma de dos números, hasta realizar cálculos complejos.

¿Para que sirven los algoritmos?

Sirven para resolver problemas de todo tipo.

¿Cuales son las ventajas de usar algoritmos?

La utilización de algoritmos nos brindan una serie de ventajas en la organización y estructuración de procesos:

Orden: Nos ayudan a llevar una secuencia lógica en todos los procesos realizados (incluyendo nuestra vida diaria).

Soluciones: Nos brindan la facilidad de mostrarnos las diferentes soluciones sin equivocarnos de camino.

Lógica: Cuando realizamos algoritmos desarrollamos lógica para la resolución de problemas, lo cual nos ayuda a investigar y ser creativos.

Aplicación: El uso de algoritmos abarca todo tipo de proyectos.

Programación: Nos ayuda a conocer e interpretar instrucciones propias de todos los lenguajes de programación.

Características que debe cumplir un algoritmo

  • Consecutivo.
  • Optimizado.
  • Claridad.
  • Único punto de entrada, Único punto de salida.
  • Finitos.
  • Editables.

¿Que es un Software?

  • Es una secuencia de pasos a ejecutar.
  • Los pasos están descritos en un lenguaje especial.
  • Este lenguaje se puede traducir al lenguaje del computador.
  • El texto escrito en dicho lenguaje se denomina el código del programa o código fuente.

¿Que tienen que ver los algoritmos con la programación?

La programación consiste en crear programas de computador que resuelvan problemas específicos, un programa de computador es la implementación de un algoritmo.

Consideraciones:

  • Se debe tener presente el diseño del algoritmo antes de codificar las instrucciones en el lenguaje de programación.
  • El diseño de un algoritmo es independiente al lenguaje donde se implementará.
  • Contamos con diferentes alternativas para representar algoritmos entre ellas: Pseudo – Código y Diagramas de flujo.

Pseudo – Código

  • El algoritmo se expresa en lenguaje natural.
  • Expresa de manera genérica los pasos del algoritmo.
  • No provee detalles de la implementación particular del código final.

Diagramas de flujo

  • Presentan el algoritmo de manera gráfica (Algoritmo gráfico).
  • De gran utilidad para seguir la “ruta” de un algoritmo.
  • Aplicables a muchas otras disciplinas.

Algoritmos: Características, Variables, Operadores y Tipos

Pasos para la construcción de un algoritmo (Algoritmo para crear algoritmos)

  • Definir el problema a resolver.
  • Identificar las entradas del algoritmo.
  • Identificar la salida del algoritmo.
  • Definir los pasos a seguir para convertir las entradas en la salida.
  • Seguir los pasos y comprobar que el algoritmo sea correcto analizando la salida.
  • Revisar los pasos y hacer las correcciones.
  • Resolver el problema.

Variables

Los resultados o salidas los obtenemos del procesamiento de las entradas del algoritmo, estos resultados los almacenamos en variables para poder manipularlos.
En términos más precisos una variable es un espacio en memoria al cual podemos acceder para guardar información.
Nota: Las variables constituyen esos valores que pueden cambiar durante la ejecución de un algoritmo.

Características de las variables

Para la definición de variables debemos seguir las siguientes reglas:

  • Deben comenzar con letra.
  • No deben contener espacios en blanco.
  • No deben contener meta caracteres.
  • No se podrán utilizar palabras reservadas como nombres de variable.
  • Las variables deben ser únicas e irrepetibles.

Ejemplos de declaración de variables

Veamos algunos ejemplos de declaración de variables:

  • Nombre1 correcto.
  • Nota4 correcto.
  • Promedio#1 incorrecto.
  • 1nombre incorrecto.
  • Total_dia correcto.
  • Mientras incorrecto (En el caso de PSeInt Mientras es una palabra reservada).

Tipos de variables

Existen diferentes tipos de variables que podemos utilizar en la construcción de algoritmos:

  • Variables Numéricas.
  • Variables alfanuméricas.
  • Variables lógicas.

Ejemplo declaración de variable:
Nombre = “José”

Constantes

Cuando hablamos de constantes hacemos referencia a todos esos valores que no cambian durante la ejecución de un algoritmo.
Ejemplos:

  • PI = 3,1416
  • IVA = 0.19

Operadores Aritméticos

Para obtener resultados, generalmente es necesario “transformar” las entradas en la salidas.

Operador Acción Ejemplo
Resta x = 5 – 3
+ Suma x = 10 + 2
* Multiplicación x = 2 * 5
/ División x = 6 / 2
Decremento x = 10; x–
++ Incremento x = 20; x++

Operadores Relacionales

Estos operadores nos permiten comparar valores, nos ayudan a tomar decisiones.

Operador Nombre Ejemplo
< Menor que a < b
> Mayor que b > a
== Igual a a == b
>= Mayor o igual que b >= c
<= Menor o igual que c <= a
!= Diferente de a != b

Operadores Lógicos

Los operadores lógicos son utilizados para conectar o enlazar condiciones.

Operador Nombre Ejemplo
&& Conjunción (Y) (a>10) && (a<20)
|| Disyunción (O) (u=“Juan”) || (u=“Luis”)
! Negación !(U=“Juan”)

Tabla de verdad && (Conjunción)

La conjunción de dos proposiciones es cierta únicamente en el caso en que ambas proposiciones lo sean.

p q P&q
V V V
V F F
F V F
F F F

Tabla de verdad || (Disyunción)

La disyunción entre dos proposiciones es cierta cuando al menos una de dichas proposiciones lo es.

p q P|q
V V V
V F V
F V V
F F F

Tabla de verdad Negación “!”

El valor de verdad de la negación de una proposición verdadera es falso y el valor de verdad de la negación de una proposición falsa es verdadero.

p !p
V F
F V

Ejemplo de algoritmo en PSeInt

En el siguiente ejemplo se solicitan dos números al usuario, se realiza la operación (Suma) y se muestra el resultado.

Algoritmos: Características, Variables, Operadores y Tipos