SlideShare una empresa de Scribd logo
1 de 31
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

Más contenido relacionado

La actualidad más candente (6)

Arreglos
ArreglosArreglos
Arreglos
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
 
Matrices pseint
Matrices   pseintMatrices   pseint
Matrices pseint
 
Uso de operadores 2
Uso de operadores 2Uso de operadores 2
Uso de operadores 2
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 

Similar a Algoritmos computacionales y programación: 2

Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
luisce03
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
MundoGamerHD
 
Capítulo 6 introducción a la programación en c
Capítulo 6 introducción a la programación en cCapítulo 6 introducción a la programación en c
Capítulo 6 introducción a la programación en c
EnAutomático
 

Similar a Algoritmos computacionales y programación: 2 (20)

Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
Algoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.pptAlgoritmos y Diagramas de flujo.ppt
Algoritmos y Diagramas de flujo.ppt
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programar
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Capítulo 6 introducción a la programación en c
Capítulo 6 introducción a la programación en cCapítulo 6 introducción a la programación en c
Capítulo 6 introducción a la programación en c
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012
 
C
CC
C
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programar
 
(533817759) guia comp
(533817759) guia comp(533817759) guia comp
(533817759) guia comp
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
 
C curso intr
C curso intr C curso intr
C curso intr
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Unidad i
Unidad iUnidad i
Unidad i
 
Python
Python Python
Python
 
Resumen asignatura de Introducción a la Programación
Resumen asignatura de Introducción a la ProgramaciónResumen asignatura de Introducción a la Programación
Resumen asignatura de Introducción a la Programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 

Último (20)

Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdfSESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
SESION 02-DENSIDAD DE POBLACION Y DEMANDA DE AGUA (19-03-2024).pdf
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 

Algoritmos computacionales y programación: 2