Hola y bienvenidos.
Vamos a ver a continuación los operadores de incremento y decremento en el lenguaje.
Están listos?
Vamos.
Bien.
Vamos a quitar todo este código.
Vamos a dejar solamente el método Main y vamos a ver nuestro ejercicio de operadores de incremento y
también posteriormente vamos a ver los operadores.
De decremento.
En este caso tenemos dos tipos de operadores de incremento.
Vamos a ver, en primer lugar, el operador de pre incremento.
Y posteriormente vamos a ver el de post incremento.
Y lo mismo tenemos también para el decremento.
Bien, así que de momento vamos a definir una variable.
Definimos una variable de tipo entero llamada A.
Pero también vamos a agregar algunas otras variables según lo que tenemos en nuestra animación.
Podemos observar que en nuestra animación tenemos tres variables las variables A, B y C, así que vamos
a definir esas tres variables ya que las vamos a utilizar para nuestro ejemplo.
Posteriormente a la variable A.
En primer lugar, le vamos a asignar el valor de cero.
Así que ese es el valor inicial a nuestra variable A.
Actualizamos nuestra animación y tenemos que la variable A tiene el valor de cero.
Ahora vamos a ver cómo funciona entonces el incremento.
Voy a agregar este comentario en este punto, ya que es donde vamos a analizarlo.
El incremento significa que en primer lugar vamos a tener el operador de incremento y posteriormente
la variable.
Por lo tanto, es un incremento a nuestra variable.
Ahora, eso significa.
Primero.
Se incrementa el valor de nuestra variable antes de utilizar el valor de esta variable en cualquier
otra expresión, por ejemplo, en alguna suma, en alguna resta o cuando la estamos mandando a imprimir.
Entonces, antes de utilizar el valor de esta variable, primero se incrementa su valor y posteriormente,
una vez que se utilice el valor de esta variable ya va a estar incrementado.
Así que en este momento, si mandamos a imprimir el valor de la variable A, observamos que en la línea
ocho primero se incrementó el valor de esta variable y ya posteriormente podemos hacer uso del valor
de esta variable.
Así que vamos a imprimir nuevo valor de la variable A es un valor de tipo entero.
Y mandamos a imprimir su valor.
Así que si se ejecutará la línea ocho en la línea nueve, ya tenemos el nuevo valor de la variable A.
Aquí ya tendríamos el valor de uno debido a que ya se incrementó.
Este operador simplemente incrementa en uno o decremento en uno el valor de la variable.
Vamos a comprobar bien y entonces podemos observar que el valor original de la variable A era el valor
de cero.
Pero cuando mandamos a incrementarlo, entonces el nuevo valor ya tiene el valor de uno.
Así es como funciona el incremento y ahora el incremento.
En primer lugar se pone la variable y posteriormente el operador de incremento.
Esto quiere decir que en primer lugar se usa el valor de la variable.
Y después se incrementa.
Por ejemplo, si en este momento mandáramos a imprimir el valor de la variable, podríamos pensar que
tendría que imprimir el valor de dos, ya que lo estamos mandando a imprimir, pero vamos a comprobar
que no es así.
En primer lugar, se utiliza el valor de la variable y posteriormente se incrementa la siguiente vez
que se utiliza esta variable.
Así que si volvemos a mandar a imprimir el valor de la variable a.
En este punto ya se incrementó el valor de la variable.
Vamos a poner este comentario antes de esta línea para que lo podemos visualizar por completo.
Entonces este printf lo que va a hacer es primero utilizar el valor de la variable y hasta la siguiente
vez que se vuelva a utilizar esta variable es que se va a incrementar.
Quiere decir que tenía un incremento pendiente.
Así que vamos a ver.
Valor de A sin incrementar, ya que tiene un incremento pendiente y posteriormente.
La siguiente vez que se vuelve a utilizar.
El valor de esta variable es el valor.
Ya incrementado.
El valor de ha ya incrementado.
Así que en este punto se utiliza el valor de la variable, es decir, que se manda a imprimir o se podría
utilizar en alguna otra expresión, etcétera Pero en este punto primero se utiliza el valor de la variable
y queda pendiente un incremento, por ello es un incremento y entonces quiere decir que en la línea
14.
En esta línea, una vez que se vuelve a utilizar el valor de esta variable, tenía un incremento pendiente,
así que en esta línea tenía un incremento pendiente.
Por lo tanto, en este punto ya tendría que mandar a imprimir el nuevo valor, es decir, el valor de
dos.
Vamos a ejecutar.
Voy a agregar algunos saltos de línea para que todo se vea en líneas distintas.
Y aquí también aquí me equivoqué.
No es el valor de la letra A, sino el valor de la variable con el formato porcentaje de vamos a ejecutar.
Y entonces, si analizamos en este punto, recordemos que el valor de la variable A.
Se imprimió el valor de uno.
Aquí lo que sucedió es que el incremento en este mismo momento incrementa el valor de la variable de
0 a 1.
El valor inicial era cero y en este punto en la línea ocho se incrementó ya el valor de uno.
Por lo tanto, cuando se van a imprimir ya no tenemos ningún incremento pendiente y ya se imprime el
valor de uno.
Pero posteriormente en la línea 13.
En este punto el valor de la variable A se manda a imprimir pero sin incrementar.
Aquí simplemente se hizo la indicación de que la siguiente vez que se vuelva a utilizar esta variable
se incremente.
Así que observamos que en este momento solamente vuelve a mandar a imprimir el mismo valor de la variable
A, pero todavía tiene un incremento pendiente.
Así que la siguiente vez que se vuelve a utilizar esta variable, es decir, en la línea 14, teníamos
un incremento pendiente y ahora se imprime efectivamente el valor de dos.
Es decir, que la variable A tenía un incremento pendiente.
Por lo tanto imprime el valor de dos.
Vamos a ver un pequeño ejemplo para que todo esto quede más claro.
Así que vamos a ver este ejemplo.
Vamos a redefinir los valores.
La variable A le asignamos el valor de cinco y la variable b el valor de dos y vamos a realizar una
expresión en la variable c.
Vamos a almacenar el resultado de la expresión más, más a y posteriormente la multiplicación por la
variable b más, más.
Es decir, que en la variable A estamos haciendo un incremento y en la variable b estamos aplicando
un incremento.
Vamos a mandar a imprimir el resultado.
En primer lugar, mandamos a imprimir el valor de la variable A.
Le agregamos un salto valor de a.
También mandamos a imprimir.
El valor de B y el valor de C.
Estoy copiando estas líneas con control C y control B para ir pegando estas líneas y hacerlo un poco
más rápido.
Así que imprimimos a B y también el valor de la variable C, y antes de mandar a ejecutar vamos a analizarlo,
ya que realmente es lo importante.
En este punto tenemos que la variable A le estamos haciendo un incremento.
Quiere decir que en este mismo momento se va a modificar el valor de esta variable.
Recordemos que en la línea 17 el valor de la variable A tiene el valor de cinco.
Así que en este punto, si estamos haciendo un incremento, quiere decir que en esta expresión se incrementa
el valor en este mismo momento.
Por lo tanto A ya vale seis y posteriormente se va a multiplicar por el valor de la variable B.
Pero en este caso la variable b tiene el valor de dos y como estamos indicando un incremento quiere
decir que se va a incrementar hasta la siguiente vez que se vuelva a utilizar esta variable.
Puede ser en esta misma línea o en otra línea, como en este caso, hasta el momento en que se manda
a imprimir esta variable, pero quiere decir que tiene un incremento pendiente.
Por lo tanto, en este punto primero se utiliza el valor de la variable, es decir, el valor de dos
y posteriormente tiene un incremento pendiente.
Por lo tanto, seis por dos.
Aquí nos tiene que arrojar el valor de 12 y este valor es el que se asigna a la variable C.
Por lo tanto.
En este punto la variable A recordemos que ya no tiene ningún incremento pendiente.
Tendría que mandar a imprimir el valor de seis.
La variable b tiene un incremento pendiente, por lo tanto es la siguiente vez que se vuelve a utilizar
su valor.
Así que pasa de dos a imprimir.
El valor de tres.
Tenía un incremento pendiente porque utilizamos el operador de incremento y finalmente la variable C
manda a imprimir el valor de 12, que es el análisis que habíamos realizado anteriormente.
Así que eso es lo que tenemos que analizar para entender a detalle el operador de incremento o de pos
incremento.
Vamos a comprobar.
Aquí me faltó agregar porcentaje d para que imprima cada uno de los valores.
Ejecutamos y podemos comprobar que los valores, según lo analizado en la variable ad vale seis.
La variable b vale tres y la variable c vale 12.
Según lo que hemos analizado.
Y por último, en los operadores de decremento tenemos exactamente los mismos casos que en el caso del
incremento.
Así que tenemos el pre decremento y también el post decremento.
Vamos a comentarlo simplemente, pero es exactamente los mismos casos.
Así que vamos a reiniciar los valores de nuestras variables.
Por ejemplo, a de nueva cuenta vale cinco b vale dos y la variable C vamos a aplicar la operación en
primer lugar de incremento.
Quiere decir que en ese mismo momento se modifica el valor de la variable A y posteriormente la variable
b.
Le vamos a aplicar un post decremento quiere decir que tiene un incremento pendiente hasta la siguiente
vez que se vuelve a utilizar esa variable.
Vamos a mandar a imprimir los valores y vamos a analizar en este caso antes de mandar a imprimir.
Recordemos que en este momento la variable A vale cinco y estamos indicando un decremento.
Quiere decir que se incrementa en uno el valor de esta variable.
Por lo tanto de cinco.
Aquí se modifica de manera inmediata y entonces tenemos el valor de cuatro.
Posteriormente tenemos cuatro por y posteriormente la variable b.
Recordemos que en este punto es un post decremento.
Quiere decir que en primer lugar se utiliza el valor de la variable y posteriormente se incrementa.
Esto quiere decir que aquí se utiliza el valor de dos y tenemos un decremento pendiente ya que es un
decremento y entonces el resultado 4X2 es igual a ocho, así que el valor de ocho se asigna a la variable
c, Por lo tanto, el valor de la variable a imprime el valor de cuatro.
Ya no teníamos ningún decremento pendiente.
Posteriormente, la variable B sí tiene un decremento pendiente, así que de dos pasa al valor de uno.
Así que tendríamos que ver la impresión de uno.
Y finalmente, la variable c tiene el valor de ocho.
Pero podemos observar entonces que el pre decremento y el pos decremento funcionan exactamente igual
que los incrementos que hemos estudiado.
Bien.
Así que podemos concluir que en este caso la variable A no tenía decremento pendiente, ya se había
aplicado, ya que es un incremento.
En este caso la variable B.
Tenía un decremento.
Pendiente ya que utilizamos el pos decremento.
Bien, vamos a comprobar.
Y entonces, como habíamos comentado, la variable A vale cuatro ya no tenía ningún decremento pendiente
en la variable b.
En lugar de dos tenía un decremento pendiente, imprime uno y finalmente el resultado de la variable
c es el valor de ocho.
También pueden ejecutar paso a paso este ejercicio si así lo desean.
Pero básicamente con esto es el detalle de cómo funcionan los operadores tanto de incremento y decremento.
Y recordemos que en ambos casos tenemos tanto el pre como el pos, incremento o decremento.
Bien, pongan en práctica lo que hemos visto y continuamos en la siguiente lección.
Saludos.