Carlos G
David Fabian Bolaños
Eloy Chávez Dev
Luis Quiroz Prada
Gabriel Obregón
Mauro José Jesús Arce
Luis Eduardo Díaz
Gizela Delgado Soto
Luis Angel Castillo Vega
Carolina Henao
Carolina Henao
Carolina Henao
Felipe Bernardo González Barranco
Miguel Angel Marquez Umbarila
Andrés Cruz
Luis Angel Castillo Vega
Roxana Solano Lumbi
Anette Iniesta Garcia
José Ramón Martínez Muñoz
Ricardo Mondragon Vargas
Juan Arboleda
Nelson Cadena
Kamilo Stevan Alomías Correa
Jailer Andrés Londoño Tabares
OSCAR ALBERTO MARTÍNEZ ROMERO
Las estructuras de datos más utilizadas en programación incluyen:
Estas estructuras son fundamentales para resolver problemas de programación y son abordadas en la clase sobre estructuras de datos.
Me interesa mucho profundizar en estos conocimientos. Soy un narrador interesado en la programación y lo que quiero es crear software de una manera creativa, pero quiero hacerlo bien, por eso estoy tomando los cursos que me da las bases después de varios intentos con la programación.
Esta explicación me dejó claro cómo variables y constantes no son solo conceptos teóricos, sino herramientas prácticas que impactan directamente en la eficiencia y mantenibilidad de nuestro código. ¡El ejemplo del conversor de monedas lo ilustra perfectamente!
1. Sobre las variables:
El ejemplo del tiempo en el cruce del puente muestra cómo las variables almacenan estados dinámicos. ¿Qué otros casos cotidianos podríamos modelar con variables? Se me ocurren:
Pregunta: ¿Alguien ha tenido errores por olvidar "reiniciar" una variable? (Ej: acumuladores no inicializados en 0).
2. Buenas prácticas destacadas:
DOLAR vs dolar): ¡Pequeño detalle, gran impacto en legibilidad!Al usar variables separadas para almacenar múltiples divisas y sus valores en COP, te enfrentarías a varios problemas. En primer lugar, la gestión se volvería complicada, ya que tendrías que modificar cada variable en múltiples lugares si el valor de la divisa cambia. Esto puede provocar errores de inconsistencia en los datos. Además, el código se volvería más difícil de mantener y escalar, ya que no sería eficiente para realizar operaciones con varias divisas. Es mejor utilizar estructuras de datos más robustas, como listas o diccionarios, para manejar esta información de manera más eficiente.
🧠 Variables y Constantes en Programación
🔹 1. ¿Qué es una variable?
🧪 Ejemplo:
monto_usuario = 0
Escribir "Ingrese el monto a convertir"
Leer monto_usuario
🔸 2. ¿Qué es una constante?
🧪 Ejemplo:
DOLAR = 4258
Escribir "El dólar vale hoy", DOLAR
conversion = monto_usuario * DOLAR
🧩 3. ¿Por qué usar constantes?
✔️ Evitan errores al usar datos fijos.
✔️ Facilitan la actualización de valores.
✔️ Mantienen coherencia en todo el código.
⚠️ Sin constantes:
Si cambias el dólar a 4200 en un lugar, pero queda 4201 en otro → Error de cálculo
🧰 4. Recomendaciones prácticas
Agradezco que la profesora vaya lento explicando😄
Algoritmo conversor
DOLAR= 103.73
monto_usuario=0
Escribir 'El valor del dólar de acuerdo al BCV para el día de hoy es: ' DOLAR ' bolívares'
Escribir 'Ingrese el monto en dólares a convertir'
Leer monto_usuario
Escribir 'El total en bolívares es: ' monto_usuario * DOLAR
Escribir 'Recuerda que el dolar vale: ' DOLAR ' bolívares'
FinAlgoritmo
Genial! El uso de constantes me hace recuerdo al principio DRY (Don't Repeat Yourself), que promueve la reducción de cualquier tipo de duplicación y así tener una sola fuente de verdad, ayudándonos a disminuir la dificultad en los cambios y evolución. 😋
Buena observación!!
Algoritmo convertidor_de_moneda
``monto_usuario=0
``valor_dolar=4258
``Escribir "El dolar vale hoy: ", valor_dolar
``Escribir 'Ingrese lo que quiere convertir (en dolares)'
``Leer monto_usuario
``Escribir 'El total en pesos colombianos es: ', monto_usuario * valor_dolar
FinAlgoritmo
Constante = cajita que guarda un valor que no cambia. Variable = cajita que guarda un solo dato que puede cambiar
🧩 3. ¿Por qué usar constantes?
✔️ Evitan errores al usar datos fijos.
✔️ Facilitan la actualización de valores.
🧰 4. Recomendaciones prácticas
Variables, su nombre lo dice, varian, y las constantes son variables que se van a mantener sirven para ser eficientes a la hora de ingresar datos constantes
Por si quieres ver ejemplo con varias variables:
Algoritmo Acertijo
dolar_hoy_precio = 4500
monto_usuario = 0
monto_final = 0
Escribir "El dolar vale hoy: " dolar_hoy_precio "$ COP"
Escribir "Ingresa el monto de dolares a continuación:"
Leer monto_usuario
monto_final = monto_usuario * 4500
Escribir "El total en COP es: " monto_final "$"
FinAlgoritmo
🎯 Objetivos de aprendizaje
Comprender qué son y para qué sirven las variables y constantes en programación.
📚 Contenido principal
Las variables son contenedores para guardar datos que pueden cambiar durante la ejecución de un programa. Las constantes también guardan datos, pero su valor no cambia. Se usan para evitar errores y mejorar la eficiencia al actualizar datos fijos.
// Ejemplo en PSeInt Algoritmo conversor // Constante Const Dolar = 4258 // Dólar hoy // Variable Definir montoUsuario Como Real montoUsuario = 0 Escribir "El dólar vale hoy ", Dolar, " pesos colombianos." Escribir "Ingrese el monto a convertir:" Leer montoUsuario Escribir "El total en pesos colombianos es: ", montoUsuario * Dolar FinAlgoritmo
🧩 Términos clave y significado corto
🔄 Transformaciones del contenido
🧠 Ejemplo Cotidiano
En una app de conversión de moneda, el monto que ingresas es una variable, mientras que el valor fijo del dólar (que se actualiza una vez al día) es una constante.
📈 Ejemplo técnico
En un pseudocódigo, se define una constante para el valor del dólar (Dolar = 4258) y una variable para el monto ingresado por el usuario (montoUsuario). Esto evita tener que cambiar el valor del dólar en múltiples lugares si este cambia.
Me encanto el aporte. creo que es una buena forma de ejercitar la mente. gracias!!
Variable y constates en programación.
Variable = “varía”
🔹 Constante = “constante”
Ejercicio que se realizó en la clase:
monto_usuario=0
dolar=4258
Escribir 'El dolar vale hoy ' dolar ' COP'
Escribir 'Ingresa el monto de dolares a convertir'
Leer monto_usuario
convertir = monto_usuario * dolar
Escribir 'El total en COP es:' convertir
Las estructuras de datos más utilizadas en programación incluyen:
Este ejemplo es de mi solución al ejercicio con algo de java básico
import java.util.Scanner;
public class Main {
``// El código ejecutable debe ir dentro de un método.`` ``// El método 'main' es el punto de entrada de la aplicación.`` public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
double currentUSDValue = 4021;
System.out.println("El dolar vale hoy 4021"); System.out.println("Indica el valor en COP a convertir"); Double userCOP = scanner.nextDouble();
double finalValue = userCOP / currentUSDValue;
System.out.println("El resultado de la conversión es:" + finalValue);
scanner.close(); }}
Para guardar datos más robustos se puede usar una lista o un array
Para los que usen PSeInt Web — Editor de pseudocódigo online: si no quieren que les salga error deben concatenar (enlazar 2 o más datos) un texto con el resultado de la operación matemática, deben usar la , después del ', ejemplo:
Algoritmo conversor monto_usuario=0 Escribir 'El dólar vale hoy 4258 COP' Escribir 'Ingrese el monto a convertir' Leer monto_usuario Escribir 'El total en COP es: ', monto_usuario * 4258 Escribir 'Valor dolar hoy: ', 4258 FinAlgoritmo
La diferencia entre variables y constantes y por qué ambas son importantes al momento de crear un programa. En el ejemplo de la conversión de dólares a pesos, el monto ingresado por el usuario debe ser una variable porque cambia en cada operación, mientras que la tasa del dólar puede manejarse como una constante para mantener un único valor durante la ejecución. asi lo he entendido yo
nada