Curso de Programación Básica #3 | Estructuras de control Parte 2 | By @alejos7ven
Saludos,
El día de hoy vengo con el capítulo 3 del curso de programación básica que he iniciado a través de la etiqueta #cotinatech. Estoy muy agradecido con las personas que se han unido y han decidido aprender algo nuevo a través de nuestra blockchain. En el capítulo pasado comenzamos a tratar las estructuras de control y vimos algunos ejemplos con estructuras condicionales, en las cuales pudimos hacer algoritmos capaces de tomar decisiones. El día de hoy abordaremos las 2 últimas estructuras de control: iterativas y de selección.
Introducción
Al crear algoritmos podemos encontrarnos casos donde necesitamos repetir algunas instrucciones hasta cumplir cierto criterio o un cierto número de veces, como bien hemos visto, en la programación siempre tratamos de reducir procesos para hacerlos mas eficientes por lo que las estructuras iterativas o repetitivas serán de mucha utilidad a la hora de programar ya que podremos repetir ordenes con un solo proceso. Así mismo también tendremos casos donde tendremos múltiples posibilidades en base a un criterio, las estructuras de selección nos ayudarán a evaluar todas estas condiciones con facilidad.
Estructuras iterativas
Sabiendo ya que una estructura iterativa nos ayuda a repetir un proceso determinadas veces o hasta que una condición se cumpla, ¿como es esto? Veamos un ejemplo:
En este ejemplo vemos una implementación de un sistema para iniciar sesión en Steemit. En el mismo evaluamos si la contraseña de un usuario es correcta, mientras la contraseña no sea correcta, la página volverá a preguntar por otra contraseña hasta que se introduzca la contraseña correcta. En este caso iniciaremos sesión exitosamente. En este ejemplo nuestra estructura iterativa puede repetirse 1 o infinitas veces ya que si nadie nunca coloca una contraseña válida la estructura nunca avanzará. Pero podremos necesitar estructuras que se repitan un número finito de veces, es decir, tener un número específico para cortar la estructura así que veamos un ejemplo para este caso:
En este ejemplo comenzamos a utilizar variables para reutilizar su valor. Decimos que la variable "numero" tiene un valor equivalente a 1, en este punto preguntamos ¿"numero" es mayor a 10? No, por lógica sabemos que 1 es menor, entonces entramos en la estructura repetitiva diciendo que numero es igual a numero sumado con uno (numero tiene un valor de 1, que sumado con 1 daría 2, entonces en este punto la variable numero pasa a valer 2). Volvemos a preguntar ¿"numero" es mayor a 10? No, 2 sigue siendo menor a 10 entonces volvemos a repetir la instrucción numero=numero+1 sabiendo que en este punto de ejecución numero vale 2, y le sumamos 1 numero ahora tendría un valor de 3.
En este momento podemos deducir que esta estructura se repetirá 10 veces hasta que número sea mayor que 10, es decir, hasta tener un valor de 11, y así concluir el algoritmo. De esta manera podemos fácilmente cuantas veces repetir una estructura repetitiva.
Estructuras de selección
En las estructuras de selección Podremos evaluar una condición y tener múltiples posibilidades en base a ello. Es similar a un condicional común pero con la habilidad de tener mas respuestas que un simple si o no. Observemos un ejemplo de esto:
En el ejemplo anterior observamos como de una pregunta evaluamos múltiples posibilidades, para el algoritmo cocinar que podemos utilizarlo para cualquier momento del díaya que preguntamos en que momento lo haremos, y según las respuestas prepararemos algo diferente.
En este punto, ya conocemos las estructuras básicas para darle ordenes a nuestra máquina, estamos a 2 o 3 cápitulos de comenzar a ver nuestro primer "lenguaje" para hacer esto, que sin ser un lenguaje de programación real el pseudocódigo nos ayudará a comenzar a abstraer todo esto a código funcional.
Tarea
- Define con tus palabras: Dato, Información, Variable.
- Plantea 2 algoritmos utilizando estructuras iterativas y 1 de selección.
Reglas
- Tu publicación debe tener al menos 300 palabras.
- El titulo debe ser Programación básica #3 | Estructuras de control Parte 2 | por @usuario.
- Invita a 3 amigos a participar, reestemea este post.
- Deja el link de tu entrada en los comentarios de este post.
- Cualquier imagen gráfico o algoritmo debe ser de tu propiedad.
- Utiliza las etiquetas #programming-course #cotinatech #steemexclusive y la etiqueta de tu país (Ejemplo #venezuela)
Lee los capítulos anteriores
Curso de Programación Básica #2 | Estructuras de control Parte 1 | By @alejos7ven | |
Curso de programación básica #1 | Algoritmos | By @alejos7ven |
100% de las recompensas de esta publicación serán encendidas.
Todas las imagenes, elementos gráficos u otros recursos son de mi propiedad creados con canva. |
https://steemit.com/hive-188619/@yeilinperdomo/ayudemos-a-isai-sten-paciente-fq-miercoles-20-10-2021-por-yeilinperdomo
Buenas noches amigo, en esta oportunidad no vengo a solicitar votos a ni favor, ni muchos menos.... Vengo a pedir su apoyo para un niño paciente FQ, en el post está toda la información gracias
Hola amigo, excelente estos cursos, los realizare.
Hola paso por aquí dejando mi participación, tarde pero seguro jiji saludos!!
Programación básica #3 | Estructuras de control Parte 2 | por @coffeedesing
Por aquí dejo mi tarea😉
Programación básica #3| Estructuras de control parte 2| por @noelisdc
Un saludo. Por acá mi participación:
https://steemit.com/hive-188619/@yolvijrm/programacion-basica-3-or-estructuras-de-control-parte-2-or-por-yolvijrm