Primer Periodo Décimo

QUÉ ES UN ALGORITMO

La racionalidad es la capacidad que permite pensar, evaluar, entender y actuar de acuerdo a ciertos principios lógicos y de consistencia, con el fin de satisfacer algún objetivo o finalidad.

Nuestro actuar como personas se basa en la capacidad que tiene el hombre como único ser racional de la naturaleza, somos el único individuo que desarrolla instrucciones secuenciales y lógicas de acuerdo al pensamiento.

La evolución de la sociedad ha permitido que hoy en día un computador pueda realizar tareas y manejar datos obedeciendo secuencias de pasos lógicos. Estos pasos son creados por el hombre dada la necesidad de solucionar problemas, y se conocen con el nombre de algoritmos, los cuales son llevados del lenguaje natural a un computador mediante un lenguaje de programación.

Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir con un objetivo.

Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada uno de los pasos, debe ser definido y esto quiere decir que si se ejecuta un algoritmo varias veces se debe obtener siempre el mismo resultado, también debe ser finito o sea debe iniciar con una acción y terminar con un resultado o solución de un problema.

Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.

  • Tener claro cuál es el problema que va a solucionar.
  • Establecer un objetivo que permita medir la solución del problema.
  • Elaborar un algoritmo que solucione el problema.
  • Realizar pruebas al algoritmo para verificar los resultados.

Ejemplo 1

Elabore un algoritmo que permita ir de la casa al colegio.

Objetivo: Ir de la casa al colegio.

1. Inicio

2. Salir de la casa

3. Si está lejos del colegio entonces tomar un medio de transporte que lo deje cerca del mismo.

4. Si no está lejos del colegio entonces dirigirse caminando hacia él mismo

5. Llegar a la puerta del colegio

6. Fin

Ejemplo 2

Plantee un algoritmo que permita adquirir un boleto para ir a cine.

Objetivo: Adquirir un boleto para ir a cine.

1. Inicio

2. Dirigirse hacia el teatro donde quiere ver la película

3. Si hay gente esperado el boleto entonces hacer la fila y avanzar con la misma hasta llegar a la taquilla

4. Si no hay gente esperando comprar el boleto entonces dirigirse a la taquilla

5. Comprar el boleto para ver la película.

6. Fin

Existen dos tipos de algoritmos. Los algoritmos convencionales que son los que hacen las personas todos los días en sus diferentes actividades para solucionar problemas del trabajo o de la vida cotidiana. Y los algoritmos computacionales que son los que utilizan el computador a través de programas diseñados por desarrolladores de software y programadores para dar solución a problemas de cálculo o de manejo de información.

LOS DIAGRAMAS DE FLUJOS

Un diagrama de flujo permite representar de forma gráfica un algoritmo a través de símbolos.

Las entradas son datos o insumos que necesita el algoritmo para que se pueda elaborar.

Los procesos son las acciones que permiten transformar las entradas (insumos o datos) en otros datos u otros insumos que permitirán dar solución el problema.

Las salidas hacen referencia a los resultados que debe dar al final el algoritmo.

Las decisiones se usan para tomar decisiones lógicas y de acuerdo a estas ejecutar o no conjuntos de instrucciones.

Las iteraciones permiten repetir un conjunto de instrucciones dentro de un algoritmo

Para elaborar un diagrama de flujo se deben tener en cuenta las siguientes reglas:

  • Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.
  • El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin.
  • La dirección de flujo se debe representar por medio de flechas.
  • Todas las líneas de flujo deben llegar a un símbolo o a otra línea.

¿QUÉ ES UNA VARIABLE?

Una Variable es un espacio de la memoria del computador que permite almacenar información de un determinado tipo de dato.

El tipo de dato indica como es el dato que se almacena en la variable, en programación los tipos de datos básicos son los numéricos, los caracteres y los lógicos.

VARIABLE TIPO NUMÉRICO

Las variables de tipo numérico se utilizan para almacenar valores numéricos, ya sean enteros o reales con los cuales se pueden realizar operaciones aritméticas como la suma, resta, multiplicación, división entre otras.

VARIABLE TIPO CARÁCTER

Las variables de tipo carácter se usan para almacenar uno solo o varios caracteres como los que forman una palabra o una frase, estos deben estar encerrados entre comillas dobles o simples, con el fin de que el lenguaje de programación las pueda reconocer como variables de tipo carácter.

VARIABLES LÓGICAS

Las variables de tipo lógicas se conocen como boolean o booleano y permiten almacenar uno de los dos estados lógicos (verdadero o falso).

Nota:

Las variables de JavaScript se crean de la misma forma (mediante la palabra reservada var), la forma en la que se les asigna un valor depende del tipo de valor que se quiere almacenar (números, textos, etc.)

Los nombres de Variables se conocen también como identificadores, un identificador es una secuencia de caracteres de letras, dígitos o subrayados “_”, en donde el primer carácter debe ser una letra o un subrayado y después de este pueden ir otras letras, subrayados o dígitos. Las letras mayúsculas y minúsculas son diferentes.

ASIGNAR UN DATO A UNA VARIABLE

Para Asignar una variable un dato usa el operador igual “=”.

Sintaxis

nombreVariable = expresión;

MANEJO DE OPERADORES EN PROGRAMACION

Las estructuras de control permiten determinar la secuencia de ejecución de las sentencias o instrucciones de un programa. En programación existen tres tipos de estructuras de control, la secuencia, las de decisión (también llamadas selectivas o condicionales) y las repetitivas.

La estructura secuencial permite ejecutar las instrucciones de un programa en forma de secuencia, cada una de las instrucciones están separadas por el carácter punto y coma (;) y se ejecutan una después de la otra.

Las estructuras de decisión (condicionales) determinan si se ejecutan un grupo de instrucciones u otras según se cumpla o no una determinada condición. En programación existen básicamente tres tipos de estructuras de decisión, el if, el if – else y la estructura switch.

Las estructuras repetitivas permiten ejecutar de forma repetida un bloque específico de instrucciones. Existen tres tipos de ciclos o estructuras repetitivas, la estructura while, la do – while y la estructura for.

Los operadores en programación se dividen en aritméticos, relacionales y lógicos.

Operadores aritméticos

Se usan para realizar operaciones de la matemática básica como la suma, resta, multiplicación, división.


Operadores de Relacionales

Los operadores relacionales se usan para evaluar expresiones condicionales y se basan en el concepto de verdadero o falso


Operadores Lógicos

Los operadores lógicos son usados para concatenar dos o más expresiones con operadores relacionales.


JERARQUIA DE OPERADORES

En programación una expresión es una fórmula aritmética que permite calcular un valor, cuando se construye la formula se debe tener en cuenta la jerarquía de operadores. La jerarquía de operadores determina el orden en el que se resuelven las expresiones cuando se involucran operaciones aritméticas como la suma, resta, multiplicación, división, potencia, raíz y módulo de la división. Este orden es el que permite que una expresión aritmética cualquiera siempre tenga la misma interpretación ya sea resolviéndola en papel, en calculadora o en el computador.

Operadores Aritméticos y su prioridad


EJEMPLOS

Cuando dos operadores tienen el mismo nivel de prioridad, dentro de una expresión se evalúan de izquierda a derecha.

Cuando se desea asignar un orden específico de ejecución en una expresión aritmética, se debe emplear los paréntesis para agrupar, de esta manera, las operaciones que se encuentren dentro del paréntesis serán las primeras en ejecutarse.


PROXIMO

Contenido panel 3