Mtro. Javier A. Tiburcio García
8 de febrero de 2017
Algoritmos computacionales y
programación
• Un identificador es el nombre que se le da a un elemento de 
un algoritmo o programa.
• En pseudocódigo se tienen que seguir las siguientes reglas de 
sintaxis (lenguaje C++):
– Consta de uno o más caracteres.
– El primer carácter debe ser una letra o el caracter
subrayado (_).
– Todos los demás pueden ser letras, dígitos o el caracter 
subrayado (_).
– Las letras pueden ser minúsculas o mayúsculas del 
alfabeto inglés. Así pues, no está permitido el uso de las 
letras 'ñ' y 'Ñ'.
– No pueden existir dos identificadores iguales.
Identificadores
• En programación, una variable representa a un espacio 
de memoria en el cual se puede almacenar un dato.
• Durante la ejecución de un programa, el valor que tome el 
dato almacenado en una variable puede cambiar tantas veces 
como sea necesario, pero, siempre, tomando valores 
pertenecientes al tipo de dato que el programador ha 
decidido que puede almacenar dicha variable, ya que, el tipo 
de dato de una variable no puede ser cambiado durante la 
ejecución de un programa.
• Gráficamente, se puede representar como: 
Variables
• En programación, una constante representa a un valor 
(dato almacenado en memoria) que no puede cambiar 
durante la ejecución de un programa.
• Para expresar una constante con un nombre, la constante 
debe ser declarada previamente. 
• Todas las constantes que se declaran en un programa son 
definidas de la misma forma, indicando de cada una de ellas:
• Su nombre (mediante un identificador).
• El valor que simboliza (mediante una expresión).
<nombre_de_la_constante> = <expresión> 
TEMPERATURA=5
MES=5
Constantes
Los datos a procesar por una computadora 
pueden clasificarse en:
•Simples
•Estructurados
Tipos de datos
Identificador
Identificador
Memoria
Datos simples:
•Ocupan sólo una casilla de memoria.
•Por lo tanto, una variable simple, hace 
referencia a un único valor a la vez.
•Dentro de este grupo de datos se encuentran:
– enteros
– reales
– caracteres
– booleanos o lógicos.
Tipos de datos
Identificador
Memoria
Datos Estructurados:
•Se caracterizan por el hecho de que con un nombre se 
hace referencia a un grupo de casillas de memoria.
•Tiene varios componentes, que pueden ser a su vez 
datos simples o estructurados.
•Dentro de este grupo de datos se encuentran:
– arreglos
– cadena de caracteres
– registros
– conjuntos
Tipos de datos
Identificador
Memoria
• Numérico
– entero: Edad=18
– real: Altura=1.74
• Lógico
– Verdadero falso
• Caracter
– caracter:  ‘a’ ‘3’ ´-’
– cadena de caracteres: ‘La Odisea’
Tipos de datos
• En un programa, el tipo de un dato determina las 
operaciones que se pueden realizar con él.
• A>B
• ‘a’+’b’=‘ab’
• Un operador indica el tipo de operación a realizar
sobre los operandos que actúa.
• 6+8
• Una expresión es una secuencia de operandos y 
operadores escrita bajo unas reglas de sintaxis.
• 2*pi*radio
• a*h/2
Operadores y expresiones
• Una expresión puede ser:
– Aritmética (devuelve un número entero o real).
– Lógica (devuelve un valor lógico: verdadero o
falso)
– De caracter (devuelve un carácter representable
por computadora).
– De cadena (devuelve una cadena de caracteres).
Expresiones
Operadores aritméticos
div y mod
• mod - módulo
X=15 MOD 6
X=3
• división entera
X=15 / 6
X=2
156
2
3
Prioridad de los operadores aritméticos
Expresiones aritméticas
Expresiones aritméticas
Operadores lógicos y relacionales
Operadores relacionales
Expresiones relacionales
=
Expresiones relacionales
=
igual
Operadores lógicos
Operadores lógicos
Operadores lógicos
Operadores lógicos
Prioridad de operadores lógicos y relacionales
Expresiones lógicas
Expresiones lógicas
falso
Expresión tipo caracter
Operador tipo cadena
Resumen de prioridad de operadores
• Dadas las siguientes declaraciones:
TRES = 3
entero a = 5, b = 4
real x = .05, y = 2.
• ¿qué valores se obtienen de evaluar las siguientes expresiones?
1)  a = b mod TRES
2) 6 div TRES < TRES mod 6
3)  TRES + b - 1 <> a o b >= -b * a y a ** 2 <= 10
4) x * y * 10 = 1
5) b mod a div TRES
6) no ( x * a > y / b )
Ejercicio: Evalúe las siguientes expresiones
• 1) falso (actúan en orden los operadores: (mod) e (=))
2) verdadero (actúan en orden los operadores: (div), (mod) y (<))
3) verdadero (actúan en orden los operadores: signo menos (-), (**), (*), suma (+),
resta (-), (>=), (<=), (<>), (y) y (o))
4) verdadero (actúan en orden los operadores: (*), (*) y (=))
5) 1 (actúan en orden los operadores: (mod) y (div))
6) verdadero (actúan en orden los operadores: (*), (/), (>) y (no))
Ejercicio: Evalúe las siguientes expresiones

Algoritmos computacionales y programación: 2