INTRODUCCIÓN A LOS
ALGORITMOS
MSC. GERMÁN ROBLES TANDAZO
Variables
 Informalmente conocida como algo que puede
cambiar de un momento a otro.
 Son estructuras de datos, que pueden cambiar su
contenido a lo largo de una ejecución de un programa.
 Es un campo de memoria que se le puede cambiar su
contenido cuantas veces sea necesario.
de números finitos, o sea, que no contienen punto decimal.
tanto puede generar decimales.
tipográfico. Es un equivalente del código ASCII.
Tipos de variables
 Tipo Entero: Es aquella que puede representar un conjunto
Además nunca va a generar decimales.
 Tipo Real: Es aquella que tiene punto decimal y por lo
 Tipo carácter: Es aquella que cual contiene cualquier signo
 Tipo Lógico: Es aquella que puede ser verdadero o falso.
Cargar una variable
 Es el proceso mediante el cual se le asigna un
valor a la variable
 Este proceso se realiza mediante el operador “=“.
Esto significa que el computador va a guardar el
valor de esa variable con el dato que se le asignara
del lado derecho de la operación
Constantes
 En programación, una constante es un valor que
no puede ser alterado durante la ejecución de un
programa.
 Una constante corresponde a una longitud fija de
un área reservada en la memoria principal del
ordenador, donde el programa almacena valores
fijos.
Por ejemplo:
 El valor de pi = 3.1416
Identificadores
Un identificador es un conjunto de caracteres
alfanuméricos de cualquier longitud que sirve para
identificar las entidades del programa (clases,
funciones, variables, tipos compuestos)
Los identificadores pueden ser combinaciones de
letras y números.
Restricciones de la composición de los
identificadores
El primer carácter debe ser una letra. El Estándar
establece que los identificadores comenzando con
guion bajo y mayúscula no deben ser utilizados.
No debe utilizar símbolos especiales.
Reglas para los identificadores.
 En un programa no referimos al valor de una variable por su identificador, que es el
nombre que se le da a la variable. Por convención, los nombres de las variables
empiezan con una letra minúscula.
 No puede ser el mismo que una palabra clave o el nombre de un valor booleano
(true o false).
 No deben tener el mismo nombre que otras variables.
 Por convención, los nombres de variables empiezan por un letra minúscula y
cuando están compuestos por más de una palabra se colocan juntas y el resto
comenzando por mayúsculas. Por ejemplo “pesoCoche”.
Operadores
 Son signos que nos permiten expresar relaciones
entre variables y/o constantes.
 Existen tres tipo de operadores:
 Aritméticos
• Relacionales y
 Lógicos.
Operadores Aritméticos
 Son los que nos permiten realizar operaciones
aritméticas o matemáticas con las variable. Estos
son los mas comunes dentro de los algoritmos
computacionales.
Operador Significado
+ Suma
- Resta
* Multiplicación
/ División decimal (cociente)
Mod División entera (residuo)
^ Potenciación
Sqrt Raiz Cuadrada
Operadores Relacionales
 Son aquellos que nos permiten realizar comparaciones
OPERADORES LÓGICOS
¿Qué son los operadores lógicos?
 Son palabras o símbolos que se utilizan para darle a una
búsqueda un orden lógico.
 Por medio de ellos usted puede conducir una búsqueda en
vez de conformarse con lo que obtuvo
 Pueden utilizarse para evitar términos no deseados o por el
contrario para establecer qué términos deben aparecer en el
vínculo buscado.
¿Cuáles son y cómo se
estos operadores?
llaman
• Los operadores lógicos o
booleanos son 6:
•
•
•
AND (conjunción
OR (disyunción o “O”)
NOT (negación o -)
o y”)
Tabla de verdad de
conjunción
la
o frase o frase
Palabra
AND
Palabra
Valor de verdad
V V VERDADERO
F V FALSO
V F FALSO
F F FALSO
Tabla de verdad de
disyunción
la
o Frase o Frase
Palabra
OR
Palabra
Valor de Verdad
V V VERDADERO
F V VERDADERO
V F VERDADERO
F F FALSO
Tabla de verdad de la negación
Palabra o Frase Negación
V F
F V
EXPRESIONES ARITMÉTICAS
MANEJO DE EXPRESIONES
Expresiones Aritméticas
 Combinan variables, constantes, operadores aritméticos, paréntesis que dan
resultado un dato numérico unívoco.
 Una expresión aritmética siempre se obtiene un valor numérico de tipo entero o
real. En las expresiones aritméticas se pueden utilizar los siguientes operadores
aritméticos:
Ejemplo: d = b - c % a
Formato de las Expresiones
Las expresiones Aritméticas se
utilizan en sentencias con el siguiente
formato:
➲
variable= expresión;
variable: localidad de memoria
referenciada por un nombre bien definido
➲
expresión: expresión aritmética➲
Operación de Asignación
El mecanismo para asignar valores a
las variableses la sentencia de
asignación (=)
➲
variable= expresión;
Se evalua la expresión aritmética y el➲
resultadoes almacenado en la varible
La sentencia de asignaciónpermite
modificar el contenido de una variable
➲
Expresiones
Las expresiones pueden estar
compuestas por:
➲
Una
Una
Una
variable
constante
combinación
●
●
● de operadores y
operandos
Expresiones
Operandos: constantes, variables, números u otras
expresiones
➲
Operadores: símbolosque indican al compiladorque
ejecute determinadas operaciones con los elementos sobre
los que opera:
➲
aritméticos
lógicos
de cadena
relacionales
●
●
●
●
Las expresiones pueden estar compuestas por:
Una
Una
Una
variable
constante
combinación
●
●
● de operadores y operandos
Tipos de Expresiones
Aritméticas: Los operandos
intervienen son numéricos,
resultados son numéricos y
operadores son aritméticos
que
los
los
➲
Lógicas: Los operadores son lógicos
relacionales. Los resultados sólo
pueden ser dos valores:
o➲
Cierto
Falsto
●
●
Tipos de Expresiones
Aritméticas: Los operandos
intervienen son numéricos,
resultados son numéricos y
operadores son aritméticos
que
los
los
➲
Lógicas: Los operadores son lógicos
relacionales. Los resultados sólo
pueden ser dos valores:
o➲
Cierto
Falsto
●
●
Operadores Aritméticos
Operación Operador Expresión
Suma + A + 3
Resta - A – 3
Multiplic * A * 3
División / A ÷ 3
Resto % A % 3
Prioridad de los operadores
Jerarquía de los operadores. Ejemplo
DIAGRAMAS DE FLUJO
INTRODUCCIÓN
Definición de diagrama de flujo
 Un diagrama de flujo es una representación gráfica de un
proceso. Cada paso del proceso es representado por un
símbolo diferente que
etapa de proceso. Los
están unidos entre sí
de flujo del proceso.
contiene una breve descripción de la
símbolos gráficos del flujo del proceso
con flechas que indican la dirección
características
 Utiliza símbolos que representan acciones para resolver el problema.
 Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de
término.
 Debe ser preciso, finito, resolver un problema, unívoco y repetitivo.
 Cada símbolo representa un proceso (paso) para resolver el problema.
Terminal (presenta el inicio y
el final de un programa.
Entrada/salida.
(cualquier tipo de
información de datos)
Línea conectora.
(sirve de unión
entre 2 símbolos
Conectordentro de
página. (sirve para
enlace dos partes cuales
quiera de un
organigrama atraes de
un conector en la salida
y otro conector en la
entrada dentro de la
página
Proceso. (cualquier tipo de
operación que pueda
originar cambio de valor,
formato o posición de la
información almacenada)
Indicador de
dirección o línea de
flujo.
(indica el sentido de
ejecución de las
operaciones)
Símbolos de diagramas de flujo
Bifurcación. (cualquier tipo
de pregunta o
cuestionamiento)
Conectorfuera de página.
(sirve para enlace entre
símbolos fuera de la
página)
Ciclo. Repite una cantidad
de instrucciones de
acuerdo a una condición
Diagrama de entrada - proceso – salida
Ejemplo. Datos de entrada.
(nos muestra el problema
a resolver)
Ejemplo.
El área de un cuadrado.
Proceso.
(muestra las medidas
utilizadas para resolver el
problema).
Ejemplo.
Nos guiaremos en la
formula par sacar el área.
Salida.
(nos muestra la solucion al
problema)
Ejemplo.
Llegar al resultado de dicha
formula.
Bibliografía
 Alejo, L. (octubre de 2013). Unidad 03 variables, constantes y operadores.
Recuperado el octubre de 2017, de https://es.slideshare.net/lorenzo_alejo/unidad-
03-variables-constantes-y-operadores?from_action=save
 Martinez, A. (septiembre de 2012). Identificadores, variables y constantes.
Recuperado el octubre de 2017, de
https://andresmtzg.wordpress.com/2012/09/27/identificadores-variables-y-
constantes/

Introducción a los algoritmos

  • 1.
  • 2.
    Variables  Informalmente conocidacomo algo que puede cambiar de un momento a otro.  Son estructuras de datos, que pueden cambiar su contenido a lo largo de una ejecución de un programa.  Es un campo de memoria que se le puede cambiar su contenido cuantas veces sea necesario.
  • 3.
    de números finitos,o sea, que no contienen punto decimal. tanto puede generar decimales. tipográfico. Es un equivalente del código ASCII. Tipos de variables  Tipo Entero: Es aquella que puede representar un conjunto Además nunca va a generar decimales.  Tipo Real: Es aquella que tiene punto decimal y por lo  Tipo carácter: Es aquella que cual contiene cualquier signo  Tipo Lógico: Es aquella que puede ser verdadero o falso.
  • 4.
    Cargar una variable Es el proceso mediante el cual se le asigna un valor a la variable  Este proceso se realiza mediante el operador “=“. Esto significa que el computador va a guardar el valor de esa variable con el dato que se le asignara del lado derecho de la operación
  • 5.
    Constantes  En programación,una constante es un valor que no puede ser alterado durante la ejecución de un programa.  Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Por ejemplo:  El valor de pi = 3.1416
  • 6.
    Identificadores Un identificador esun conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números.
  • 7.
    Restricciones de lacomposición de los identificadores El primer carácter debe ser una letra. El Estándar establece que los identificadores comenzando con guion bajo y mayúscula no deben ser utilizados. No debe utilizar símbolos especiales.
  • 8.
    Reglas para losidentificadores.  En un programa no referimos al valor de una variable por su identificador, que es el nombre que se le da a la variable. Por convención, los nombres de las variables empiezan con una letra minúscula.  No puede ser el mismo que una palabra clave o el nombre de un valor booleano (true o false).  No deben tener el mismo nombre que otras variables.  Por convención, los nombres de variables empiezan por un letra minúscula y cuando están compuestos por más de una palabra se colocan juntas y el resto comenzando por mayúsculas. Por ejemplo “pesoCoche”.
  • 9.
    Operadores  Son signosque nos permiten expresar relaciones entre variables y/o constantes.  Existen tres tipo de operadores:  Aritméticos • Relacionales y  Lógicos.
  • 10.
    Operadores Aritméticos  Sonlos que nos permiten realizar operaciones aritméticas o matemáticas con las variable. Estos son los mas comunes dentro de los algoritmos computacionales. Operador Significado + Suma - Resta * Multiplicación / División decimal (cociente) Mod División entera (residuo) ^ Potenciación Sqrt Raiz Cuadrada
  • 11.
    Operadores Relacionales  Sonaquellos que nos permiten realizar comparaciones
  • 12.
    OPERADORES LÓGICOS ¿Qué sonlos operadores lógicos?  Son palabras o símbolos que se utilizan para darle a una búsqueda un orden lógico.  Por medio de ellos usted puede conducir una búsqueda en vez de conformarse con lo que obtuvo  Pueden utilizarse para evitar términos no deseados o por el contrario para establecer qué términos deben aparecer en el vínculo buscado.
  • 13.
    ¿Cuáles son ycómo se estos operadores? llaman • Los operadores lógicos o booleanos son 6: • • • AND (conjunción OR (disyunción o “O”) NOT (negación o -) o y”)
  • 14.
    Tabla de verdadde conjunción la o frase o frase Palabra AND Palabra Valor de verdad V V VERDADERO F V FALSO V F FALSO F F FALSO
  • 15.
    Tabla de verdadde disyunción la o Frase o Frase Palabra OR Palabra Valor de Verdad V V VERDADERO F V VERDADERO V F VERDADERO F F FALSO
  • 16.
    Tabla de verdadde la negación Palabra o Frase Negación V F F V
  • 17.
  • 18.
    Expresiones Aritméticas  Combinanvariables, constantes, operadores aritméticos, paréntesis que dan resultado un dato numérico unívoco.  Una expresión aritmética siempre se obtiene un valor numérico de tipo entero o real. En las expresiones aritméticas se pueden utilizar los siguientes operadores aritméticos: Ejemplo: d = b - c % a
  • 19.
    Formato de lasExpresiones Las expresiones Aritméticas se utilizan en sentencias con el siguiente formato: ➲ variable= expresión; variable: localidad de memoria referenciada por un nombre bien definido ➲ expresión: expresión aritmética➲
  • 20.
    Operación de Asignación Elmecanismo para asignar valores a las variableses la sentencia de asignación (=) ➲ variable= expresión; Se evalua la expresión aritmética y el➲ resultadoes almacenado en la varible La sentencia de asignaciónpermite modificar el contenido de una variable ➲
  • 21.
    Expresiones Las expresiones puedenestar compuestas por: ➲ Una Una Una variable constante combinación ● ● ● de operadores y operandos
  • 22.
    Expresiones Operandos: constantes, variables,números u otras expresiones ➲ Operadores: símbolosque indican al compiladorque ejecute determinadas operaciones con los elementos sobre los que opera: ➲ aritméticos lógicos de cadena relacionales ● ● ● ● Las expresiones pueden estar compuestas por: Una Una Una variable constante combinación ● ● ● de operadores y operandos
  • 23.
    Tipos de Expresiones Aritméticas:Los operandos intervienen son numéricos, resultados son numéricos y operadores son aritméticos que los los ➲ Lógicas: Los operadores son lógicos relacionales. Los resultados sólo pueden ser dos valores: o➲ Cierto Falsto ● ●
  • 24.
    Tipos de Expresiones Aritméticas:Los operandos intervienen son numéricos, resultados son numéricos y operadores son aritméticos que los los ➲ Lógicas: Los operadores son lógicos relacionales. Los resultados sólo pueden ser dos valores: o➲ Cierto Falsto ● ●
  • 25.
    Operadores Aritméticos Operación OperadorExpresión Suma + A + 3 Resta - A – 3 Multiplic * A * 3 División / A ÷ 3 Resto % A % 3
  • 26.
    Prioridad de losoperadores
  • 27.
    Jerarquía de losoperadores. Ejemplo
  • 30.
  • 31.
    Definición de diagramade flujo  Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que etapa de proceso. Los están unidos entre sí de flujo del proceso. contiene una breve descripción de la símbolos gráficos del flujo del proceso con flechas que indican la dirección
  • 32.
    características  Utiliza símbolosque representan acciones para resolver el problema.  Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.  Debe ser preciso, finito, resolver un problema, unívoco y repetitivo.  Cada símbolo representa un proceso (paso) para resolver el problema.
  • 33.
    Terminal (presenta elinicio y el final de un programa. Entrada/salida. (cualquier tipo de información de datos) Línea conectora. (sirve de unión entre 2 símbolos Conectordentro de página. (sirve para enlace dos partes cuales quiera de un organigrama atraes de un conector en la salida y otro conector en la entrada dentro de la página Proceso. (cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada) Indicador de dirección o línea de flujo. (indica el sentido de ejecución de las operaciones) Símbolos de diagramas de flujo Bifurcación. (cualquier tipo de pregunta o cuestionamiento) Conectorfuera de página. (sirve para enlace entre símbolos fuera de la página) Ciclo. Repite una cantidad de instrucciones de acuerdo a una condición
  • 34.
    Diagrama de entrada- proceso – salida
  • 35.
    Ejemplo. Datos deentrada. (nos muestra el problema a resolver) Ejemplo. El área de un cuadrado. Proceso. (muestra las medidas utilizadas para resolver el problema). Ejemplo. Nos guiaremos en la formula par sacar el área. Salida. (nos muestra la solucion al problema) Ejemplo. Llegar al resultado de dicha formula.
  • 36.
    Bibliografía  Alejo, L.(octubre de 2013). Unidad 03 variables, constantes y operadores. Recuperado el octubre de 2017, de https://es.slideshare.net/lorenzo_alejo/unidad- 03-variables-constantes-y-operadores?from_action=save  Martinez, A. (septiembre de 2012). Identificadores, variables y constantes. Recuperado el octubre de 2017, de https://andresmtzg.wordpress.com/2012/09/27/identificadores-variables-y- constantes/