PROGRAMACIÓN DESDE 0 || REUTILIZACIÓN DE VARIABLES || TEORÍA-PRÁCTICA

Podemos Programar
17 Feb 202109:14

Summary

TLDREn este video del canal 'Podemos Programar', el presentador regresa después de un breve período de inactividad y se disculpa por la falta de contenido. Luego, aborda el tema de la reutilización de variables en la programación, explicando que, aunque es posible reutilizar una variable después de que haya cumplido su propósito inicial, es importante mantener el código legible y fácil de entender. Para ilustrar este concepto, presenta un ejemplo práctico utilizando la herramienta Raptor, donde se pide a los usuarios que ingresen dos valores, se almacenan en variables y luego se suman o restan, mostrando cómo se puede redefinir el valor de una variable previamente utilizada. El video también toca brevemente la diferencia entre variables y constantes en diferentes lenguajes de programación. Finalmente, el presentador informa sobre los planes para publicar contenido con mayor regularidad, asegurando a los espectadores que seguirán recibiendo tutoriales de programación de calidad.

Takeaways

  • 📅 Se pide disculpas por la falta de contenido durante tres meses debido a razones personales.
  • 💪 El canal de 'Podemos Programar' ha regresado con más fuerza que nunca.
  • 🤔 Se aborda el tema de la reutilización de variables en programación, destacando su uso en casos de corta duración.
  • 📦 Se compara la variable con una caja que se puede abrir y cambiar su contenido sin necesidad de crear una nueva.
  • ⚠️ Se advierte sobre la importancia de mantener el código legible y comprensible al reutilizar variables.
  • 📝 Se enfatiza la importancia de nombrar las variables de manera significativa para facilitar la comprensión del código.
  • 📱 Se presenta un ejemplo práctico utilizando la herramienta Raptor, donde se suman dos valores ingresados por el usuario.
  • ✅ Se aclara que no es necesario almacenar siempre los resultados intermedios, pero se puede hacer si es parte del ejercicio o se desea guardar la información.
  • 🔁 Se muestra cómo redefinir el valor de una variable previamente utilizada, siempre y cuando el código siga siendo legible.
  • 👍 Se demuestra que la reutilización de variables es posible y puede ser una práctica eficaz si se hace correctamente.
  • 📈 Se menciona que en Raptor, que es una herramienta didáctica y no un lenguaje de programación completo, no es posible definir constantes de la misma manera que en otros lenguajes.
  • 🎬 Se promete continuar con el curso y subir vídeos con regularidad, al menos dos veces a la semana, para mantener el progreso del aprendizaje.

Q & A

  • ¿Cuál es el tema principal del nuevo vídeo de 'podemos programar'?

    -El tema principal es la reutilización de variables en programación y cómo afecta la legibilidad del código.

  • ¿Por qué es importante nombrar las variables de manera significativa?

    -Es importante para que el código sea más legible y fácil de entender, tanto para otros programadores como para uno mismo al revisar el código en el futuro.

  • ¿Qué es una 'caja' en el contexto de la analogía utilizada en el vídeo?

    -Una 'caja' es una metáfora para una variable; se puede 'abrir' para ingresar un dato y luego 'cerrar', listo para ser reutilizada con un valor diferente.

  • ¿Por qué el script habla sobre la necesidad de que el código sea entendible?

    -El código debe ser entendible para mantener una buena ética en la programación y para que otros desarrolladores o el propio programador puedan entender y mantener el código en el tiempo.

  • ¿Cómo se declara una variable en el contexto del ejemplo práctico presentado?

    -Se declara una variable nombrada 'n1' y 'n2', que albergarán un número, y se hace utilizando el comando de declaración de variables en el lenguaje de programación utilizado.

  • ¿Cómo se pide al usuario que ingrese valores a las variables 'n1' y 'n2'?

    -Mediante el uso de un cuadro de input, donde el usuario ingresa el primer valor para 'n1' y luego el segundo valor para 'n2'.

  • ¿Cómo se realiza la suma de los valores de 'n1' y 'n2'?

    -Se crea una nueva variable llamada 'r' para almacenar el resultado de la suma de 'n1' y 'n2', y se utiliza la operación de suma entre paréntesis.

  • ¿Cómo se imprime el resultado de la suma en el programa?

    -Se utiliza una función de impresión para mostrar el valor almacenado en la variable 'r', asegurándose de utilizar comillas y concatenar correctamente el texto con la variable.

  • ¿Qué ocurre si se desea utilizar la variable 'r' para almacenar y imprimir la resta de 'n1' y 'n2'?

    -Se puede redefinir el valor de 'r' para que ahora almacene el resultado de la resta 'n1 - n2', y luego se imprime ese nuevo valor.

  • ¿Cómo se asegura que el código siga siendo legible al reutilizar variables?

    -Se debe asegurar que el valor previo de la variable no sea necesario para el resto del programa y que el código resultante sea fácil de entender para cualquier persona que lo lea.

  • ¿Por qué el script habla sobre la falta de una forma de definir constantes en Raptor?

    -Raptor es un programa didáctico que enseña los diagramas de flujo y la programación de manera simplificada, no es un lenguaje de programación completo, por lo que no tiene la capacidad de definir constantes inmutables.

  • ¿Cuál es el plan para la frecuencia de subida de nuevos vídeos en el canal?

    -El plan es subir al menos dos vídeos a la semana, estableciendo una fecha fija de programación para que los espectadores puedan esperar nuevos contenidos con regularidad.

Outlines

00:00

😀 Reanudación de la programación y reutilización de variables

El primer párrafo comienza con una bienvenida y una disculpa por la falta de contenido en los últimos tres meses debido a razones personales. El canal 'podemos programar' está de regreso y presenta un tema sobre la reutilización de variables en la programación. Se menciona que, aunque es posible reutilizar variables después de que se les haya asignado un valor inicial, es importante tener cuidado para mantener el código legible y fácil de entender. Se utiliza la analogía de una caja para explicar cómo las variables pueden ser abiertas y reutilizadas con nuevos datos. A continuación, se presenta un ejemplo práctico de cómo declarar y utilizar variables para sumar dos números introducidos por el usuario, y cómo almacenar y mostrar el resultado de esta operación.

05:00

📊 Ejemplo práctico y redefinición de variables

El segundo párrafo continúa con la demostración del ejemplo práctico iniciado en el párrafo anterior. Después de que el usuario ingrese dos valores y se realice la suma, se muestra cómo se puede redefinir una variable previamente utilizada para almacenar el resultado de una nueva operación, en este caso, la resta de los mismos valores. Se destaca la importancia de la reutilización de variables solo si el código sigue siendo legible y se explica que en Raptor, un programa para enseñar diagramas de flujo, no existe una forma de definir constantes, lo que implica que todos los valores son modificables. Finalmente, se menciona el plan de publicación de contenido en el canal, prometiendo al menos dos videos a la semana y se cierra el párrafo con un mensaje de agradecimiento y un incentivo para que los espectadores puedan programar.

Mindmap

Keywords

💡Estructuras de decisión

Es una parte fundamental de la programación que permite al programa tomar diferentes caminos basados en ciertas condiciones. En el video, se menciona como un tema anterior que se ha abordado y es crucial para entender la toma de decisiones en el código.

💡Reutilización de variables

Consiste en el uso repetido de una misma variable para almacenar diferentes valores a lo largo del tiempo. En el video, se discute cómo esta práctica puede ser útil pero también requiere de cuidado para mantener la legibilidad y comprensión del código.

💡Legibilidad del código

Hace referencia a la facilidad con la que una persona puede entender el código fuente de un programa. El video enfatiza la importancia de que el código sea legible no solo para otros programadores sino también para el programador que lo escribió originalmente.

💡Variables

Son contenedores que almacenan datos en la memoria de la computadora. En el video, se utiliza la metáfora de una caja para explicar cómo las variables funcionan y cómo se pueden reutilizar para almacenar diferentes valores.

💡Buenas prácticas en programación

Incluyen seguir convenciones y patrones que mejoran la calidad del código. En el video, se destaca la importancia de nombrar variables de manera significativa para facilitar la comprensión del código.

💡Diálogos de entrada (input)

Son métodos utilizados en la programación para recibir datos del usuario. En el video, se menciona el uso de diálogos de entrada para que el usuario proporcione valores a las variables n1 y n2.

💡Operaciones aritméticas

Son operaciones básicas de matemáticas que se realizan en la programación, como la suma y la resta. En el video, se realiza una suma y una resta de dos valores ingresados por el usuario y se almacenan en variables para su posterior impresión.

💡Imprimir (output)

Es la acción de mostrar información en la pantalla. En el video, se utiliza para mostrar el resultado de la suma y la resta de los valores ingresados por el usuario.

💡Constantes

Son valores en la programación que una vez establecidos, no cambian a lo largo de la ejecución del programa. Aunque en el video se menciona que en Raptor no se definen constantes de manera estricta, se discute la importancia de las constantes en otros lenguajes de programación.

💡Diagramas de flujo

Son representaciones gráficas que muestran el flujo de un programa y sus decisiones. En el video, se indica que Raptor es un programa que enseña cómo funcionan los diagramas de flujo y la programación de manera simplificada.

💡Programación

Es el proceso de crear un conjunto de instrucciones que una computadora puede seguir para realizar una tarea específica. El video se centra en enseñar conceptos básicos de programación a través del uso de Raptor y la manipulación de variables.

Highlights

El canal de programación 'Podemos Programar' regresa después de tres meses de inactividad.

Se discute la reutilización de variables en programación, una técnica que permite reasignar un valor a una variable previamente usada.

Se compara la variable con una caja que se puede abrir, cambiar su contenido y cerrar de nuevo.

Se enfatiza la importancia de que el código sea legible y mantenga una estructura que permita su comprensión.

Se presenta un ejemplo práctico de programación utilizando la herramienta Raptor.

Se explica la creación de variables n1 y n2 para almacenar números y la importancia de nombrar variables descriptivamente.

Se detalla el proceso de pedir al usuario que ingrese valores a través de un cuadro de input.

Se describe cómo sumar dos números introducidos por el usuario y almacenar el resultado en una variable llamada 'r'.

Se menciona que, aunque no es necesario, se puede almacenar el resultado de la operación para su posterior uso.

Se aborda la impresión del resultado utilizando la variable 'r' y la concatenación de texto en la impresión.

Se ejecuta el programa para verificar el funcionamiento de la suma de los valores ingresados.

Se explora la posibilidad de reutilizar la variable 'r' para almacenar y imprimir la resta de los valores en lugar de la suma.

Se destaca la clave de la reutilización de variables: asegurarse de que el valor previo de una variable no sea necesario para futuras operaciones.

Se aclara que la reutilización de variables debe hacerse siempre que el código siga siendo legible y fácil de entender.

Se menciona que en Raptor, que es una herramienta de enseñanza y no un lenguaje de programación completo, no hay una forma de definir constantes.

Se habla sobre la naturaleza educativa de Raptor y su enfoque en los diagramas de flujo y la simplificación de conceptos de programación.

Se anuncia la intención de publicar videos con regularidad, al menos dos veces a la semana, y se menciona la creación de una programación fija para los mismos.

Se pide feedback y comentarios de los espectadores para mejorar el contenido del canal.

Transcripts

play00:00

muy buenas todos sean todos bienvenidos

play00:01

a un nuevo vídeo de nuestro canal de

play00:04

podemos programar y les quería pedir

play00:06

unas disculpas ya que habíamos pasado

play00:08

prácticamente tres meses de instrucción

play00:10

subir vídeos más que todo por razones

play00:12

personales sin embargo estamos de vuelta

play00:15

y más fuertes que nunca y hoy vamos a

play00:17

ver un tema bastante interesante y un

play00:19

poco adicional a lo que es las

play00:21

estructuras de decisión que a pesar de

play00:23

que este es el bloque de estructura de

play00:24

decisión era bueno tocar este tema

play00:27

perfecto vamos a ver lo que es la

play00:29

reutilización de variables en

play00:31

programación básicamente existen casos

play00:34

en los que una variable puede tener un

play00:35

uso determinado muy corto o breve esto

play00:38

se presta para que nosotros podamos

play00:40

reutilizar la para por decirlo de alguna

play00:43

forma quitar el valor que anteriormente

play00:45

tenía e ingresar lo otro para que no

play00:47

tengamos que crear otra variable por

play00:50

ejemplo nosotros habíamos acordado con

play00:52

una variable es como una caja esa caja

play00:55

la podemos abrir cuando nosotros

play00:56

ingresamos el dato esa caja se cierra

play00:59

pero es muy fácil volver a abrirla e

play01:01

ingresar lo otro

play01:03

sin embargo debemos tener mucho cuidado

play01:05

debido a que una de las magias del

play01:08

código una una de las leyes que debería

play01:10

tener nuestro código es que sea

play01:12

entendible y si empezamos a utilizar

play01:14

variables a diestra y siniestra puede

play01:17

que el código ya no sea tan legible y

play01:19

pierda esa esa ética por decirlo de

play01:22

alguna forma entonces ahora vamos a ver

play01:25

un ejemplo práctico el raptor la

play01:27

herramienta que hemos venido utilizando

play01:29

utilizando hasta ahora y acompañan y muy

play01:32

bien sean bienvenidos de vuelta raptor y

play01:36

ahora vamos a hacer un ejercicio

play01:36

bastante sencillo y se los voy a ir

play01:39

explicando por partes bien el ejercicio

play01:41

consiste en que utilicemos dos valores y

play01:44

los sumemos empecemos por esa parte bien

play01:47

que tenemos que hacer primero ya

play01:48

habíamos acordado que siempre debemos

play01:50

declarar las variables correcto entonces

play01:53

vamos a hacer una variable n 1 a crear

play01:55

una variable n 1 que va a albergar un

play01:57

número acordémonos que las variables

play01:59

deben tener un nombre que haga alusión a

play02:02

lo que van a contener eso esto es parte

play02:04

de las buenas prácticas en la

play02:06

programación ya que si bien podemos

play02:08

ponerle el nombre

play02:09

esto no es para nada entendible y habría

play02:12

que esforzarse mucho más en entender el

play02:14

código y no es la idea perfecto ahora

play02:18

vamos con n 2 que va a albergar

play02:20

igualmente un número verdad correcto

play02:24

ahora que tenemos que hacer tenemos que

play02:26

pedirle al usuario que en que él ingrese

play02:28

valores a n1 y n2 para eso dijimos que

play02:31

se usa el cuadro de input aquí le vamos

play02:33

a colocar ingrese el primer valor y

play02:37

después eso tenemos que indicar dónde lo

play02:40

vamos a almacenar que serían n 1

play02:42

correcto

play02:44

ok le damos en done y ahora vamos a

play02:48

colocar simplemente ingrese el segundo

play02:50

valor en el segundo input y es cuando lo

play02:53

vamos a guardar en el 2 verdad correcto

play02:56

muy bien ahora que hace falta ahora hace

play02:59

falta que esos números se sumen pero

play03:01

para que se sumen tenemos que

play03:03

almacenarlos en algún lugar vamos bueno

play03:06

no es exclusivamente necesario no es

play03:08

necesario pero en este caso en este

play03:10

ejercicio

play03:11

digamos que queremos almacenar el

play03:12

resultado porque digo que no es

play03:14

necesario porque con el output con la

play03:16

impresión

play03:17

yo podría indicar la raptó y en realidad

play03:19

cualquier lenguaje de programación se

play03:20

para hacer también que imprime

play03:22

directamente el resultado de la suma de

play03:25

n 1 + n 2 pero en este caso vamos a

play03:27

almacenar el valor entonces vamos a

play03:29

crear una nueva variable

play03:30

vamos a

play03:32

a declararla le vamos a decir que se va

play03:34

a llamar la r del resultado y le vamos a

play03:38

declarar de tipo número verdad correcto

play03:41

ok ahora acá le vamos a indicar a r

play03:46

qué va a hacer que su valor va a ser

play03:49

igual a la suma de n1 n2 entonces

play03:52

decimos que r

play03:54

va a ser igual a la suma lo colocamos

play03:56

entre paréntesis que también es una

play03:58

buena práctica a nivel matemático n 1 +

play04:01

n 2 perfecto ya tenemos esa parte lista

play04:05

ahora vamos a imprimir ese resultado

play04:07

vamos a imprimir rain le vamos a decir

play04:10

que imprima directamente erre

play04:11

acordémonos que para en primero una

play04:13

variable no se usan comillas pero para

play04:15

todo lo que es una variable si debemos

play04:17

usarlas y concatenar las ya habíamos

play04:19

acordado con anteriores vídeos le hago

play04:22

énfasis ya que tiene tiempo sin subir

play04:23

vídeos pero si nosotros acá le

play04:25

quisiéramos poner por ejemplo el

play04:27

resultado es el resultado que sería re

play04:29

tendríamos que hacerlo de la siguiente

play04:31

manera entre comillas colocamos el

play04:34

resultado es

play04:37

y tenemos que concatenar la verdad no lo

play04:40

podemos dejar así lo concatenados y

play04:43

fíjense que acá le dejo exclusivamente

play04:45

un espacio y se lo dejo porque estos

play04:48

espacios no cuentan eso quiere decir que

play04:51

si yo le quito este espacio se va a

play04:52

imprimir todo pegado ok entonces le

play04:55

coloque este espacio para que ahí existe

play04:58

un espacio entre los dos puntos y el

play05:00

número de resultado y le damos en donde

play05:02

ok ahora vamos a correr el programa

play05:06

vamos a poner el algoritmo bien le damos

play05:08

en play

play05:09

ahora vamos a ver cómo funciona ingrese

play05:12

el primer valor 10 vamos a hacer una

play05:14

suma sencilla el segundo valor 15 y eso

play05:17

nos debe dar 25 verdad

play05:19

y aquí nos sale el resultado de 25 bien

play05:22

ahora qué pasa si nosotros quisiéramos

play05:25

que más adelante el ere que se almacene

play05:29

n 1 - n 2 es decir la resta de esos dos

play05:32

valores y además que también se imprima

play05:34

si nosotros podemos venir para acá y

play05:37

hacer otra variable que se llame r resta

play05:40

o le puede mejor le podemos poner un

play05:42

nombre alusivo podemos hacer otra

play05:43

variable sin embargo no es

play05:46

exclusivamente necesario no es digamos

play05:48

obligatorio hacerlo podemos hacer lo

play05:51

siguiente para eso venimos acá y

play05:54

redefinimos lo que va a haber dentro de

play05:57

red

play05:58

mucho cuidado ya que lo tenemos que

play06:00

hacer debajo de la impresión cuestión de

play06:03

que nos imprima la suma y ya tener la

play06:05

suma de la impresión ya no nos interesa

play06:06

más ese valor ese esa es la clave de la

play06:10

reutilización de variables para saber

play06:12

cuándo se debe usar y cuando no si el

play06:14

valor que nosotros usamos ya después a

play06:17

partir de cierto punto no lo vamos a

play06:19

necesitar para nada podemos reutilizar

play06:21

la variable siempre y cuando el código

play06:23

siga siendo legible sigue siendo fácil

play06:26

de entender relativamente para cualquier

play06:28

persona de afuera que venga a leerlo o

play06:30

incluso para ti mismo si lees el código

play06:32

uno o dos meses después perfecto ahora

play06:35

le vamos a decir que r

play06:38

va a ser igual a n 1 - n 2 correcto ok

play06:43

ahora lo que hacemos es hacer una

play06:45

impresión y en esa impresión lo que

play06:47

vamos a hacer es poner solamente en este

play06:50

caso le vamos a poner solamente r no le

play06:52

pondremos el resultado es

play06:54

ok ahora vamos a forrar el programa a

play06:57

ver si funciona a ver si es verdad que

play06:59

erre puedes redefinir su valor al ser

play07:02

una variable vamos a ver

play07:05

perfecto está corriendo ingresé el

play07:08

primer valor vamos a colocarle 20

play07:09

unidades el segundo valor le vamos a

play07:12

colocar 40 la suma deberían ser 60 y la

play07:16

resta deberían ser menos 20 entonces

play07:18

vamos a ver si funciona

play07:21

el resultado de 25 perdón el resultado

play07:24

de 60 y abajo nos sale menos 20 entonces

play07:28

está bastante bien si vemos que está

play07:30

funcionando entonces veamos que es

play07:32

bastante interesante que nosotros

play07:34

podemos utilizar la variable las

play07:35

variables son re fronto y voy a tocar un

play07:38

tema brevemente también ya que lo toque

play07:41

en vídeos pasados pero es muy importante

play07:43

y es que puede generarse cierta

play07:45

confusión ya que en rapture no hay una

play07:47

manera realmente de definir constantes

play07:50

en rapture prácticamente todo se puede

play07:53

cambiar sin embargo en los lenguajes de

play07:55

programación si hay formas de definir la

play07:57

constante y a esas constantes no se le

play08:00

pueden cambiar el valor aquí a pesar de

play08:02

que yo les diga que en eeuu no es

play08:04

constante y yo le pongo un valor 10

play08:06

siempre lo voy a poder cambiar porque

play08:07

raptor no es un lenguaje de programación

play08:09

es un es sencillamente un programa que

play08:12

nos enseña cómo trabajan los diagramas

play08:14

de flujo básicamente por decirlo de una

play08:17

manera bastante simplificada cómo

play08:19

funciona la programación es hasta cierto

play08:21

punto por detrás

play08:23

y bien espero que les haya gustado el

play08:25

vídeo vamos a continuar con el curso

play08:28

vamos a estar subiendo vídeos por lo

play08:30

menos dos veces a la semana de hecho el

play08:33

plan la idea no es sobrepasar esos dos

play08:35

vídeos ni tampoco subir menos de esos

play08:37

entonces vamos a empezar a hacer vídeos

play08:40

de manera que los tengamos preparados y

play08:42

lo que vamos a hacer es que le vamos a

play08:44

colocar una fecha fija de programación

play08:46

eso quiere decir que siempre va a ver

play08:48

vídeos dos días de la semana entonces

play08:51

vamos a hacer con antelación para no

play08:52

esperar a la respectiva semana para

play08:54

hacer vídeos y así vamos a poder subir

play08:56

vídeos a pesar de que tengamos semanas

play08:58

un poco más complicadas que otras

play09:00

muy bien espero que les haya gustado

play09:02

muchísimo el vídeo si tienen cualquier

play09:04

duda cualquier comentario porque el

play09:06

feedback no duden en colocarlo en los

play09:08

comentarios muchísimas gracias y

play09:10

recuerden que todos podemos programar un

play09:12

saludo

Rate This

5.0 / 5 (0 votes)

Related Tags
ProgramaciónVariablesLegibilidadEjemplo PrácticoBuenas PrácticasCódigoDiagramas de FlujoRaptorTecnologíaEducativoConstruccion de Software
Do you need a summary in English?