9. Algoritmos || Conceptos básicos de los algoritmos


Este es el último apartado de este bloque, a mí me emociona ya que luego de esto comenzaremos a ver las diferentes estructuras selectivas, además de terminar con los conceptos básicos. En esta última entrada veremos:





  • Expresiones aritméticas
  • Expresiones relacionales
  • Expresiones lógicas


Expresiones aritméticas


Son las que conocemos de toda la vida, suma, resta, multiplicación, división y también la exponenciación y módulo o resto. Vamos a trabajar con estas expresiones de la misma forma como lo hemos hecho siempre, recordemos que la asignación se hace con una flecha <- así por ejemplo, si queremos sumar dos número sólo colocamos el signo de +, análogamente si queremos restar –, multiplicar *, dividir /, elevar un número ^ o sacar el resto mod. Por ejemplo:

suma <- a + b;
total <- (a + b) * c;
bono <- salario * 0.1;
potencia <- a ^ 3;
promedio <- suma / total;


Expresiones relacionales


Es una forma de comparar una variable con otra, los operadores relacionales sirven para evaluar condiciones en los algoritmos, su forma de utilizarse es:

expresión operador relacional expresión

El resultado que dará un operador relacional será el de verdadero o falso respectivamente, por ejemplo:

x <- 3;
y <- 7;
x < y // producirá un valor de verdadero

La siguiente tabla muestra los distintos operadores relacionales.


Operador Significado
> Mayor que
< Menor que
= Igual que
>= Mayor o igual que
<= Menor o igual que
<> Distinto de


Expresiones lógicas


Quizás el apartado más largo de explicar, pero trataré de resumirlo lo más posible.

Para crear una expresión lógica hacemos uso de los operadores lógicos, los cuales son tres, Y, O o NO. Estos operadores se utilizan para darle un valor a una condición, muy a menudo en la programación vamos a crear estructuras selectivas, repetitivas, y estás por su parte funcionan a base de resultados lógicos, o sea, si es verdadero ejecuta una acción, si es falso, ejecuta otra, donde incluso una de esas acciones puede ser terminar la sentencia en la que está. Por ejemplo, si quisiéramos saber si un número está comprendido entre el uno y el diez, podemos usar operadores lógicos de la siguiente manera:

Definir num como entero;
Leer num;

si num <= 10 Y num >= 1 Entonces
Escribir "El número está comprendido entre 1-10";
FinSi

Los operadores lógicos funcionan de la siguiente manera:

  • Operador Y. Le asigna el valor de verdad un una condición siempre y cuando todas y cada una de las expresiones sean ciertas, en caso contrario, retornará un valor de falso.
  • Operador O. Le asigna el valor de verdad un una condición siempre y cuando todas y cada una de las expresiones no sean falsas, si esto no ocurre, el valor que retorna será falso.
  • Operador NO. Este operador lo que hace es cambiar el valor que ya posea una condición, si es verdadero, lo convierte en uno falso y viceversa.

Dejaré una tabla de verdad para que puedan tratar de orientarse con este tema, la verdad es que es muy fácil pero el explicarlo, sólo haría un post muy largo. Recomiendo que estudien un poco sobre la lógica para entender los operadores lógicos ya que son de mucha utilidad en la programación y en los algoritmos.





No hay comentarios