6. Programación desde Cero | Algoritmos | Metodologías para la solución de problemas
Summary
TLDREste video del curso de algoritmos se enfoca en las metodologías para resolver problemas mediante computadoras. Se presenta un proceso estructurado que comienza con la definición clara del problema, sigue con el análisis, diseño del algoritmo, traducción a lenguaje de programación, depuración y documentación. El script enfatiza la importancia de cada fase, destacando que la programación permite activar múltiples estilos de aprendizaje y resaltar la creatividad involucrada en la depuración y el mantenimiento del código. Finalmente, se motiva a los espectadores a que, con la correcta metodología, pueden programar cualquier solución a los problemas planteados.
Takeaways
- 😀 Los métodos para resolver problemas mediante computadoras son importantes para activar una amplia variedad de estilos de aprendizaje.
- 🔍 Existen cuatro fases principales para resolver problemas específicos con programación: análisis, diseño de algoritmo, codificación y depuración.
- 🎯 La definición del problema es crucial, ya que debe ser clara y precisa para poder continuar con los siguientes pasos.
- 🤔 El análisis del problema involucra comprender los datos de entrada y salida, así como los métodos y fórmulas para procesar los datos.
- 🛠 El diseño de un algoritmo implica crear una secuencia de pasos ordenados y finitos para solucionar el problema.
- ✅ Los algoritmos deben tener características como ser precisos, definidos, generales y finitos en tamaño y tiempo de ejecución.
- 💻 La codificación es la etapa en la que se traduce el algoritmo a un lenguaje de programación reconocible por la computadora.
- 🐛 La depuración es un proceso creativo que involucra identificar y eliminar errores en el código para obtener una solución sin fallas.
- 📚 La documentación es esencial para comunicar cómo funciona el programa y facilita futuras modificaciones y mantenimiento.
- 🔧 El mantenimiento del programa es necesario para realizar cambios, ajustes o complementaciones para asegurar que el programa siga funcionando correctamente.
Q & A
¿Qué es el tema principal del video sobre el curso de algoritmos?
-El tema principal del video es 'Metodologías para la solución de problemas por medio de computadoras'.
¿Cuál es el primer paso en la metodología para resolver problemas mediante programación?
-El primer paso es la definición del problema, donde se requiere una comprensión clara y precisa de lo que se desea que realice la computadora.
¿Cuántas fases importantes menciona el video para resolver problemas específicos mediante programación?
-El video menciona cuatro fases importantes: análisis del problema, diseño del algoritmo, traducción del algoritmo a un lenguaje de programación y depuración del programa.
¿Qué es necesario definir después de tener una buena definición del problema?
-Después de definir el problema, se debe analizar el problema, identificando los datos de entrada y salida, y los métodos y fórmulas necesarias para procesar los datos.
¿Qué características menciona el video como importantes para un buen algoritmo?
-Un buen algoritmo debe tener un punto de inicio y fin, ser preciso, ordenado, definido, no permitir dobles interpretaciones, ser general, y ser finito en tamaño y tiempo de ejecución.
¿Qué es la codificación en el contexto del video?
-La codificación es la operación de escribir la solución del programa de acuerdo a la lógica del diagrama de flujo o el pseudocódigo, traduciendo el algoritmo a un lenguaje de programación.
¿Qué se entiende por depuración en programación según el video?
-La depuración es el proceso de identificar y eliminar errores en el código para dar paso a una solución sin errores.
¿Por qué es importante la documentación en el desarrollo de un programa?
-La documentación es importante porque ayuda a comprender o usar un programa, facilita futuras modificaciones y permite a otros usuarios o programadores entender cómo funciona el código.
¿Cuáles son las tres partes en que se divide la documentación según el video?
-Las tres partes de la documentación son la documentación interna (comentarios en el código), la documentación externa (documento aparte con descripción del problema, algoritmo, etc.) y el manual de usuario.
¿Qué es el mantenimiento de un programa y por qué es necesario?
-El mantenimiento es el proceso de realizar cambios, ajustes o complementaciones al programa para que siga funcionando correctamente. Es necesario porque permite corregir posibles fallas y realizar mejoras en el programa.
Outlines
📝 Introducción a la metodología de solución de problemas con computadoras
El primer párrafo introduce el tema del video, enfocado en la metodología para resolver problemas utilizando computadoras. Se menciona que el capítulo actual se centra en los elementos del entorno de algoritmos y programación, y se destaca la importancia de seguir un camino estructurado para diseñar programas que resuelvan problemas específicos. Se menciona también que la programación permite la activación de múltiples estilos de aprendizaje y se presenta el concepto de metodologías como el conjunto de pasos a seguir desde el problema hasta obtener un programa que lo resuelva.
🔍 Fases fundamentales para resolver problemas mediante programación
Este párrafo detalla las cuatro fases principales que se deben considerar para resolver problemas específicos a través de la programación. Se mencionan las fases de análisis del problema, diseño del algoritmo, traducción del algoritmo a un lenguaje de programación y depuración del programa. Además, se enfatiza la importancia de cada fase y cómo contribuyen al desarrollo de un programa efectivo, destacando la necesidad de una definición clara del problema y la consideración de datos de entrada y salida, así como los métodos y fórmulas requeridos para procesar los datos.
🛠 Características de un buen algoritmo y la etapa de codificación
El tercer párrafo se enfoca en las características que debe tener un algoritmo para ser considerado bueno, como tener un punto de inicio y fin, ser preciso y ordenado, y ser definido para evitar interpretaciones dobles. También se menciona que debe ser general y finito en tamaño y tiempo de ejecución. A continuación, se discute la etapa de codificación, donde se pasa el algoritmo a un lenguaje de programación, y se destaca la importancia de la precisión y la planificación en la escritura del código fuente.
👨💻 Pruebas, depuración y documentación en el proceso de programación
El cuarto y último párrafo del script trata sobre la importancia de la prueba y depuración en el proceso de programación. Se describe cómo la depuración es un proceso creativo que requiere la misma atención y pasión que la fase de codificación. Además, se discute la necesidad de documentar el código y el programa, incluyendo la documentación interna (comentarios en el código), documentación externa (descripción del problema, algoritmo, diccionario de datos) y el manual de usuario. Se enfatiza que una buena documentación facilita el mantenimiento y futuras modificaciones del programa.
Mindmap
Keywords
💡Algoritmos
💡Programación
💡Métodos
💡Análisis del problema
💡Codificación
💡Depuración
💡Documentación
💡Mantenimiento
💡Definición del problema
💡Características del algoritmo
Highlights
El video comienza con una introducción al capítulo de metodologías para la solución de problemas por medio de computadoras.
Se enfatiza la importancia de la programación en la activación de múltiples estilos de aprendizaje.
Se presenta la metodología en cuatro fases principales para resolver problemas específicos mediante programación.
La primera fase es el análisis del problema, comprendiendo los datos de entrada y salida y los métodos de procesamiento.
Se destaca la necesidad de una definición clara y precisa del problema antes de diseñar un algoritmo.
El diseño del algoritmo es la segunda fase, donde se establecen una secuencia de pasos para solucionar el problema.
Se mencionan características clave de un buen algoritmo, como tener un punto de inicio definido y ser preciso y ordenado.
La traducción del algoritmo a un lenguaje de programación es la tercera fase, llamada codificación.
La depuración del programa es la cuarta fase, donde se identifican y eliminan errores.
Se argumenta que la depuración es una tarea creativa y debe ser tratada con el mismo interés que el desarrollo de la solución.
La documentación es esencial para la comprensión y el uso futuro del programa, y se divide en interna, externa y manual de usuario.
La documentación interna incluye comentarios en el código fuente para guiar al programador o a otros en el futuro.
La documentación externa provee una descripción más amplia del programa, incluyendo el problema, el algoritmo y el diccionario de datos.
El manual de usuario es parte de la documentación externa y es crucial para que el usuario final comprenda cómo utilizar el programa.
El mantenimiento del programa es una fase posterior a la entrega, donde se realizan ajustes y correcciones para asegurar su correcto funcionamiento.
La importancia de la documentación en el mantenimiento se subraya, ya que facilita la identificación de errores y la realización de cambios.
El video concluye recordando los pasos clave en la metodología de solución de problemas por computadoras y enfatiza su utilidad en el proceso de programación.
Transcripts
hola y bienvenidos a este nuevo vídeo
del curso de algoritmos en este vídeo
pues continuamos con el capítulo número
uno y el capítulo número uno recuerda
que su nombre es elementos de entornos
de algoritmos y programación y hemos
visto tres temas de este capítulo verdad
solamente nos hace falta uno cual por
supuesto que vamos a ver en este vídeo
metodologías para la solución de
problemas por medio de computadoras ese
es el tema de este vídeo muy bien pero
no tendría de su poco con esta palabra
metodologías si continuamos para la
solución de problemas por medio de
computadora a qué me refiero con esto
bueno esto de metodologías más que todo
es el camino bien el camino que tenemos
que tomar nosotros para tener un
determinado programa que resuelva un
determinado problema entonces veamos qué
es lo que nos dice en este
bien mira nos dicen desde el punto de
vista educativo la solución de problemas
mediante la programación posibilita la
activación de una amplia variedad de
estilos de aprendizaje claro la
programación de una variante de estilos
de aprendizaje es muy amplia y dice que
pueden encontrar diversas maneras de
abordar problemas y plantear soluciones
bien a qué me refiero entonces con esto
de metodologías para la solución de
problemas bueno es cuando nosotros
tengamos un determinado problema bien lo
que vamos a ver en este vídeo será todo
el camino que tenemos que hacer desde
que tenemos el problema hasta que vamos
a obtener el programa que va a
solucionar el problema que todo ese
camino toda esa serie de pasos que
tenemos que realizar lo vamos a ver en
este vídeo ok vamos a ver qué más nos
dice es por ello que debemos considerar
cuatro fases bien en esencia para
resolver problemas específicos mediante
la programación de computadores aquí te
voy a mencionar simplemente cuatro fases
a modo de introducción okay las fases
más importantes que tienen que tomarse
esas fases ya son el camino
hay que hacer para tener el problema al
programa bien vamos a ver cuáles son las
fases más importantes solamente te voy a
mencionar cuatro como introducción
primero necesitamos analizar el problema
una vez que tenemos el problema
necesitamos analizarlo bien verdad para
que para poder diseñar un algoritmo una
vez que tenemos el problema analizado
podemos diseñar un algoritmo para poder
solucionar dicho problema verdad y una
vez que tenemos nuestro algoritmo
diseñado pues podemos traducir el
algoritmo a algún lenguaje de
programación ya que recuerda que un
algoritmo simplemente es una secuencia
de pasos para solucionar un problema
bien ya tenemos nuestro algoritmo pues
hay que traducirlo hay que pasarlo a un
lenguaje de programación y con esto ya
tendríamos un programa verdad claro pero
como somos humanos crear y claramente
podemos confundir más al momento de
codificar en algún lenguaje por lo tanto
el último paso el cuarto la cuarta fase
es depurar el programa a qué me refiero
con depurar buenos depurar es corregir
errores que podríamos tener en nuestro
bien estas son cuatro de las fases más
importantes que hay que tener en cuenta
en todas estas metodologías para la
solución de problemas ok pero claro
estos cuatro estas cuatro fases no son
las únicas que existen y te voy a
mencionar más esto simplemente fue a
modo de introducción vamos nuevamente
desde cero o que te voy a mencionar paso
por paso lo que hay que hacer para pasar
del problema bruto hacia un programa
completo ya que me resuelva el problema
planteado mira vamos a ver entonces paso
por paso bien cuál es la metodología
para la solución de problemas por medio
de computadoras primero necesitamos la
definición del problema ya qué me
refiero por definición del problema mira
esta fase está dada por el enunciado del
problema el cual requiere una definición
clara y precisa es importante que se
conozca lo que se desea que realice la
computadora mientras esto no se conozca
del todo no tiene mucho caso continuar
con la siguiente etapa
claro antes de nada antes de todos los
pasos lo primero que tenemos que hacer
es tener una buena definición del
problema porque si tú no sabes
precisamente cuál es el problema
significa que no sabes cuál es la
solución de ese problema entonces cómo
vas a diseñar un algoritmo o cómo vas a
copiar ese algoritmo en un lenguaje de
programación
si no sabes precisamente qué problema
debe solucionar entonces eso es lo
principal
definir el problema que tú tengas ya en
mente qué es lo que debe solucionar cuál
es el problema en sí y debes tener una
definición clara y precisa ok
esa es la primera fase ahora después que
ya tienes la definición del problema
sabes lo que ya debe solucionar bueno
pues ahora sí viene lo siguiente que es
el análisis del problema hoy una vez que
ya sabes qué es lo que hay que
solucionar bueno necesitamos el análisis
del problema que nos que nos dice aquí
nos dice una vez que se ha comprendido
lo que es es lo que se desea de la
computadora bueno la computadora nos va
a ayudar a hacer el programa bien y ese
programa va a solucionar el problema
una vez que tenemos el problema ya
sabemos lo que la computadora debe hacer
por nosotros bien es necesario definir
ahora lo siguiente que primero los datos
de entrada ok al momento de analizar el
problema lo que necesitamos ya es darnos
cuenta de qué datos de entrada
necesitamos que el usuario nos dé para
que nosotros podamos resolver el
determinado problema que teníamos una
vez que ya sabemos qué datos de entrada
tiene que ponernos el usuario también es
necesario que sepamos cuál es la
información
el programa desea o el que el programa
tiene que producir es decir la salida de
datos
entonces en el análisis del problema ya
tenemos que ver los datos de entrada y
los datos de salida que va a tener que
cumplir nuestro programa y además
también vamos a ver en el análisis lo
que son los métodos y las fórmulas que
se necesitan para procesar los datos
bien lo que te hagás el algoritmo
completo sino que simplemente te des
cuenta qué acciones tiene que realizar
tu programa ok eso en el análisis del
problema después que ya hemos analizado
correctamente ya sabemos cuáles son los
datos de entrada que tenemos que pedir
cuáles son los datos de salida que
tenemos que mostrar y cuáles son las
acciones que nuestro programa debe
realizar ahora si bien el 8 vamos a
tener que diseñar el algoritmo ok tú
sabes muy bien ya lo hemos visto en un
vídeo anterior que un algoritmo es una
secuencia de pasos ordenada y finita que
me va a ayudar a solucionar mi problema
cierto el problema en los pasos
anteriores como ves según la metodología
que estamos viendo pues ya sabemos cuál
es el problema ya lo hemos analizado
ahora si bien el algoritmo hay que hacer
una secuencia de pasos para que me
soluciona dicho problema
y nuevamente te voy a mencionar algunas
características importantes que debes
tener en cuenta dice las características
de un buen algoritmo son las siguientes
primero debe tener un punto particular
de inicio el colorismo debe comenzar en
algún momento y debe terminar claro
también después debe ser preciso e
indicar el orden de realización de cada
paso que debe es decir este es el paso 1
este es el paso 2 este es el paso 3 así
cuantos pasos tenga tu algoritmo y el
usuario va a tener que tú mismo porque
ese algoritmo lo vas a tener que plasmar
en un lenguaje de programación después
pero tú mismo sabes guiarte con los
pasos que tienes y esos pasos deben
estar ordenados bien el orden debe ser
preciso no te puedes confundir entre un
paso y otro al momento de enumerar lo
porque si te confundes tu programa puede
que no te salga muy bien entonces el
orden en el que está pues debe ser
preciso
otra característica es que debe ser
definido y no debe permitir dobles
interpretaciones a esto me refiero por
debe ser definido aquí no importa
cuántas veces lo ejecute siempre debe
dar un resultado correcto ok
continuamos que otra característica dice
que debe ser general ok
tu programa tu algoritmo debe funcionar
para las diferentes variaciones que
pueda tener tu programa a lo largo de
toda la ejecución que tengo el usuario
bien debe ser general bien y debe ser
finito en tamaño y tiempo de ejecución
claro deben acabar en algún momento y el
número de pasos también debe acabar en
cierto momento debe ser finito esos son
las características que debe tener el
algoritmo perfecto una vez que ya
tenemos nuestro algoritmo pues ahora si
viene la etapa de codificación como ya
tenemos el algoritmo ahora ese algoritmo
hay que pasarlo a un lenguaje de
programación puede ser el que necesites
exactamente no te voy a decir cualquiera
porque no dependiendo de cuál sea
precisamente el software el programa que
quieres realizar vas a tener que
utilizar un tipo
del lenguaje de programación diferente o
que entonces pero el algoritmo si es
general el algoritmo puedes plasmarlo en
papel o donde tú desees y ese algoritmo
puedes pasarlo a cualquier lenguaje de
programación y el lenguaje de
programación que ya en esta etapa de
codificación pues va a depender de qué
software quieras hacer precisamente y en
esta etapa de codificación vamos a ver
qué nos dice nos dice la codificación es
la operación de escribir la solución del
programa bien de acuerdo a la lógica del
diagrama de flujo o el pseudo código
recuerda que estos dos son formas en las
que tú puedes plasmar su algoritmo bien
en una serie de instrucciones detalladas
en un código reconocible por la
computadora la serie de instrucciones
detalladas se le conoce como código
fuente bien el cual se escribe en un
lenguaje de programación en la etapa de
codificación como ya te dije simplemente
es pasar a el algoritmo traducir el
algoritmo a un lenguaje de programación
para que para que puedas tener tu
programa ok
bien y después que hemos codificado ya
en un lenguaje de programación x viene
la prueba y depuración ya te dije un
pequeño concepto de esto
y depuración es corregir errores
y no me podrías decir no sabes que yo no
creo que me equivoque el momento de
codificar porque seamos sinceros nos
vamos a equivocar niño me equivoco
muchísimas veces al pasar un algoritmo a
un lenguaje de programación es muy moral
somos humanos nos equivocamos para eso
está esta etapa y en que es muy bueno
que tú la utilices cuando en esta prueba
y depuración vamos a ver lo que nos dice
mira nos dice que los errores humanos
dentro de la programación de
computadoras son muchos claro y aumentan
considerablemente con la complejidad del
problema pero mientras más complicado
sea lo que debe solucionar muchos más
errores vas a tener eso es eso es como
verdad me dice que el proceso de
identificar y eliminar errores
para dar paso a una solución sin errores
se llama depuración bien depuración y es
tratar de eliminar todos los errores que
pueda tener tu código hasta el momento
bien esto para que no hayan fallas en un
futuro una vez que ya has plasmado la
codificación después viene la depuración
de eso simplemente eliminar todos los
posibles errores que pueda tener tu
código para que el programa salga mucho
mejor vamos a ver qué más nos dice sobre
prueba y depuración mira me dice que la
depuración comprueba resulta una tarea
tan creativa como el mismo desarrollo de
la solución por ello se debe considerar
con el mismo interés y entusiasmo bien
hay muchos programadores que esta
pequeña parte de prueba y depuración ya
no lo hacen tan digamos tan bonito como
hacen el momento de codificar porque
codifica con un entusiasmo increíble
pero al momento de corregir los errores
que tienen lo hacen con una paciencia y
unas ganas muy muy bajas entonces eso no
es tan bueno porque te puedes confundir
al momento de depurar y puede que dejes
algún error en tu código y eso lo alarga
créeme no va a ser nada bueno para ti
y entonces vamos a ver después de que
hemos ya probado y depurado en nuestro
programa ya lo tenemos completo sin
fallas
me imagino listo continuamos que más nos
hace falta me da después viene la
documentación que es esto de la
documentación mira me dice que es la
guía o comunicación escrita en sus
variadas formas ya sea en enunciados
procedimientos dibujos o diagramas ok a
menudo un programa escrito por una
persona es usado por otra por ello la
documentación sirve para ayudar a
comprender o usar un programa o para
facilitar futuras modificaciones es
decir ya en el mantenimiento la
documentación no es más que touré
explicarle bien a ti mismo oa otra
persona cómo es que funciona tu programa
y cómo es que funciona tu código porque
claro a veces vas a hacer los programas
tú pero tal vez esos programas no sean
para ti sino que tienen tendrás que
darle a otra persona entonces otra
persona cuando lea tu código tal vez no
lo entienda
o haya ciertas partes que no logré
entender entonces con la documentación
lo que se busca es que las personas
puedan guiarse de una manera mucho más
sencilla al momento de entender tu
código cosa que al entenderlo pues
podrán utilizar tu programa de mejor
manera bien y mira me dice la
documentación se divide en tres partes
cuáles son
primero la documentación interna a qué
me refiero con documentación interna
bueno la documentación interna son
simplemente los comentarios en los
comentarios que debes poner dentro de tu
código fuente para que te guíes tú en un
futuro o para que se guía otra persona
sobre lo que está sucediendo en dichas
líneas de código que eso es la
documentación interna que es muy pero
muy bueno es una gran práctica de
programación siempre comentar tu código
créeme porque a veces puedes escribir un
código y por el momento lo guardes y
quién sabe de aquí a un año vuelva a
abrir dicho código y ni siquiera tú vas
a saber qué es lo que hiciste en esas
líneas de código entonces al comentarlas
pues se te va a ser mucho más sencillo
guiarte con ellas
ahora pasemos a la siguiente y mira las
siguientes documentación externa y qué
es esto bueno esto es más que todo un
documento ya no no está en el código es
un documento aparte donde se pone la
descripción del problema donde se pone
el nombre del autor que ha hecho el
código dónde se pone el algoritmo dónde
se pone el diccionario de datos y dónde
se pone el código fuente o qué es la
documentación externa y el manual de
usuario pues esto seguramente lo
entiendes es simplemente la forma en la
cual tú debes explicarle al usuario esto
más que todo es para gente ya que ha
hecho el programa ha programado pero al
usuario solamente le entrega el programa
final y no el código fuente aunque
entonces tienes que darle su manual de
usuario indicándole cómo es que funciona
el programa que tú has hecho y eso es la
documentación continuamos después que
tenemos en la documentación pues viene
el mantenimiento bien esto ya se puede
dar después de cierto tiempo que has
entregado el programa bien no tiene por
qué ser exactamente y de inmediato el
mantenimiento días después bien vamos a
ver lo que nos dice aquí nos dice que se
lleva
después de terminado el programa cuando
se detecta que es necesario hacer algún
cambio ajuste o complementación al
programa para que siga trabajando de
manera correcta para poder realizar este
trabajo se requiere que el programa esté
correctamente documentado claro porque
si tú has documentado muy bien tu código
o has hecho una buena documentación
interna y una buena documentación
externa ya que hacer tu tiempo cuando te
llamen y te digan sabes que quiero que
le hagas algunos cambios al programa que
hiciste ese código que has hecho está
comentado entonces va a ser sencillo que
te guíes porque si no está comentado
puede que te pierdas tú mismo así sea tu
propio código bien al estar comentado
pues te vas a guiar de una manera
bastante sencilla y si tienen algún
cambio presencia tú vas a saber qué
cambio hacer qué línea de código hace de
alcosa qué método que funciona hacen tal
acciones y vas a poder hacerlo muy
rápido bien además también el
mantenimiento te puede servir para
detectar posibles futuras fallas al
programa y corregirlas
está dentro de ello bueno como ves en
este vídeo hemos visto lo que eso pues
las metodologías de solución de
problemas mediante computadoras bien
hemos visto como te dije en un principio
el camino que hay que seguir desde que
tenemos el problema en bruto hasta que
hemos entregado el producto el programa
ya completo qué solución a dicho
problema vamos nuevamente recordando los
pasos primero teníamos que tener la
definición del problema correctamente
verdad saber qué era lo que teníamos que
solucionar después tenemos que hacer un
análisis del problema bien después venía
a hacer el algoritmo para solucionar
dicho problema
luego del algoritmo venía lo que era la
codificación de dicho algoritmo en un
lenguaje de programación después venían
lo que es pues la la depuración tratar
de corregir posibles errores que hayas
tenido en tu código después venía lo que
era la documentación para que tú y otras
personas se puedan guiar en lo que has
hecho bien y después viene el
mantenimiento es corregir posibles
fallas o modificar el programa que has
hecho
como ves ese es todo el camino sencillo
solamente títulos que es muy bueno que
los utilices y que los tomes en cuenta
bueno hasta aquí el vídeo espero te haya
gustado recordad que si puedes
imaginarlo puedes programar lo llevamos
en el próximo vídeo del curso de
algoritmos hasta luego
Weitere ähnliche Videos ansehen
PROGRAMACIÓN DESDE 0 || ALGORITMOS Y DIAGRAMAS DE FLUJO || TEORÍA
Flet Curso: 3 Microsoft Visual Studio Code Como Editor de Código Oficial para Serie de Aprendizaje
Método Simplex
💯Ciclo de vida desarrollo de software. Ciclo de vida software CASCADA [𝐏𝐚𝐫𝐭𝐞 𝟒 𝐝𝐞 𝟔] 👨💻SISTEMAS 🖥
2_1 II: Comenzando a programar - Entrada Salida y Asignación
3. Programación desde Cero | Algoritmos y Programación | Algoritmo y Programa
5.0 / 5 (0 votes)