SlideShare una empresa de Scribd logo
1 de 13
Introducción a la
Programación
     Prof.: Lorenzo Alejo
Variables,
             constantes y
Capítulo 3
             operadores
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.
Tipos de variables
   Tipo Entero: Es aquella que puede representar un conjunto
    de números finitos, o sea, que no contienen punto decimal.
     Además nunca va a generar decimales.

   Tipo Real: Es aquella que tiene punto decimal y por lo
    tanto puede generar decimales.

   Tipo carácter: Es aquella que cual contiene cualquier signo
    tipográfico. Es un equivalente del código ASCII.

   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

 Esteproceso 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
Operadores
 Sonsignos que nos permiten expresar relaciones
 entre variables y/o constantes.

 Existen   dos tipo de operadores:
     Aritméticos 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.
Operadores Lógicos
 Sonaquellos que nos permiten realizar
 comparaciones entre los diferentes valores de las
 variables y/o constantes.
 Algo que debemos tener en cuenta cuando
 vamos a escribir una expresión es que el
 computador solo entiende las expresiones en
 formato linealizado esto quiere decir escritas en
 una sola línea. De tal manera que si queremos
 escribir la ecuación:




 No  se la podemos entregar al computador tal y
  cual como está aquí escrita sino que debemos
  “transformarla” de manera que quede escrita
  en una sola línea:
  var = a + b / c + d
var = a + b / c + d

a cual de las siguientes ecuaciones reales
correspondería..?
Jerarquía de Operadores
 Lo primero que el computador evalúa y realiza
  son las potencias revisándolas de derecha a
  izquierda.
 Lo segundo que evalúa y realiza son las
  multiplicaciones y divisiones.
 Lo último que revisa son las sumas y restas.
 Tanto para el nivel de multiplicaciones y
  divisiones como para el nivel de sumas y restas la
  evaluación es totalmente indistinta esto quiere
  decir que en la medida que va encontrando
  sumas y restas (si esta en este nivel) las va
  ejecutando.
 Haciendo
         uso de la facilidad de los paréntesis
 podemos entonces expresar
 computacionalmente las siguientes fórmulas así:

Más contenido relacionado

La actualidad más candente

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADACami Ochoa
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Maria B. Ramos Osorio
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosDulcevelazquez6
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónK Manuel TN
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 

La actualidad más candente (20)

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplos
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoria
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
arreglos y matrices
arreglos  y matricesarreglos  y matrices
arreglos y matrices
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Pseint
PseintPseint
Pseint
 

Destacado

Presentación sobre la nube en la computación 2013.
Presentación sobre la nube en la computación 2013.Presentación sobre la nube en la computación 2013.
Presentación sobre la nube en la computación 2013.robertoMonroy
 
Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Raul Ortega
 
Visión Prospectiva de la tecnología: escenarios deseables
Visión Prospectiva de la tecnología: escenarios deseablesVisión Prospectiva de la tecnología: escenarios deseables
Visión Prospectiva de la tecnología: escenarios deseablesViiky Lautner
 
algoritmo y programacion
algoritmo y programacion algoritmo y programacion
algoritmo y programacion Carlos Delgado
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 
Teoremas Booleanos
Teoremas BooleanosTeoremas Booleanos
Teoremas BooleanosWendy Diaz
 
Visión prospectiva de la tecnología
Visión prospectiva de la tecnologíaVisión prospectiva de la tecnología
Visión prospectiva de la tecnologíaGabriel Ibarra
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacionLeomar Salazar
 
Administracion unidad-2
Administracion unidad-2Administracion unidad-2
Administracion unidad-2Aly Olvera
 
Computacion en la nube diapositivas
Computacion en la nube diapositivasComputacion en la nube diapositivas
Computacion en la nube diapositivasyaloleidy
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un AlgoritmoOGEA UPS
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Variables
VariablesVariables
Variablesuci2c
 

Destacado (20)

Presentación sobre la nube en la computación 2013.
Presentación sobre la nube en la computación 2013.Presentación sobre la nube en la computación 2013.
Presentación sobre la nube en la computación 2013.
 
Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.
 
Visión Prospectiva de la tecnología: escenarios deseables
Visión Prospectiva de la tecnología: escenarios deseablesVisión Prospectiva de la tecnología: escenarios deseables
Visión Prospectiva de la tecnología: escenarios deseables
 
algoritmo y programacion
algoritmo y programacion algoritmo y programacion
algoritmo y programacion
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
Teoremas Booleanos
Teoremas BooleanosTeoremas Booleanos
Teoremas Booleanos
 
Escenarios de Computo en la nube
Escenarios de Computo en la nubeEscenarios de Computo en la nube
Escenarios de Computo en la nube
 
La Hoja
La HojaLa Hoja
La Hoja
 
Juanita la Hormiguita
Juanita la HormiguitaJuanita la Hormiguita
Juanita la Hormiguita
 
Visión prospectiva de la tecnología
Visión prospectiva de la tecnologíaVisión prospectiva de la tecnología
Visión prospectiva de la tecnología
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Administracion unidad-2
Administracion unidad-2Administracion unidad-2
Administracion unidad-2
 
Computacion en la nube diapositivas
Computacion en la nube diapositivasComputacion en la nube diapositivas
Computacion en la nube diapositivas
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Variables
VariablesVariables
Variables
 
La Hoja
La HojaLa Hoja
La Hoja
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 
La Hoja - Morfología y Anatomía
La Hoja - Morfología y AnatomíaLa Hoja - Morfología y Anatomía
La Hoja - Morfología y Anatomía
 

Similar a Unidad 03 variables, constantes y operadores

unidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfunidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfdocmarcoantoniosotov
 
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxTema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxdocmarcoantoniosotov
 
Unidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadoresUnidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadoresIdealab
 
Fundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webFundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webmateonova1
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBDiego Alejandro
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación henser
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 

Similar a Unidad 03 variables, constantes y operadores (20)

unidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfunidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdf
 
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxTema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
 
Unidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadoresUnidad 03 -_variables_constantes_y_operadores
Unidad 03 -_variables_constantes_y_operadores
 
Fundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webFundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño web
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
algortimos
algortimosalgortimos
algortimos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Introducción a los algoritmos
Introducción a los algoritmosIntroducción a los algoritmos
Introducción a los algoritmos
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 

Más de Lorenzo Alejo

La máquina de turing
La máquina de turingLa máquina de turing
La máquina de turingLorenzo Alejo
 
Unidad 07 decisiones
Unidad 07   decisionesUnidad 07   decisiones
Unidad 07 decisionesLorenzo Alejo
 
Unidad 06 metodología, técnica y tecnología para solucionar un problema
Unidad 06   metodología, técnica y tecnología para solucionar un problemaUnidad 06   metodología, técnica y tecnología para solucionar un problema
Unidad 06 metodología, técnica y tecnología para solucionar un problemaLorenzo Alejo
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnologíaLorenzo Alejo
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmosLorenzo Alejo
 
Unidad 02 metodología para solucionar un problema
Unidad 02   metodología para solucionar un problemaUnidad 02   metodología para solucionar un problema
Unidad 02 metodología para solucionar un problemaLorenzo Alejo
 
Unidad 01 la lógica
Unidad 01   la lógicaUnidad 01   la lógica
Unidad 01 la lógicaLorenzo Alejo
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1Lorenzo Alejo
 

Más de Lorenzo Alejo (9)

La máquina de turing
La máquina de turingLa máquina de turing
La máquina de turing
 
Unidad 07 decisiones
Unidad 07   decisionesUnidad 07   decisiones
Unidad 07 decisiones
 
Unidad 06 metodología, técnica y tecnología para solucionar un problema
Unidad 06   metodología, técnica y tecnología para solucionar un problemaUnidad 06   metodología, técnica y tecnología para solucionar un problema
Unidad 06 metodología, técnica y tecnología para solucionar un problema
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnología
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 
Unidad 02 metodología para solucionar un problema
Unidad 02   metodología para solucionar un problemaUnidad 02   metodología para solucionar un problema
Unidad 02 metodología para solucionar un problema
 
Unidad 01 la lógica
Unidad 01   la lógicaUnidad 01   la lógica
Unidad 01 la lógica
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1
 

Último

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Unidad 03 variables, constantes y operadores

  • 1. Introducción a la Programación Prof.: Lorenzo Alejo
  • 2. Variables, constantes y Capítulo 3 operadores
  • 3. 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.
  • 4. Tipos de variables  Tipo Entero: Es aquella que puede representar un conjunto de números finitos, o sea, que no contienen punto decimal. Además nunca va a generar decimales.  Tipo Real: Es aquella que tiene punto decimal y por lo tanto puede generar decimales.  Tipo carácter: Es aquella que cual contiene cualquier signo tipográfico. Es un equivalente del código ASCII.  Tipo Lógico: Es aquella que puede ser verdadero o falso.
  • 5. Cargar una variable  Es el proceso mediante el cual se le asigna un valor a la variable  Esteproceso 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
  • 6. 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
  • 7. Operadores  Sonsignos que nos permiten expresar relaciones entre variables y/o constantes.  Existen dos tipo de operadores:  Aritméticos y  Lógicos.
  • 8. 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.
  • 9. Operadores Lógicos  Sonaquellos que nos permiten realizar comparaciones entre los diferentes valores de las variables y/o constantes.
  • 10.  Algo que debemos tener en cuenta cuando vamos a escribir una expresión es que el computador solo entiende las expresiones en formato linealizado esto quiere decir escritas en una sola línea. De tal manera que si queremos escribir la ecuación:  No se la podemos entregar al computador tal y cual como está aquí escrita sino que debemos “transformarla” de manera que quede escrita en una sola línea: var = a + b / c + d
  • 11. var = a + b / c + d a cual de las siguientes ecuaciones reales correspondería..?
  • 12. Jerarquía de Operadores  Lo primero que el computador evalúa y realiza son las potencias revisándolas de derecha a izquierda.  Lo segundo que evalúa y realiza son las multiplicaciones y divisiones.  Lo último que revisa son las sumas y restas.  Tanto para el nivel de multiplicaciones y divisiones como para el nivel de sumas y restas la evaluación es totalmente indistinta esto quiere decir que en la medida que va encontrando sumas y restas (si esta en este nivel) las va ejecutando.
  • 13.  Haciendo uso de la facilidad de los paréntesis podemos entonces expresar computacionalmente las siguientes fórmulas así:

Notas del editor

  1. Primera aclaración, un campo de memoria es un pedacito de la memoria principal del computador en donde podemos guardar un dato. Segunda aclaración, a pesar de que en la memoria es donde se guarda la información exactamente ésta se almacena en variables.
  2. Ha notado usted que la maleta de una guitarra es diferente a la maleta de un violín o de una trompeta...? Sabe entonces qué es lo que diferencia la maleta de un instrumento musical de la maleta de otro instrumento musical..? Pues precisamente la única diferencia es su contenido es decir el instrumento en sí. Y esto qué tiene que ver con el tema que estamos tratando..? Pues muy sencillo, la diferencia entre una variable y otra radica precisamente en su contenido o mas bien en el tipo de su contenido.
  3. a. Al lado izquierdo del igual solo puede haber una variable b. Al lado derecho del igual puede haber una constante, una variable o una expresión c. El computador siempre resuelve lo de la derecha del igual y su resultado lo almacena en la variable que esté a la izquierda del igual d. Cada vez que se le entra un nuevo valor a una variable, el valor anterior se pierde Ejemplo pag 6 Ejercicio de variables pag 7
  4. Sin embargo aunque a primera vista pareciera ser la misma ecuación, esta expresión podría tener varias interpretaciones. Le pregunto y a usted amigo lector, la ecuación computacional var = a + b / c + d
  5. cada una de estas ecuaciones va a dar un resultado diferente. Para solucionar esta gran inquietud todos los computadores tienen implementada una jerarquía de operadores que no es mas que un conjunto de reglas que le permiten a un computador evaluar de una y solo una forma una expresión matemática.
  6. Y si queremos alterar esa jerarquía porque la expresión que queríamos escribir no era esta qué hacemos...? Para eso se hicieron los paréntesis ...precisamente para alterar esta jerarquía. El hecho de que los computadores se basen es esta jerarquía de operadores para realizar sus operaciones es lo único que garantiza que para una determinada expresión el resultado en cualquier computador sea el mismo. Cuando se utilizan paréntesis, el computador detecta el primer paréntesis mas interno y dentro de él aplica la tabla de jerarquía de operadores. Cómo sabe el computador que se encuentra dentro de un “paréntesis mas interno” ? El computador considera un juego de paréntesis como “mas interno” cuando dentro de él no existe ningún otro juego de paréntesis.
  7. Ejemplo pag 12 Ejercicios pag 14 y 16