Curso de Programación Básica #3 | Estructuras de control Parte 2 | By @alejos7ven

in Comunidad Latina3 years ago

CURSO DE PROGRAMACIÓN BÁSICA.png

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:


image.png


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:


image.png


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:


image.png


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.

@Alejos7ven.gif

Sort:  

KakaoTalk_20210722_161522824.gif

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

 3 years ago 

Hola amigo, excelente estos cursos, los realizare.

 3 years ago 

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

Coin Marketplace

STEEM 0.22
TRX 0.20
JST 0.035
BTC 96819.43
ETH 3313.98
USDT 1.00
SBD 3.13