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

in Comunidad Latina3 years ago

CURSO DE PROGRAMACIÓN BÁSICA.png

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:

Programación básica #1 | Algoritmos | por @cachetes-27
Programación básica #1 | Algoritmos | Por @Psicoparedes.
Programación básica #1 | Algoritmos | por @coffeedesing
Programación básica #1 | Algoritmos | por @yolvijrm
Programación Básica # 1 Algoritmos/ por @thairisdc
Programación Básica # 1| Algoritmos| por @noelisdc
Programación básica #1 | Algoritmos | por por @eElsaborsonrisa.

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.


image.png


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:


image.png


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 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.

@Alejos7ven.gif

Sort:  
 3 years ago 

¡Gracias por tan increíble curso!
¡Aquí te dejo Mi segunda tarea




¡Saludos!

image.png

 3 years ago 

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

 3 years ago 

Excelente ya me pongo a trabajar en mi segunda tarea🤗

PicsArt_07-31-06.08.59.png

 3 years ago 

Que bien, ya estaba esperando por la segunda tarea, a comenzar a prepararla!!

 3 years ago 

Hola amigo, gran iniciativa la efectuada por ti, se ve muy interesante.

 3 years ago 

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




CLICK HERE 👇

Come and visit Italy Community



 3 years ago 

Hola, paso por aquí dejando mi participación, saludos!!
Programación básica #2 | Estructuras de control Parte 1 | por @coffeedesing