PROGRAMACIÓN DESDE 0 || ESTRUCTURAS DE DECISIÓN || TEORIA-PRÁCTICA

Podemos Programar
13 Oct 202010:23

Summary

TLDREn este video, el instructor ofrece una introducción a las estructuras de decisión en la programación, un tema esencial para cualquier programador. Comienza repasando los conceptos básicos de programación y luego se adentra en el uso del 'if', 'else' y 'else if' para tomar decisiones en el código basadas en condiciones específicas. Utiliza un ejemplo práctico de una zona VIP y las puertas para adultos para ilustrar cómo funcionan estas estructuras. Además, menciona el uso del 'switch' para casos con múltiples condiciones de igualdad, aunque señala que el 'switch' no es adecuado para condiciones de rango. El video termina con una demostración práctica de cómo implementar una estructura de decisión simple utilizando un lenguaje de programación, destacando la importancia de entender y memorizar el propósito de cada estructura para mejorar la eficiencia en la programación.

Takeaways

  • 😀 Una estructura de decisión en programación permite definir qué ocurrirá si se cumple una condición y qué ocurrirá si no se cumple.
  • 😊 El if es una estructura de decisión que se utiliza para indicar qué hacer si se cumple una condición.
  • 🤔 El else se utiliza en conjunción con el if para indicar qué hacer si la condición del if no se cumple.
  • 🤯 El else if se utiliza para casos en los que hay más de dos condiciones posibles a evaluar.
  • 🧐 El switch es otra estructura de decisión que puede ser más organizada que el if en ciertos casos, pero solo funciona con igualdades.
  • 🔄 El switch puede ser útil para simplificar código cuando se necesitan evaluar varias igualdades.
  • 🛑 El switch no puede manejar rangos de valores, solo igualdades.
  • 👍 El conocimiento práctico de las estructuras de decisión es fundamental para la programación.
  • 💡 Aunque el concepto puede ser complejo en teoría, su aplicación en la práctica es más sencilla y esencial para desarrolladores.
  • 🎓 Es importante comprender y practicar con diferentes estructuras de decisión para dominar la programación.

Q & A

  • ¿Qué es una estructura de decisión en programación?

    -Una estructura de decisión es una parte de un programa que nos permite definir qué acciones se tomarán si ciertas condiciones se cumplen o no.

  • ¿Cuál es la función principal de la palabra clave 'if' en una estructura de decisión?

    -La palabra clave 'if' se utiliza para imponer qué acciones se tomarán si cierta condición es verdadera.

  • ¿Qué es el operador lógico 'else' y cómo se relaciona con 'if'?

    -El operador lógico 'else' se utiliza para definir las acciones que se tomarán si la condición del 'if' no se cumple.

  • ¿Cómo se utiliza la estructura 'else if' en una decisión?

    -La estructura 'else if' permite definir múltiples condiciones en una estructura de decisión, indicando qué acciones tomar si la condición del 'if' no se cumple pero otra condición subsiguiente sí.

  • ¿Qué es la palabra clave 'switch' y cómo se diferencia del 'if'?

    -La palabra clave 'switch' se utiliza para manejar múltiples condiciones de igualdad y se diferencia del 'if' en que solo funciona con condiciones de igualdad y no con condiciones más complejas como 'mayor que' o 'menor que'.

  • ¿Por qué podría ser más eficiente usar 'switch' en lugar de 'if' en ciertos casos?

    -El 'switch' puede ser más eficiente que el 'if' en ciertos casos porque es más organizado y puede requerir menos código, especialmente cuando se tiene que manejar múltiples condiciones de igualdad.

  • ¿Cómo se relaciona la edad con la condición de acceso a una 'zona VIP' en el ejemplo proporcionado?

    -En el ejemplo, la condición para acceder a una 'zona VIP' es que la edad del usuario debe ser igual o mayor a 18 años.

  • ¿Qué operadores se utilizan para comparar la edad del usuario en la estructura de decisión?

    -Se utilizan operadores lógicos y relacionales, como 'mayor o igual que' (>=), para comparar la edad del usuario en la estructura de decisión.

  • ¿Cómo se implementa la estructura de decisión en el ejemplo práctico proporcionado?

    -Se declara una variable para almacenar la edad, se pide al usuario que ingrese su edad, y luego se utiliza un 'if' para verificar si la edad es igual a 18 y, en consecuencia, se imprime un mensaje de bienvenida a la 'zona VIP' o a una puerta normal.

  • ¿Qué se aprenderá en los siguientes videos del curso?

    -En los siguientes videos se profundizará en los operadores lógicos y relacionales, se explorarán las estructuras de decisión anidadas y se realizarán ejercicios más elaborados para fortalecer la comprensión de las estructuras de decisión.

  • ¿Por qué es importante entender las estructuras de decisión en programación?

    -Las estructuras de decisión son fundamentales en programación porque permiten a los programas tomar diferentes caminos de ejecución basados en condiciones específicas, lo que es esencial para la lógica y el flujo de un programa.

Outlines

00:00

😀 Introducción a las Estructuras de Decisión

Este primer párrafo introduce el tema central del video: las estructuras de decisión en programación. Se menciona que se va a repasar lo aprendido hasta ahora, incluyendo fundamentos de programación, historia, tipos de lenguaje, editores de texto e IDEs, importancia de las matemáticas y la relevancia de un título universitario en la programación. Además, se abordan conceptos como paradigmas de programación, variables, constantes, operadores aritméticos y ejercicios prácticos. Se enfatiza la importancia de entender las estructuras de decisión, como el 'if', y cómo se aplican en situaciones concretas, como la edad para acceder a una zona VIP. También se introducen las estructuras 'else' y 'else if' para manejar múltiples condiciones y se menciona el uso del 'switch' para optimizar el código en ciertos casos.

05:03

😉 Aplicación Práctica de Estructuras de Decisión

En el segundo párrafo se profundiza en cómo se aplican las estructuras de decisión en la práctica. Se utiliza el ejemplo de las puertas para ilustrar cómo se usan las estructuras 'if' y 'else'. Se muestra cómo se puede utilizar el 'switch' para simplificar el código en situaciones donde hay varias opciones iguales, como en un menú. Sin embargo, se aclara que el 'switch' solo funciona con igualdades y no para rangos de valores. Seguidamente, se presenta una demostración práctica de cómo se utiliza el 'if' en un programa, declarando una variable de edad, leyendo su valor y utilizando una estructura de decisión para imprimir un mensaje en función de si la edad es igual a 18. Se resalta que, aunque la teoría puede ser compleja, la práctica hace que el concepto sea más fácil de entender y memorizar.

10:04

😊 Conclusión y Motivación para Continuar Aprendiendo

El tercer párrafo concluye el video con un mensaje de motivación. Se espera que, a pesar de que las estructuras de decisión puedan parecer complejas al principio, con la práctica, el espectador verá lo sencillo y útil que son. Se invita a los espectadores a continuar con el resto del curso y se les recuerda que todos tienen la capacidad de programar. El mensaje final es de animación y confianza en el aprendizaje continuo de la programación.

Mindmap

Keywords

💡estructuras de decisión

Las estructuras de decisión son elementos fundamentales en la programación que permiten al programa tomar diferentes caminos de ejecución basado en ciertas condiciones. En el video, se utiliza la estructura de decisión para determinar si un usuario puede acceder a una 'zona VIP' basado en su edad, mostrando así cómo estas estructuras pueden controlar el flujo de un programa.

💡if

El 'if' es una palabra clave que introduce una estructura de decisión condicional. Se utiliza para ejecutar un bloque de código solo si una cierta condición es verdadera. En el script, el 'if' se usa para verificar si la edad del usuario es igual o mayor a 18, permitiéndoles entrar a la zona VIP.

💡else

La palabra clave 'else' se utiliza en conjunto con 'if' para manejar el caso en el que la condición del 'if' no se cumple. En el video, el 'else' se emplea para definir las acciones a tomar cuando la edad del usuario es inferior a 18, es decir, no pueden ingresar a la zona VIP.

💡elseif

La combinación de 'else' y 'if' se conoce como 'elseif' y se utiliza para introducir más condiciones a considerar después de una condición 'if' no se cumple. Aunque no se utiliza directamente en el script, la idea subyace en la discusión sobre manejar múltiples condiciones en estructuras de decisión.

💡switch

El 'switch' es una alternativa a las estructuras 'if-else' que permite optimizar el código en situaciones donde se deben verificar múltiples igualdades. En el video, se menciona que el 'switch' es útil cuando se tiene una serie de condiciones explícitas, como diferentes edades para acceder a diferentes puertas.

💡edad

La edad es un dato que se utiliza en el video para ilustrar cómo se pueden utilizar las estructuras de decisión. Se pregunta al usuario por su edad y, en función de la respuesta, se toma una decisión sobre si el usuario puede ingresar a una zona VIP o no.

💡condiciones

Las condiciones son las restricciones o situaciones que deben cumplirse para que se ejecute un bloque de código dentro de una estructura de decisión. En el video, la condición es que la edad del usuario debe ser igual o mayor a 18 años para acceder a la zona VIP.

💡operadores lógicos y relacionales

Los operadores lógicos y relacionales son símbolos o palabras clave que se utilizan en las condiciones de las estructuras de decisión para comparar valores o establecer relaciones. En el video, se mencionan estos operadores como elementos que se explorarán en mayor profundidad en futuras secciones, pero se ilustra su uso básico con la comparación de la edad del usuario.

💡pseudocódigo

El pseudocódigo es una representación de algoritmos que utiliza una notación más接近日常语言 que el código fuente real. En el video, se hace referencia a los ejercicios realizados en pseudocódigo como una forma de practicar y entender la lógica antes de implementarlo en un lenguaje de programación.

💡paradigmas de programación

Los paradigmas de programación son diferentes enfoques o estilos de programación, como el programación procedural o la programación orientada a objetos. Aunque no se exploran en detalle en el script, se mencionan como parte de los fundamentos de programación que se han cubierto en el curso.

💡interprete

Un intérprete es un programa que ejecuta otro programa directly, sin necesidad de compilarlo previamente en un ejecutable. En el contexto del video, se menciona que en el intérprete no se utilizan las palabras reservadas como en el código real, lo que implica que ciertas estructuras de decisión, como 'switch', no están disponibles.

Highlights

Introducción al tema de las estructuras de decisión en programación, destacando su importancia en la toma de alternativas según condiciones específicas.

Revisión de conceptos básicos de programación, incluyendo la historia del lenguaje, tipos de lenguaje, editores de texto e IDEs, y la importancia de las matemáticas y títulos universitarios.

Explicación de los paradigmas de programación, variables, constantes y operadores aritméticos.

Presentación de la estructura de decisión 'if', su función y cómo influye en la ejecución de un programa.

Descripción del uso del 'if' para definir acciones basadas en condiciones, como permitir el acceso a una zona VIP si una persona es mayor de edad.

Introducción al 'else', la estructura que define qué ocurre si la condición del 'if' no se cumple.

Mención de la estructura 'else if' para manejar múltiples condiciones en una decisión.

Discusión sobre la estructura 'switch', su uso y limitaciones, comparándola con el 'if'.

Ejemplo práctico de cómo utilizar 'switch' para seleccionar una de varias puertas basado en la edad de una persona.

Comparación entre 'if' y 'switch' en términos de optimización y organización del código.

Observación de que 'switch' solo funciona con igualdades y no permite condiciones como 'mayor que' o 'menor que'.

Explicación de que 'if', 'else' y 'else if' forman una estructura principal, mientras que 'switch' es más una herramienta adicional.

Demostración de cómo se implementa una estructura de decisión 'if' en un lenguaje de programación.

Ejemplo de código que utiliza 'if' para verificar si una persona es mayor de 18 años y permite el acceso a una zona VIP.

Descripción de cómo se puede utilizar 'else' para manejar el flujo del programa si la condición del 'if' no se cumple.

Mención de que en la práctica, las estructuras de decisión se vuelven más simples de entender y memorizar.

Promesa de explorar operadores lógicos y relacionales, así como estructuras de decisión anidadas en futuras lecciones.

Conclusión del video con una invitación a ver el resto del curso y a practicar el uso de estructuras de decisión.

Transcripts

play00:00

muy buenas a todos sean todos

play00:01

bienvenidos a la continuación de nuestro

play00:03

curso de programación desde cero a quien

play00:06

podemos programar en esta ocasión vamos

play00:08

a pasar un tema realmente interesante

play00:10

que son las estructuras de decisión en

play00:11

programación muy bien antes de comenzar

play00:14

como siempre vamos a repasar lo que

play00:15

hemos visto hasta el momento que son los

play00:17

fundamentos de programación historia de

play00:19

esta misma que es un lenguaje tipos de

play00:21

lenguaje editores de texto e ides e

play00:24

importancia de las matemáticas y la

play00:25

relevancia de un título universitario en

play00:27

el mundo de la programación

play00:29

vimos también paradigmas de la

play00:31

programación que es una variable que es

play00:33

una constante y operadores aritmético si

play00:36

en dos o tres estos tres últimos ya

play00:37

parte de la práctica e igualmente

play00:40

realizamos cuatro ejercicios más un

play00:42

ejercicio de pseudo código bueno en

play00:45

realidad tú hicimos todos los ejercicios

play00:47

en pseudo código pero no en solo vídeo

play00:48

todo resumido en un solo vídeo entonces

play00:51

te recomiendo y te invito a que veas

play00:53

esos vídeos ya que son conocimientos muy

play00:55

importantes que deberías tener a nivel

play00:57

profesional como programador y viene sin

play00:59

más preámbulos sean todos bienvenidos y

play01:01

comencemos empecemos por definir

play01:04

brevemente qué es una estructura de

play01:06

decisión no le dedique una diapositiva

play01:08

ya que no es del todo necesario una

play01:10

estructura de decisión es una estructura

play01:12

en programación que nos permite definir

play01:16

qué pasará si algo pasa o qué pasará en

play01:19

caso de que eso no pase es decir vamos a

play01:23

empezar primero con el if el lead es una

play01:25

estructura de decisión como su nombre lo

play01:27

inglés jon indica que funciona como toda

play01:30

estructura decisión para imponer qué

play01:32

pasará si

play01:33

de esta forma dependiendo de nuestras

play01:35

necesidades podemos programar diferentes

play01:37

alternativas entonces es importante que

play01:41

entiendas que todo realmente todas las

play01:43

estructuras de decisión lo que hacen es

play01:45

definir qué pasará si entonces empecemos

play01:49

con el live

play01:50

vamos a suponer que vamos a recibir como

play01:52

datos 2 vamos a recibir los datos

play01:55

vamos a recibir nombre y edad entonces

play01:57

podemos decir si la edad del usuario es

play02:00

igual o mayor

play02:03

a 18 entonces puede entrar a la zona vip

play02:06

y que es la zona para adultos pero qué

play02:08

pasa si no qué pasa si tienen menos de

play02:10

18 años y es ahí en donde entra en juego

play02:13

el leds y es que les funciona para

play02:15

indicar qué pasará en caso de que la

play02:17

condición indicada con el leaf no se

play02:19

completase siguiendo con la analogía

play02:20

tenemos las dos puertas dijimos ya que

play02:23

si una persona no tiene 18 años o no

play02:27

tiene más de 18 años entonces

play02:29

sencillamente no puede entrar a la zona

play02:30

vip y es una zona para adultos entonces

play02:33

qué pasa si tiene menos de esa edad

play02:35

tenemos que poner un else con el el

play02:37

síndic amos qué pasará en caso de que la

play02:39

condición indicada con el lead no se

play02:41

cumpla entonces decimos si la persona

play02:45

tiene 18 o más años entonces entra la

play02:48

puerta sino de 2 entonces entra a la

play02:52

otra puerta pero qué pasa también existe

play02:56

el ellos y él es y sirve para casos en

play02:59

para casos en los que existen más de dos

play03:01

casos es decir

play03:03

acaso estamos hablando de dos puertas

play03:05

pero qué tal si fueran varias y

play03:06

dependiendo de la edad entonces tendrías

play03:10

que entrar a una u otra puerta es ahí en

play03:13

donde entra en juego el es y ya que con

play03:15

él es si podemos poner otras condiciones

play03:18

en caso de que la condición del if no se

play03:20

cumpla entonces es algo un poco complejo

play03:23

teóricamente hablando de comprenderlo

play03:25

pero en la práctica se hace muy sencillo

play03:27

lo que necesito que entiendas es que lo

play03:30

que es el if él es y él es y son una

play03:34

misma estructura es decir él es el es y

play03:37

no funcionan sin el ifd el if es la

play03:40

estructura principal en este caso y es

play03:43

la que él es la que se necesita

play03:45

obligatoriamente en cambio el el elx y

play03:48

él es y ya son más prescindibles muy

play03:50

bien pero qué pasa en dado caso de que

play03:53

queramos optimizar lo que hacemos con el

play03:56

leaf es ahí en donde donde entra en

play03:58

juego el switch el switch funciona puede

play04:01

optimizar en ciertas ocasiones lo que se

play04:03

puede hacer con el if dado que es más

play04:05

organizado que live y requiere menos

play04:06

código sin embargo funciona sólo con

play04:08

igual

play04:09

entonces les pongo otro ejemplo

play04:12

supongamos que queremos que hay una

play04:14

puerta para personas solamente de 10

play04:16

años puertas para personas de solamente

play04:18

20 años otra para personas de solamente

play04:21

30 años y otra para personas no

play04:23

solamente 40 años entonces podríamos

play04:26

usar el switch entonces si el switch es

play04:28

tan bueno porque no sé por qué

play04:30

sencillamente no lo usamos siempre ahí

play04:32

dejamos al list de un lado y esto

play04:34

básicamente es porque el switch como ya

play04:37

les mencioné funciona solo con

play04:38

igualdades es decir con el switch

play04:40

nosotros no podríamos decir si una

play04:43

persona tiene 18 o más años solamente

play04:46

podemos indicar un parámetro es decir

play04:48

solamente podríamos indicar una edad

play04:50

específica no podemos decir si tiene más

play04:52

de 18 años si tienen menos de 18 años no

play04:55

podemos generalizar todas las ciudades

play04:56

solamente funciona con igualdades es

play04:59

decir si tiene 18 años si tiene 19 y es

play05:02

por ello quien funciona por ejemplo para

play05:04

un menú sin embargo ya para en este caso

play05:08

realmente seguir utilizando el ejemplo

play05:10

de las puertas ya que es el que

play05:11

trabajamos con el leaf pero en este caso

play05:14

sería mucho más práctico usar el leaf ya

play05:16

que con el leaf podemos decir

play05:18

y sencillamente tiene más de 18 años

play05:20

pueden traer la zona vip pero con el

play05:22

switch tendríamos que poner casos en los

play05:24

que tiene 18 19 20 21 y así hasta 90 100

play05:28

años obviamente sería mucho código les

play05:30

para nada óptimo entonces igualmente

play05:34

esto no se comprende del todo en la

play05:35

teoría es algo complejo sin embargo en

play05:37

la práctica y sobre todo en el código lo

play05:39

tanto en el intérprete en el intérprete

play05:41

se puede hacer incluso un poco más

play05:42

complejo con el código sin embargo debes

play05:44

saber cómo hacer de gra más de flujo por

play05:46

eso es que estamos trabajando con un

play05:48

intérprete

play05:49

pero en el código se hace todavía más

play05:51

sencillo entenderlo y memorizar nos para

play05:54

qué sirve cada uno ya que si bien en el

play05:56

intérprete no utilizamos las palabras

play05:58

que estas son palabras reservadas que ya

play06:00

hablamos de sant otro vídeo no se

play06:02

utilizan en el en el intérprete sino

play06:04

solamente en el código propiamente

play06:05

hablando entonces ya en la práctica

play06:08

vamos a entender mejor cómo funciona

play06:10

cada uno sin embargo en el intérprete no

play06:13

vamos a estar a estar trabajando con el

play06:14

switch ya que no lo soporta

play06:16

pero en futuros cursos si lo vamos a ver

play06:18

y vamos a ver lo importante de conocerlo

play06:21

y cómo podemos optimizar con él

play06:23

ahora pasaremos a la práctica y vamos a

play06:26

ver cómo funcionan el irs el leds y el

play06:29

steve acompáñenme muy bien sean todos

play06:32

bienvenidos nuevamente al raptor y ahora

play06:34

vamos a ver prácticamente cómo se usa

play06:36

live como si es una estructura de

play06:38

decisión muy bien entonces vamos a ver

play06:40

vamos a declarar una variable de tipo

play06:43

edad es decir de tipo número realmente

play06:45

no equipo edad entonces le vamos a poner

play06:47

ed muy bien vamos a hacer el mismo

play06:49

ejemplo que usamos en la en la teoría

play06:51

entonces vamos a decir que la variable

play06:53

de este tipo número después vamos a leer

play06:56

esa variable muy bien le vamos a indicar

play06:59

acá que debe digitar su edad perfecto en

play07:04

donde sea guardar eso muy sencillo en la

play07:05

variable edad perfecto entonces como

play07:09

hacemos nosotros que se usa para poder

play07:12

hacer una estructura de decisión para

play07:14

poder indicar qué pasará así en el caso

play07:17

de raptor lo hacemos con el icono de

play07:19

selección entonces le damos acá y les

play07:21

voy a explicar para qué sirve cada cosa

play07:23

primero le vamos a dar doble clic y aquí

play07:26

vamos a poner la condición

play07:28

es decir la condición para que entre a

play07:31

un lado o para que no entre entonces le

play07:34

vamos a poner en este caso si la edad es

play07:37

mayor o igual a 18 que los operadores

play07:41

lógicos y relacionales la vamos a ver el

play07:43

próximo vídeo pero necesito que

play07:44

entiendas cómo funciona una estructura

play07:46

de decisión entonces incluso para que no

play07:48

te compliques le vamos a poner si la

play07:50

edad es igual a 18 entonces tiene que

play07:53

imprimir

play07:55

muy bien vamos a poner entra o entré por

play08:00

la puerta baby y vamos a copiar esto

play08:06

perfecto entonces ahora vamos a ver qué

play08:09

pasa en caso de que la edad sea

play08:11

diferente de 18 entonces acá le vamos a

play08:15

poner

play08:16

/ por la por la puerta vamos vamos a

play08:20

ponerle entre por la puerta normal

play08:21

entonces qué pasa acá acá el chiste es

play08:26

que podamos jugar con las diferentes

play08:27

posibilidades altas solamente le puso un

play08:30

igual si dead es igual a 18 para no

play08:33

enredar los mucho con estos operadores

play08:34

ya que en el próximo vídeo nos vamos a

play08:37

meter más de lleno con eso y vamos a

play08:38

hacer unos ejercicios más elaborados

play08:40

además de los ejercicios de porsche que

play08:43

va a tener la sección entonces muy bien

play08:45

ahora vamos a ejecutar vamos a ejecutar

play08:48

el algoritmo muy bien ahora nos pide que

play08:51

digite hemos le vamos a poner 18 que

play08:54

pasa se va por el sí aquí nos indica que

play08:57

aquí nos indica por dónde se va a ir sí

play09:00

si se cumple la condición y por dónde se

play09:02

va a ir si no se cumple la condición

play09:03

para que sea visualmente más sencillo

play09:06

ver

play09:07

qué pasará en caso de que se cumpla una

play09:09

condición muy bien entonces en este caso

play09:12

nos dice entre por la puerta del pib

play09:13

pero qué pasa si ponemos cualquier otra

play09:16

edad que nos da 18 vamos a ponerle 20

play09:19

incluso 19 algo súper cerca se va a ir

play09:22

por el no porque porque la edad no es

play09:25

igual a 18 años entonces nos va a poner

play09:27

entre por la puerta normal entonces

play09:30

básicamente así funciona una estructura

play09:32

de decisión el próximo vídeo nos vamos a

play09:34

meter ya con los operadores con los

play09:36

diferentes tipos de condiciones que

play09:38

podemos indicar acá y además con

play09:41

estructuras de decisión anidadas

play09:43

entonces de momento no te preocupes por

play09:45

eso solamente necesito que entiendas

play09:47

cómo funcionan las estructuras de

play09:49

decisión que el yes quiere decir que si

play09:51

se cumple la condición sea o bien el por

play09:53

acá y él no quiere decir que si la

play09:55

condición no se complete no se osa no se

play09:57

va a vender por acá sino que se va a

play09:58

venir por acá muy bien espero que les

play10:02

haya gustado el vídeo sé que al

play10:03

principio puede parecer un poco complejo

play10:05

o espero que no espero que se haga

play10:07

sencillo pero con la práctica vas a ver

play10:10

como es de sencillo y útil usar

play10:12

estructura de decisiones entonces nada

play10:15

los invito a que el resto de vídeos el

play10:17

resto del curso si no lo han visto y

play10:19

recuerden que todos podemos programar un

play10:22

saludo

Rate This

5.0 / 5 (0 votes)

Related Tags
Estructuras de DecisiónProgramaciónCursoCondicionesLógicaIf ElseSwitchControl de FlujoProgramadorOptimizaciónMatemáticas
Do you need a summary in English?