SlideShare una empresa de Scribd logo
1 de 18
1Ing. Ruth Marina Figueroa de Flores
La operación de asignación es:
Es el modo de asignar valores a una variable,
Se representa con el símbolo u operador “igual” ( = ) ;
Se conoce como instrucción o sentencia de asignación cuando se
refiere a un lenguaje de programación.
Definición:
El signo igual (=) significa que el computador va a realizar lo que está a la
derecha del igual y lo va a almacenar en la variable que se encuentre a la
izquierda del igual. De manera que puede ver claramente en esta
definición que a la izquierda del igual solo puede haber una variable y al
lado derecho del igual puede haber una constante, una variable ó una
expresión.
Utilización:
2Ing. Ruth Marina Figueroa de Flores
Nombre de la variable = expresión o valor
Formatode asignación:
2x + 3 = y
Ejemplono válida:
Donde: Expresión o valor puede ser aritmética o lógica, o
una constante o variable.
2*x + 3 = y
y = 2x + 3
Ejemplo válida:
Y = 2* x + 3
ExpresiónNombre de
la variable
3Ing. Ruth Marina Figueroa de Flores
Reglas de Asignación:
 Ejemplo1:
a) Una variable en el lado derecho de una sentencia de asignación debe
tener un valor antes de que la sentencia de asignación se
ejecute. Hasta que un programa le da un valor a una variable, esa
variable no tiene valor.
Solución:
X = 2;
y = x + 1;
Si x no tiene un valor antes de
ejecutar y = x+1, se producirá
un error lógico.
Si a, b, c no tienen un valor
antes de ejecutar Z = a +b + c,
se producirá un error lógico.
Solución:
a = 3 , b = 4, c = 8;
Z = a + b + c;
 Ejemplos2:
4Ing. Ruth Marina Figueroa de Flores
Reglas de Asignación:
 Ejemplo no validos:
b) En la izquierda de una sentencia de asignación solo pueden existir
variables o una variable que buscamos su resultado:
a) Sueldo + comisión = Nsueldo
 Ejemplo validos:
b) 2 * x + 4 = y
a) Nsueldo = Sueldo + comisión
b) y = 2* x + 4
Sabemos que comisión , sueldo, x : deben de tener un
valor antes, pero aquí solamente diremos si es válido o
no válido si cumple con el formato de asignación. Var
real x, y;
Leer ( x)
y = 2* x + 4
Imprimir (y)
Resolveremos la asignación valida del literal b.
Declaramos las variable, capturamos el valor de
x , se ejecuta el proceso y después se visualiza
la información.
5Ing. Ruth Marina Figueroa de Flores
Reglas de Asignación:
 Ejemplo:
c) Al lado derecho del igual puede haber una constante, una variable o
una expresión. Por consiguiente es válido lo siguiente:
a) Aumento = Sueldo * 0.20
b) Nsueldo = Sueldo + Aumento
Recuerde que para que
funcione se necesita el valor
que se almacenará en la
variable sueldo y aumento.
Pero, válida es porque cumple
el formato de asignación.
Algoritmo Sueldoempleado
Var
real Sueldo, Aumento;
real Nsueldo;
Inicio
Leer ( Sueldo)
Aumento = Sueldo * 0.20
Nsueldo = Sueldo + Aumento
Imprimir (Nsueldo)
Fin
Solución:
6Ing. Ruth Marina Figueroa de Flores
Reglas de Asignación:
d) El computador siempre resuelve lo de la derecha del
símbolo igual y su resultado lo almacena en la variable
que esta a la izquierda del igual.
e) La asignación es una operación destructiva. Esto significa
que si la variable tenía asignado un valor
anteriormente, éste se destruye, conservando ahora el
nuevo valor.
f) Estas variables pueden tomar únicamente valores que
correspondan al mismo tipo. Es decir, una variable
declarada como variable tipo carácter solo puede
tomar valores de tipo carácter.
7Ing. Ruth Marina Figueroa de Flores
Ejemplos: ¿Cuál es el valor final de A, B y C?.
Var entero A, B, C;
A = 10, B = 15, C = 20;
A = A + B
B = B + 8
C = C + A
A = A + 5
B = B + 3
C = C + 2
A = A – B
B = A – B
C = A – B
Imprimir ( A, B, C)
Declara de tipo entero las
contantes A, B y C de manera
que solo podrán almacenar
datos enteros.
8Ing. Ruth Marina Figueroa de Flores
A = 10  Almacena la constante 10 en la variable A
B = 15  Almacena la constante 15 en la variable B
C = 20  Almacena la constante 20 en la variable C
A = A + B  Almacena en la variable A el resultado de sumar el
valor de A más el valor de B o sea 10+15 que es igual
a 25
Solución:
A B C
10 15 20
25
A = A + B
A = 10 + 15
A = 25
9Ing. Ruth Marina Figueroa de Flores
B = B + 8  Almacena en la variable B el resultado de sumar el
valor de B con la constante 8 o sea 15+8 que es igual a
23.
C = C + A  Almacena en la variable C el resultado de sumar el
valor de la variable C más el valor de la variable A, o
sea 20+25 que es igual a 45. Recuérdese que en esta
línea se utiliza el último valor de almacenado en la
variable A.
A = A + 5  Almacena en la variable A el resultado de sumar el
contenido de la variable A más la constante 5 es decir
25+5 que es igual a 30.
B = B + 3  Almacena en la variable B el resultado de sumar el
contenido de la variable B mas la constante 3 o sea
23+3 que es igual a 26.
domingo, 01 de noviembre de
10Ing. Ruth Marina Figueroa de Flores
C = C + 2  Almacena en la variable C el resultado de sumar el
contenido de la variable C mas la constante 2 o sea
45+2 que es igual a 47.
A = A – B  Almacena en la variable A el resultado de restarle al
contenido de la variable A el contenido de la variable
B o sea 30-26 que es igual a 4.
B = A – B  Almacena en la variable B el resultado de restarle al
contenido de la variable A el contenido de la variable
B o sea 4-26 que es igual a -22.
C = A – B  Almacena en la variable C el resultado de restarle al
contenido de la variable A el contenido de la variable
B o sea 4- (-22) que por propiedades algebraicas es
igual a 4+22 o sea 26.
11Ing. Ruth Marina Figueroa de Flores
A = 10
B = 15
C = 20
----------------
A = A + B
A = 10 + 15
A = 25
----------------
B = B + 8
B = 15 + 8
B = 23
----------------
C = C + A
C = 20 + 25
C = 45
A = A + 5
A = 25 + 5
A = 30
----------------
B = B + 3
B = 23 + 3
B = 26
----------------
C = C + 2
C = 45 + 2
C = 47
----------------
A = A – B
A = 30 – 26
A = 4
A B C
10 15 20
25 23 45
30 26 47
4 -22 26
B = A – B
B = 4 – 26
B = -22
---------------
Procedimiento:
C = A – B
C = 4 – (-22)
C = 4 + 22
C = 26-
Los resultados finales en las
tres variables son:
A = 4, B = -22, C = 26
12Ing. Ruth Marina Figueroa de Flores
Clasificación de asignación:
POR SU CONTENIDO:
Asignación numérica.
Son aquellas en las cuales se almacenan valores
numéricos, positivos o negativos, es decir almacenan
números del 0 al 9, signos (+ y -) y el punto.
Ejemplos:
Sueldo = 2500.00  El valor que almacena en la variable
sueldo es Real.
PI = 3.1416  El valor que almacena en la variable PI
es Real.
Edad = 35  El valor que almacena en la variable
Edad es Entero
13Ing. Ruth Marina Figueroa de Flores
Clasificación de asignación:
POR SU CONTENIDO:
Asignación Alfanumérica.
Está formada por caracteres alfanuméricos (letras,
números y símbolos especiales).
Ejemplos:
Sexo = ”F”  El Dato almacenado en la variable Sexo
es Carácter.
Apellido = ”Castro”  El Dato almacenado en la variable
Apellido es Cadena.
14Ing. Ruth Marina Figueroa de Flores
Clasificación de asignación:
POR SU CONTENIDO:
Asignación Lógico.
Es aquella que puede tomar uno de dos valores: o verdadero (true) o
falso (false). Estos representan el resultado de una comparación
entre otros datos.
Ejemplos:
X = 10 < 12  El resultado lógico de x es Verdadero
Y = x and 20 >= 30  El resultado lógico de y es Falso
Z = not x or y  El resultado lógico de x es Falso
Para la solución de cada expresión se ha considerado el orden de
prioridad para cada uno de los operadores.
15Ing. Ruth Marina Figueroa de Flores
Clasificación de asignación:
POR SU USO:
Asignación de trabajo
Son aquellas que reciben el resultado de una operación matemática
compleja y que se usan normalmente dentro de un programa, pero si
es del tipo alfanumérico solo se utiliza para almacenar información.
Ejemplos: donde a = 2, b = 1, c= 3
Operacion = a / b + c
X1 = (- b + ( b^2 – 4*a*c)^(1/2))/(2*a)
X2 = (- b - ( b^2 – 4*a*c)^(1/2))/(2*a)
16Ing. Ruth Marina Figueroa de Flores
Clasificación de asignación:
POR SU USO:
Asignación utilizando contadores.
Se utiliza para llevar el control del número de ocasiones en que se
realiza una operación o se cumple una condición. Con los
incrementos generalmente de uno en uno.
Ejemplos: I = I + 1
Asignación utilizando acumuladores (sumadores).
Forma que toma una variable y que sirve para llevar la suma
acumulativa de una serie de valores que se van leyendo o calculando
progresivamente.
Ejemplos: Nsueldo = Nsueldo + aumento
17Ing. Ruth Marina Figueroa de Flores
EjemplosN° 1
N° Sentencia Valido
(SI/NO)
Solución Tipo de
dato
1) A+B= a + b No A = a +b - B
B = a +b - A
Real o
Entero
2) P + 5 = 4 No P = 4 - 5 Entero Lado izquierdo
solamente deben de
estar el identificador.
3) 7 * Z = Y No Y = 7 * Z
Z = y / 7
Entero o
Real
Lado izquierdo
solamente deben de
estar el identificador.
4) Cantidad = 2, 345 No Cantidad = 2345 Entero No debe de tener como
el numero de la
cantidad.
5) X1 = 2x + 3 No X1 = 2 * x + 3 Entero
18Ing. Ruth Marina Figueroa de Flores
EjemplosN° 2
N° Sentencia Solución Tipo de dato
1) Asignar el valor de 5.0 al identificador
promedio
Promedio = 5.0 Real
2) Incrementar el valor de J en 10 J = J + 10 Entero
3) Asignar la suma de dos valores a la
variable Suma.
Suma = A + B Entero/Real
4) Asignar el producto de tres valores a la
variable Producto
Producto= A*B*C Entero/Real
5) Decrementar el valor de I en 3 I = I - 3 Entero
6) La variable Y tomara el valor de la
variable X y Z
Y = X + Y Entero/Real

Más contenido relacionado

La actualidad más candente

Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++ncrmax
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLuis Fernando Aguas Bucheli
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresionesMichele André
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosDrakonis11
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 

La actualidad más candente (20)

Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UML
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresiones
 
[Maths] 6.3.1 algebras de boole
[Maths] 6.3.1 algebras de boole[Maths] 6.3.1 algebras de boole
[Maths] 6.3.1 algebras de boole
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De Datos
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Base de datos tienda de abarrotes
Base de datos tienda de abarrotesBase de datos tienda de abarrotes
Base de datos tienda de abarrotes
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Investigación de Operaciones
Investigación de OperacionesInvestigación de Operaciones
Investigación de Operaciones
 

Similar a Tema 1-4: Operaciones de asignación

Presentación - Números reales.pdf
Presentación - Números reales.pdfPresentación - Números reales.pdf
Presentación - Números reales.pdfalejandra363552
 
Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...
Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...
Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...MariannaPatacnMosque
 
Unidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesUnidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesAverkleyCH
 
informe de numeros naturales katerine rojas.pptx
informe de numeros naturales katerine rojas.pptxinforme de numeros naturales katerine rojas.pptx
informe de numeros naturales katerine rojas.pptxKaterineRojas16
 
Expresiones algebraicas y Factorización.docx franchesca Medina.pdf
Expresiones algebraicas y Factorización.docx franchesca Medina.pdfExpresiones algebraicas y Factorización.docx franchesca Medina.pdf
Expresiones algebraicas y Factorización.docx franchesca Medina.pdfFranchescaPaulinaMed
 
3. inecuaciones lineales
3. inecuaciones lineales3. inecuaciones lineales
3. inecuaciones linealesDavid Pelaez
 
Rm1 4° 1 b
Rm1 4° 1 bRm1 4° 1 b
Rm1 4° 1 b349juan
 
Operadores que se utiliza en programacion c
Operadores que se utiliza en programacion cOperadores que se utiliza en programacion c
Operadores que se utiliza en programacion cFranklin Anilema
 
3 Inecuaciones Lineales
3  Inecuaciones Lineales3  Inecuaciones Lineales
3 Inecuaciones LinealesJoseSanchezL
 
Expresiones Algebraicas
Expresiones Algebraicas Expresiones Algebraicas
Expresiones Algebraicas EmilyCesar3
 
Tippens fisica 7e_diapositivas_02
Tippens fisica 7e_diapositivas_02Tippens fisica 7e_diapositivas_02
Tippens fisica 7e_diapositivas_02itzelcortes
 

Similar a Tema 1-4: Operaciones de asignación (20)

Presentación - Números reales.pdf
Presentación - Números reales.pdfPresentación - Números reales.pdf
Presentación - Números reales.pdf
 
Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...
Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...
Definición de Conjuntos, Operaciones con conjuntos,. Números Reales, Desigual...
 
Unidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - ExpresionesUnidad II Datos y Entidades Primitivas - Expresiones
Unidad II Datos y Entidades Primitivas - Expresiones
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 
informe de numeros naturales katerine rojas.pptx
informe de numeros naturales katerine rojas.pptxinforme de numeros naturales katerine rojas.pptx
informe de numeros naturales katerine rojas.pptx
 
3 Inecuaciones Lineales
3  Inecuaciones Lineales3  Inecuaciones Lineales
3 Inecuaciones Lineales
 
Presentación1 2023.pptx
Presentación1 2023.pptxPresentación1 2023.pptx
Presentación1 2023.pptx
 
Expresiones algebraicas y Factorización.docx franchesca Medina.pdf
Expresiones algebraicas y Factorización.docx franchesca Medina.pdfExpresiones algebraicas y Factorización.docx franchesca Medina.pdf
Expresiones algebraicas y Factorización.docx franchesca Medina.pdf
 
3. inecuaciones lineales
3. inecuaciones lineales3. inecuaciones lineales
3. inecuaciones lineales
 
Inecuaciones
InecuacionesInecuaciones
Inecuaciones
 
Franyinex Roas Lopez.pptx
Franyinex Roas Lopez.pptxFranyinex Roas Lopez.pptx
Franyinex Roas Lopez.pptx
 
Rm1 4° 1 b
Rm1 4° 1 bRm1 4° 1 b
Rm1 4° 1 b
 
Operadores que se utiliza en programacion c
Operadores que se utiliza en programacion cOperadores que se utiliza en programacion c
Operadores que se utiliza en programacion c
 
3 Inecuaciones Lineales
3  Inecuaciones Lineales3  Inecuaciones Lineales
3 Inecuaciones Lineales
 
Expresiones Algebraicas
Expresiones Algebraicas Expresiones Algebraicas
Expresiones Algebraicas
 
PPT S03(2).pptx
PPT S03(2).pptxPPT S03(2).pptx
PPT S03(2).pptx
 
Tippens fisica 7e_diapositivas_02
Tippens fisica 7e_diapositivas_02Tippens fisica 7e_diapositivas_02
Tippens fisica 7e_diapositivas_02
 
Mariannys
MariannysMariannys
Mariannys
 
Clase de practica de diplomado
Clase de practica de diplomadoClase de practica de diplomado
Clase de practica de diplomado
 
DESIGUALDADES.pptx
DESIGUALDADES.pptxDESIGUALDADES.pptx
DESIGUALDADES.pptx
 

Más de Rufi Flores

Tema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicasTema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicasRufi Flores
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosRufi Flores
 
Grupos las aguilas - tarea final
Grupos las aguilas - tarea finalGrupos las aguilas - tarea final
Grupos las aguilas - tarea finalRufi Flores
 
Grupos las aguilas Tarea final
Grupos las aguilas  Tarea finalGrupos las aguilas  Tarea final
Grupos las aguilas Tarea finalRufi Flores
 
Tema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datosTema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datosRufi Flores
 
1 unidad III estructuras de control
1 unidad III estructuras de control1 unidad III estructuras de control
1 unidad III estructuras de controlRufi Flores
 
Tarea Final - Maestría EVA
Tarea Final - Maestría EVATarea Final - Maestría EVA
Tarea Final - Maestría EVARufi Flores
 
Tema 1 datos y tipos de datos
Tema 1    datos y tipos de datosTema 1    datos y tipos de datos
Tema 1 datos y tipos de datosRufi Flores
 
Miguel de Cervantes
Miguel de CervantesMiguel de Cervantes
Miguel de CervantesRufi Flores
 

Más de Rufi Flores (10)

Tema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicasTema 1-3: Expresiones aritméticas y lógicas
Tema 1-3: Expresiones aritméticas y lógicas
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datos
 
Grupos las aguilas - tarea final
Grupos las aguilas - tarea finalGrupos las aguilas - tarea final
Grupos las aguilas - tarea final
 
Grupos las aguilas Tarea final
Grupos las aguilas  Tarea finalGrupos las aguilas  Tarea final
Grupos las aguilas Tarea final
 
Tema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datosTema 1-1 datos y tipos de datos
Tema 1-1 datos y tipos de datos
 
1 unidad III estructuras de control
1 unidad III estructuras de control1 unidad III estructuras de control
1 unidad III estructuras de control
 
Tarea Final - Maestría EVA
Tarea Final - Maestría EVATarea Final - Maestría EVA
Tarea Final - Maestría EVA
 
Tema 1 datos y tipos de datos
Tema 1    datos y tipos de datosTema 1    datos y tipos de datos
Tema 1 datos y tipos de datos
 
Miguel de Cervantes
Miguel de CervantesMiguel de Cervantes
Miguel de Cervantes
 

Último

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Tema 1-4: Operaciones de asignación

  • 1. 1Ing. Ruth Marina Figueroa de Flores La operación de asignación es: Es el modo de asignar valores a una variable, Se representa con el símbolo u operador “igual” ( = ) ; Se conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de programación. Definición: El signo igual (=) significa que el computador va a realizar lo que está a la derecha del igual y lo va a almacenar en la variable que se encuentre a la izquierda del igual. De manera que puede ver claramente en esta definición que a la izquierda del igual solo puede haber una variable y al lado derecho del igual puede haber una constante, una variable ó una expresión. Utilización:
  • 2. 2Ing. Ruth Marina Figueroa de Flores Nombre de la variable = expresión o valor Formatode asignación: 2x + 3 = y Ejemplono válida: Donde: Expresión o valor puede ser aritmética o lógica, o una constante o variable. 2*x + 3 = y y = 2x + 3 Ejemplo válida: Y = 2* x + 3 ExpresiónNombre de la variable
  • 3. 3Ing. Ruth Marina Figueroa de Flores Reglas de Asignación:  Ejemplo1: a) Una variable en el lado derecho de una sentencia de asignación debe tener un valor antes de que la sentencia de asignación se ejecute. Hasta que un programa le da un valor a una variable, esa variable no tiene valor. Solución: X = 2; y = x + 1; Si x no tiene un valor antes de ejecutar y = x+1, se producirá un error lógico. Si a, b, c no tienen un valor antes de ejecutar Z = a +b + c, se producirá un error lógico. Solución: a = 3 , b = 4, c = 8; Z = a + b + c;  Ejemplos2:
  • 4. 4Ing. Ruth Marina Figueroa de Flores Reglas de Asignación:  Ejemplo no validos: b) En la izquierda de una sentencia de asignación solo pueden existir variables o una variable que buscamos su resultado: a) Sueldo + comisión = Nsueldo  Ejemplo validos: b) 2 * x + 4 = y a) Nsueldo = Sueldo + comisión b) y = 2* x + 4 Sabemos que comisión , sueldo, x : deben de tener un valor antes, pero aquí solamente diremos si es válido o no válido si cumple con el formato de asignación. Var real x, y; Leer ( x) y = 2* x + 4 Imprimir (y) Resolveremos la asignación valida del literal b. Declaramos las variable, capturamos el valor de x , se ejecuta el proceso y después se visualiza la información.
  • 5. 5Ing. Ruth Marina Figueroa de Flores Reglas de Asignación:  Ejemplo: c) Al lado derecho del igual puede haber una constante, una variable o una expresión. Por consiguiente es válido lo siguiente: a) Aumento = Sueldo * 0.20 b) Nsueldo = Sueldo + Aumento Recuerde que para que funcione se necesita el valor que se almacenará en la variable sueldo y aumento. Pero, válida es porque cumple el formato de asignación. Algoritmo Sueldoempleado Var real Sueldo, Aumento; real Nsueldo; Inicio Leer ( Sueldo) Aumento = Sueldo * 0.20 Nsueldo = Sueldo + Aumento Imprimir (Nsueldo) Fin Solución:
  • 6. 6Ing. Ruth Marina Figueroa de Flores Reglas de Asignación: d) El computador siempre resuelve lo de la derecha del símbolo igual y su resultado lo almacena en la variable que esta a la izquierda del igual. e) La asignación es una operación destructiva. Esto significa que si la variable tenía asignado un valor anteriormente, éste se destruye, conservando ahora el nuevo valor. f) Estas variables pueden tomar únicamente valores que correspondan al mismo tipo. Es decir, una variable declarada como variable tipo carácter solo puede tomar valores de tipo carácter.
  • 7. 7Ing. Ruth Marina Figueroa de Flores Ejemplos: ¿Cuál es el valor final de A, B y C?. Var entero A, B, C; A = 10, B = 15, C = 20; A = A + B B = B + 8 C = C + A A = A + 5 B = B + 3 C = C + 2 A = A – B B = A – B C = A – B Imprimir ( A, B, C) Declara de tipo entero las contantes A, B y C de manera que solo podrán almacenar datos enteros.
  • 8. 8Ing. Ruth Marina Figueroa de Flores A = 10  Almacena la constante 10 en la variable A B = 15  Almacena la constante 15 en la variable B C = 20  Almacena la constante 20 en la variable C A = A + B  Almacena en la variable A el resultado de sumar el valor de A más el valor de B o sea 10+15 que es igual a 25 Solución: A B C 10 15 20 25 A = A + B A = 10 + 15 A = 25
  • 9. 9Ing. Ruth Marina Figueroa de Flores B = B + 8  Almacena en la variable B el resultado de sumar el valor de B con la constante 8 o sea 15+8 que es igual a 23. C = C + A  Almacena en la variable C el resultado de sumar el valor de la variable C más el valor de la variable A, o sea 20+25 que es igual a 45. Recuérdese que en esta línea se utiliza el último valor de almacenado en la variable A. A = A + 5  Almacena en la variable A el resultado de sumar el contenido de la variable A más la constante 5 es decir 25+5 que es igual a 30. B = B + 3  Almacena en la variable B el resultado de sumar el contenido de la variable B mas la constante 3 o sea 23+3 que es igual a 26.
  • 10. domingo, 01 de noviembre de 10Ing. Ruth Marina Figueroa de Flores C = C + 2  Almacena en la variable C el resultado de sumar el contenido de la variable C mas la constante 2 o sea 45+2 que es igual a 47. A = A – B  Almacena en la variable A el resultado de restarle al contenido de la variable A el contenido de la variable B o sea 30-26 que es igual a 4. B = A – B  Almacena en la variable B el resultado de restarle al contenido de la variable A el contenido de la variable B o sea 4-26 que es igual a -22. C = A – B  Almacena en la variable C el resultado de restarle al contenido de la variable A el contenido de la variable B o sea 4- (-22) que por propiedades algebraicas es igual a 4+22 o sea 26.
  • 11. 11Ing. Ruth Marina Figueroa de Flores A = 10 B = 15 C = 20 ---------------- A = A + B A = 10 + 15 A = 25 ---------------- B = B + 8 B = 15 + 8 B = 23 ---------------- C = C + A C = 20 + 25 C = 45 A = A + 5 A = 25 + 5 A = 30 ---------------- B = B + 3 B = 23 + 3 B = 26 ---------------- C = C + 2 C = 45 + 2 C = 47 ---------------- A = A – B A = 30 – 26 A = 4 A B C 10 15 20 25 23 45 30 26 47 4 -22 26 B = A – B B = 4 – 26 B = -22 --------------- Procedimiento: C = A – B C = 4 – (-22) C = 4 + 22 C = 26- Los resultados finales en las tres variables son: A = 4, B = -22, C = 26
  • 12. 12Ing. Ruth Marina Figueroa de Flores Clasificación de asignación: POR SU CONTENIDO: Asignación numérica. Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto. Ejemplos: Sueldo = 2500.00  El valor que almacena en la variable sueldo es Real. PI = 3.1416  El valor que almacena en la variable PI es Real. Edad = 35  El valor que almacena en la variable Edad es Entero
  • 13. 13Ing. Ruth Marina Figueroa de Flores Clasificación de asignación: POR SU CONTENIDO: Asignación Alfanumérica. Está formada por caracteres alfanuméricos (letras, números y símbolos especiales). Ejemplos: Sexo = ”F”  El Dato almacenado en la variable Sexo es Carácter. Apellido = ”Castro”  El Dato almacenado en la variable Apellido es Cadena.
  • 14. 14Ing. Ruth Marina Figueroa de Flores Clasificación de asignación: POR SU CONTENIDO: Asignación Lógico. Es aquella que puede tomar uno de dos valores: o verdadero (true) o falso (false). Estos representan el resultado de una comparación entre otros datos. Ejemplos: X = 10 < 12  El resultado lógico de x es Verdadero Y = x and 20 >= 30  El resultado lógico de y es Falso Z = not x or y  El resultado lógico de x es Falso Para la solución de cada expresión se ha considerado el orden de prioridad para cada uno de los operadores.
  • 15. 15Ing. Ruth Marina Figueroa de Flores Clasificación de asignación: POR SU USO: Asignación de trabajo Son aquellas que reciben el resultado de una operación matemática compleja y que se usan normalmente dentro de un programa, pero si es del tipo alfanumérico solo se utiliza para almacenar información. Ejemplos: donde a = 2, b = 1, c= 3 Operacion = a / b + c X1 = (- b + ( b^2 – 4*a*c)^(1/2))/(2*a) X2 = (- b - ( b^2 – 4*a*c)^(1/2))/(2*a)
  • 16. 16Ing. Ruth Marina Figueroa de Flores Clasificación de asignación: POR SU USO: Asignación utilizando contadores. Se utiliza para llevar el control del número de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno. Ejemplos: I = I + 1 Asignación utilizando acumuladores (sumadores). Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente. Ejemplos: Nsueldo = Nsueldo + aumento
  • 17. 17Ing. Ruth Marina Figueroa de Flores EjemplosN° 1 N° Sentencia Valido (SI/NO) Solución Tipo de dato 1) A+B= a + b No A = a +b - B B = a +b - A Real o Entero 2) P + 5 = 4 No P = 4 - 5 Entero Lado izquierdo solamente deben de estar el identificador. 3) 7 * Z = Y No Y = 7 * Z Z = y / 7 Entero o Real Lado izquierdo solamente deben de estar el identificador. 4) Cantidad = 2, 345 No Cantidad = 2345 Entero No debe de tener como el numero de la cantidad. 5) X1 = 2x + 3 No X1 = 2 * x + 3 Entero
  • 18. 18Ing. Ruth Marina Figueroa de Flores EjemplosN° 2 N° Sentencia Solución Tipo de dato 1) Asignar el valor de 5.0 al identificador promedio Promedio = 5.0 Real 2) Incrementar el valor de J en 10 J = J + 10 Entero 3) Asignar la suma de dos valores a la variable Suma. Suma = A + B Entero/Real 4) Asignar el producto de tres valores a la variable Producto Producto= A*B*C Entero/Real 5) Decrementar el valor de I en 3 I = I - 3 Entero 6) La variable Y tomara el valor de la variable X y Z Y = X + Y Entero/Real