lunes, 15 de junio de 2020

2.1 ELEMENTOS PARA LA CONSTRUCCIÓN DE UN ALGORITMO

Dado que un algoritmo es un conjunto de instrucciones elaboradas con la finalidad de resolver un problema, los elementos que se utilizan en la construcción de algoritmos son los siguientes:
  • Comandos
  • Datos
  • Variables y contantes
  • Operadores

Comandos o Palabras reservadas
Todos los lenguajes, naturales o computacionales, tienen palabras que denotan una acción. Los comandos no son más que acciones que debe interpretar y ejecutar el computador. Cada comando conserva una sintaxis determinada, es decir la forma de utilizarlo.
Los lenguajes computacionales tienen en su repertorio comandos dirigidos al procesamiento de archivos y datos, entre ellos: Inicio, Leer, Imprimir.

Datos
Un dato es un campo que puede convertirse en información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción. La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Es decir, por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en información que ofrezca un significado, conocimiento, ideas o conclusiones.
Los datos simples pueden ser:
  • Numéricos (Reales, Enteros)
  • Lógicos
  • Carácter (Char, String)

Variables
Son  espacios  de  memoria  creados  para  contener  valores  que  de  acuerdo  a  su  naturaleza  deseen  mantenerse (Constantes) o que puedan variar (Variables).

Constante
Es un dato que permanece con un valor, sin cambios, es decir constante, a lo largo del desarrollo del algoritmo o a lo largo de la ejecución del programa. Se utiliza cuando necesitamos que el valor de determinada variable se mantenga durante la ejecución del programa o hasta tanto se requiera su cambio.

Variable
Es un dato cuyo valor puede variar a lo largo del desarrollo del algoritmo o en el transcurso de la ejecución del programa.
Una  variable  descrita  o  declarada  de  un  tipo  determinado,  sólo  podrá  contener,  valores  de  ese  tipo.  Una  variable  declarada  numérica entera, no podrá contener números reales. Se utiliza cuando el dato que contiene sufrirá cambios o variará en la medida que cambien los valores que maneje.


Operadores aritméticos
Son  utilizadas  para  construir  fórmulas  matemáticas.  Las  variables  y  constantes  utilizadas  son  de  naturaleza  numérica,  es  decir  números  enteros  o  reales,  y  las  operaciones  a  efectuar  son  de  orden aritmético.


Operadores relacionales
Los  operadores  relacionales  sirven  para  expresar  las  condiciones  en  los  algoritmos. Las  variables  y  constantes utilizadas son de distinta naturaleza, el resultado de una expresión lógica y relacional es de tipo lógico.


Operadores lógicos

Se  utilizan  en  los  programas  cuando  se  requiere  conocer  o  evaluar  si  los  valores  de  variables  o  constantes determinadas cumplen con ciertas condiciones. De cumplirse o no, permiten un conjunto de instrucciones que pueden o no ejecutarse. Una expresión lógica puede ser verdadera o falsa.

Operadores y expresiones

Son símbolos que tienen una función predefinida (suma, resta, multiplicación etc.) y que recibe sus argumentos de manera infija (luzumisu, s.f.), los operadores más utilizados son:
  • a. Aritméticos: Son los operadores que permiten realizar operaciones aritméticas y se enlistan en la siguiente tabla:
    OperadorAcciónEjemplo
    +SumaX = 5 + 4 | x= 9
    -RestaX = 10 – 3 | x=7
    *MultiplicaciónX = 3 * 2 | x = 6
    /DivisiónX = 10 / 2 | x = 5
    %División ModularX =  1 / 3 | x = .66
    ++IncrementoX = 1; X++ | x = 2
    --DecrementoX = 1; X-- | x = 0
    ^PotenciaX = 2  ^ 3 | x = 8

    Ilustración 1 Tabla de Operadores Aritméticos

     

  • b. Relacionales: Estos operadores permiten evaluar la relación entre un par de operando (constantes o variables) y permiten devolver valores de cierto o falso.
    OperadorAcción
    Mayor que
    >=Mayor o igual que
    Menor que
    <=Menor o igual que
    ==Igual / idéntico
    ¡=Diferente / distinto

    Ilustración 2 Tabla de Operadores relacionales

     

  • c. Lógicos: Son operadores que permiten conectar un par de propiedades, es decir, nos permiten obtener una respuesta lógica de la comparación de dos operaciones.
    OperadorAcción
    &&Conjunción, and, Y
    ||Disyunción, or, O
    !Negación, no

    Ilustración 3 Tabla de Operadores Lógicos



    • i. Los operadores lógicos tienen un conjunto de reglas llamadas tablas de verdad, las cuales permiten obtener el valor lógico a partir de dos operaciones a continuación se muestran las tablas de verdad de AND, OR Y NOT

      OperadorOperador 2Resultado
      TTT
      TFF
      FTF
      FFF

      Ilustración 4 Tabla de verdad de AND

       

      OperadorOperador 2Resultado
      TTT
      TFT
      FTT
      FFF

      Ilustración 5 Tabla de verdad de OR

       

      OperadorResultado
      TF
      FT

      Ilustración 6 Tabla de verdad de NOT

       

      • Las T significan “True” por su significado en ingles de Verdadero y F por “False” tomando el valor de falso. Para poner más en contexto las operaciones lógicas, se muestra un ejemplo
      (10 + 20) > (5 * 3) AND (10 -1) = 9
      30 > 15 AND 9 = 9
      T AND T
      True

      Ilustración 7 Ejemplo del uso de tablas de verdad

       

  • d. Jerarquía de Operadores: Para realizar operaciones como la anterior, se debe seguir un orden para la realización de operaciones:

    1. Operadores Matemáticos
      1. Paréntesis
      2. Potencias y Raíces
      3. Multiplicaciones y Divisiones
      4. Sumas y restas
    2. Operadores Relacionales
      1. <,>,<=,>=,==,!=
    3. Operadores  Lógicos
      1. Not
      2. AND , OR

    Ilustración 8 Jerarquía de Operadores

     

    Primero se realizan las operaciones que se encuentran ente paréntesis, si hay más de una operación dentro de un paréntesis de aplica el mismo criterio para realizar las operaciones en el orden indicado, posteriormente las potencias y raíces, multiplicaciones y divisiones, sumas y restas en ese orden, si un operador se encuentra dos veces, se realiza la operación que se encuentre primero de izquierda a derecha, posteriormente y también de izquierda a derecha se aplican los operadores relacionales y por último los operadores lógicos.


TAREA 6 ALGORITMOS COMPUTACIONALES.

1.- ESCRIBIR EN LA LIBRETA UN RESUMEN DEL TEMA (1 CUARTILLA).


FECHA DE ENTREGAR VIERNES 19/06/2020.

No hay comentarios.:

Publicar un comentario