Curso de Programación Básica #2 | Estructuras de control Parte 1 | By @alejos7ven
Saludos,
Bienvenidos al segundo capítulo del curso de programación básica el cual inicie la semana pasada en la comunidad, este curso es para cualquiera ya que nos iniciamos en esta hermosa arte desde 0. En el primer capítulo vimos lo que eran los algoritmos, explicamos algunos ejemplos y dejamos una pequeña tarea con el fin de re afianzar este conocimiento. En este capítulo seguiremos profundizando en el tema, comenzando a ver lo que son las Estructuras de control, las cuales nos ayudan a volver nuestros algoritmos más dinámicos y útiles. Debido a que hay varios tipos de estructuras de control dividivemos este tema en dos partes, siendo esta la primera y la próxima semana la segunda. Antes de empezar estoy eternamente agradecido con las personas que se unieron al primer capítulo de este curso realizando su tarea:
Me gustaría solicitar personalmente a @steemcurator01, @steemcurator02 que evaluen este tipo de contenidos en formato de cursos y sobre todo a nuestros primeros concursantes allí adjuntados ya que ellos se aventuraron a aprender algo totalmente nuevo utilizando nuestro blockchain, lo que le da sin duda un valor agregado al mismo el impulsar este tipo de contenido nutritivo y útil para todos, gracias de antemano.
Introducción
Como bien sabemos, un algoritmo debe cumplirse de forma ordenada, cuando planteamos un algoritmo utilizamos flechas que nos van indicando un orden específico para conseguir finalizar el algoritmo pero ¿Es posible alterar este orden? Pues, para ello son las estructuras de control, que como su nombre lo dice nos permitirá controlar fácilmente nuestros algoritmos para que hagan exactamente lo que nosotros Necesitamos. Cabe a destacar que este tema es de suma importancia ya que las estructuras de control es algo que encontraremos en cualquier lenguaje de programación que vayamos a manejar, tan solo habrán diferencias mínimas a la hora de implementarlas por lo que comprender este tema será una de las principales bases para comenzar a pensar como computadora. Existen 3 estructuras de control fundamentales las cuales son: condicionales, iterativas, y de selección. En esta parte abarcaremos el primer tipo y la semana próxima los últimos 2.
Estructuras Condicionales
Las estructuras condicionales o de decisión son unas de las más importantes y utilizadas en cualquier aplicación que vayamos a crear. Tal y como su nombre lo dice las estructuras condicionales nos ayudarán a hacer algoritmos capaces de realizar preguntas y tomar decisiones en base a una respuesta. ¿Como es esto? Pues, las cosas se aprenden mejor con ejemplos así que coloquemos uno.
Tal como podemos ver en el ejemplo anterior tenemos un algoritmo sencillo para utilizar el celular, lo primero que hacemos es tomarlo y en este punto nos preguntamos ¿Tiene batería? Si la respuesta es si simplemente procedemos a utilizarlo y finaliza el algoritmo. Pero si la respuesta fuese no tenemos una serie de pasos adicionales que ejecutar para poder utilizarlo. De esta manera hemos creado un algoritmo capaz de funcionar en base a una condición y tener un desarrollo distinto dependiendo del caso. Todo bien hasta acá pero ¿Un algoritmo tiene que terminar siempre en lo mismo? No necesariamente, un algoritmo puede tener distintos finales dependiendo de la condición planteada, veamos un ejemplo:
En el algoritmo anterior vamos a alquilar una habitación en un hotel, nuestro algoritmo comienza ingresando al establecimiento seguido de la pregunta ¿Hay habitaciones disponibles?. Si la respuesta es sí entonces pagamos y nos instalamos en la habitación asignada, pero de lo contrario si fuese no simplemente nos retiramos del lugar.
Las condicionales (preguntas planteadas) deben tener respuestas cerradas, es decir, Sí o No (Verdadero/Falso) esto se conoce como resultados booleanos así que es importante que lo tomes en cuenta a la hora de plantear tus algoritmos utilizando estructuras condicionales. Espero que la primera parte de este tema les hata quedado clara, ya saben que si les surgen dudas pueden plantearlas en los comentarios de esta publicación.
Tarea
- Define con tus palabras: Estructuras de control, Estructuras condicionales.
- Plantea 2 algoritmos utilizando estructuras condicionales.
- Desarrolle un algoritmo para la siguiente situación: Un profesor desea comenzar a dar una clase pero antes debe evaluar si ya hay alumnos presentes, de lo contrario no puede comenzar.
Reglas
- Tu publicación debe tener al menos 300 palabras.
- El titulo debe ser Programación básica #2 | Estructuras de control Parte 1 | por @usuario.
- Invita a 3 amigos a participar, reestemea este post, y vota 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)
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. |
¡Gracias por tan increíble curso!
¡Aquí te dejo Mi segunda tarea
¡Saludos!
Hi @alejos7ven,
my name is @ilnegro and I voted your post using steem-fanbase.com.
Please consider to approve our witness 👇
Come and visit Italy Community
Excelente ya me pongo a trabajar en mi segunda tarea🤗
Que bien, ya estaba esperando por la segunda tarea, a comenzar a prepararla!!
Hola amigo, gran iniciativa la efectuada por ti, se ve muy interesante.
This post has been upvoted by @italygame witness curation trail
If you like our work and want to support us, please consider to approve our witness
Come and visit Italy Community
https://steemit.com/hive-188619/@elsaborsonrisa/curso-de-programacion-basica-2-or-estructuras-de-control-parte-1-por-elsaborsonrisa
Hola, paso por aquí dejando mi participación, saludos!!
Programación básica #2 | Estructuras de control Parte 1 | por @coffeedesing
Hola amigo, aquí te dejo mi entrada para el curso, gracias.
https://steemit.com/hive-188619/@marijeg/curso-de-programacion-basica-2-or-estructuras-de-control-parte-1-por-marijeg