{"id":24659,"date":"2023-08-01T18:50:44","date_gmt":"2023-08-01T18:50:44","guid":{"rendered":"https:\/\/blogs.ugto.mx\/rea\/?p=24659"},"modified":"2023-08-09T15:23:24","modified_gmt":"2023-08-09T15:23:24","slug":"clase-digital-1-algoritmos","status":"publish","type":"post","link":"https:\/\/blogs.ugto.mx\/rea\/clase-digital-1-algoritmos\/","title":{"rendered":"Clase digital 1. Algoritmos"},"content":{"rendered":"\n\n\n<div class=\"wp-block-cover\" style=\"min-height:284px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-40 has-background-dim\"><\/span><img decoding=\"async\" class=\"wp-block-cover__image-background wp-image-26313\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq.jpg\" style=\"object-position:37% 90%\" data-object-fit=\"cover\" data-object-position=\"37% 90%\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" class=\"wp-block-cover__image-background wp-image-26313\" alt=\"\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq.jpg\" style=\"object-position:37% 90%\" data-object-fit=\"cover\" data-object-position=\"37% 90%\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq.jpg 1600w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq-300x200.jpg 300w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq-1024x683.jpg 1024w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq-768x512.jpg 768w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq-1536x1024.jpg 1536w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/bfrqnkbulyq-272x182.jpg 272w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/noscript><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-base-3-color has-text-color has-large-font-size wp-block-paragraph\">Algoritmos<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introduccion\">Introducci\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00a1Hola!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es un gusto saber que inicias un proceso acad\u00e9mico, pues siempre es satisfactorio tener a estudiantes con gran dedicaci\u00f3n como t\u00fa, con motivaci\u00f3n por aprender cada d\u00eda algo nuevo. En este curso tendr\u00e1s la oportunidad de descubrir y aprender temas relevantes para tu educaci\u00f3n, es por ello que con mucho entusiasmo te doy la bienvenida al mismo.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante se\u00f1alar, que dentro de este proceso de aprendizaje estar\u00e1s dentro de la cultura del pensamiento en el aula, ya que, para resolver problemas de la vida cotidiana, requerir\u00e1s de procesos mentales de an\u00e1lisis, reflexi\u00f3n, toma de decisiones, creatividad, innovaci\u00f3n y una l\u00f3gica de pensamiento. Lo anterior abonar\u00e1 de forma transversal en tu formaci\u00f3n integral, en todas las UDA que cursas y tambi\u00e9n un impacto importante en tu vida personal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mediante esta clase podr\u00e1s descubrir la importancia que tiene el adentrarnos al mundo de la programaci\u00f3n de computadoras mediante los lenguajes de programaci\u00f3n, y c\u00f3mo es que podemos activar la l\u00f3gica de pensamiento para resolver problemas de la vida cotidiana a trav\u00e9s de soluciones inform\u00e1ticas.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta primera clase abordaremos los siguientes temas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Concepto de algoritmos<\/li>\n\n\n\n<li>Caracter\u00edsticas de algoritmos<\/li>\n\n\n\n<li>Dise\u00f1o de algoritmos<\/li>\n\n\n\n<li>Escritura de algoritmos (Ejemplos de algoritmos)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sin m\u00e1s pre\u00e1mbulos, \u00a1Comencemos este trayecto formativo!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"desarrollo-del-tema\">Desarrollo del tema <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A lo largo de nuestras vidas vamos realizando diversas tareas de todo tipo, las cuales nos llevan a lograr un determinado fin, por lo que hablando de manera general estamos continuamente haciendo <strong>Algoritmos<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPero qu\u00e9 es un algoritmo?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seg\u00fan la Real Academia Espa\u00f1ola, nos dice que la definici\u00f3n de algoritmo es: \u201cConjunto ordenado y finito de operaciones que permite hallar la soluci\u00f3n de un problema\u201d.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y siguiendo esa definici\u00f3n es que referimos que cualquier tarea que realicemos de esta manera la podemos conceptualizar como algoritmo. Por ejemplo: Cuando preparamos un pastel, tomamos una receta de cocina, la cual tiene una serie de actividades por realizar, y \u00e9stas deben de hacerse en el orden y tiempo que corresponde para poder lograr el fin, que es tener un pastel.<\/p>\n\n\n\n<div class=\"wp-block-columns has-base-background-color has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-26-a-las-15.41.43.png\" alt=\"\" class=\"wp-image-26320\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"627\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-26-a-las-15.41.43.png\" alt=\"\" class=\"wp-image-26320\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-26-a-las-15.41.43.png 616w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-26-a-las-15.41.43-295x300.png 295w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/noscript><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\">Hablando de un <strong>algoritmo computacional<\/strong>, lo podemos definir como un conjunto de pasos sucesivos en orden, que indican las instrucciones a ejecutar por la m\u00e1quina. A mediados del siglo XIX, Augusta Ada Byron, crea lo que se considera el primer algoritmo dise\u00f1ado para ser ejecutado por una m\u00e1quina, lo que sent\u00f3 las bases para los lenguajes de programaci\u00f3n futuros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el siglo pasado con la llamada \u201cRevoluci\u00f3n Inform\u00e1tica\u201d los algoritmos comenzaron a cobrar mayor importancia y a medida que avanzaba tecnol\u00f3gicamente, estos adquirieron cada vez m\u00e1s relevancia hasta convertirse en parte fundamental en los procesos tecnol\u00f3gicos que afectan nuestro diario vivir.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Para conocer m\u00e1s al respecto, te invito a ver el siguiente video.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u00bfQu\u00e9 es un algoritmo?\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/U3CGMyjzlvM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Los algoritmos est\u00e1n compuestos de tres elementos importantes:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.03.41.png\" alt=\"\" class=\"wp-image-26413\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1579\" height=\"484\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.03.41.png\" alt=\"\" class=\"wp-image-26413\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.03.41.png 1579w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.03.41-300x92.png 300w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.03.41-1024x314.png 1024w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.03.41-768x235.png 768w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.03.41-1536x471.png 1536w\" sizes=\"auto, (max-width: 1579px) 100vw, 1579px\" \/><\/noscript><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Imagen 1.<\/strong> Componentes del algoritmo. Tomado de Aguilar (2022).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Todo algoritmo independientemente de su tipo tiene las siguientes caracter\u00edsticas:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.04.47.png\" alt=\"\" class=\"wp-image-26415\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1632\" height=\"712\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.04.47.png\" alt=\"\" class=\"wp-image-26415\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.04.47.png 1632w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.04.47-300x131.png 300w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.04.47-1024x447.png 1024w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.04.47-768x335.png 768w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-27-a-las-13.04.47-1536x670.png 1536w\" sizes=\"auto, (max-width: 1632px) 100vw, 1632px\" \/><\/noscript><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Imagen 2.<\/strong> Caracter\u00edsticas de un algoritmo. Tomado de Aguilar (2022).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dise\u00f1o de algoritmos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando resolvamos un problema, es necesario dise\u00f1ar un algoritmo, que refiera cada uno de los pasos o instrucciones necesarias para resolverlo, as\u00ed como el orden en que estos se realizan. Estos pueden ser problemas sencillos o complejos, sin duda las soluciones a problemas complejos requerir\u00e1n de muchos pasos a seguir y una serie de estrategias para poder resolverlos. De aqu\u00ed la importancia de reconocer algunas estrategias para dise\u00f1ar soluciones a estos algoritmos m\u00e1s complejos; Seg\u00fan Joyanes (2008) se\u00f1ala los siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Divide y vencer\u00e1s<\/strong>: Consiste en dividir un problema grande en unidades m\u00e1s peque\u00f1as que puedan ser resueltas individualmente. Por ejemplo: Podemos dividir el problema de limpiar una casa en labores m\u00e1s simples correspondientes a limpiar cada habitaci\u00f3n, la cocina, el ba\u00f1o, etc.; a diferencia de poder verlo como limpiar toda la casa.<\/li>\n\n\n\n<li><strong>Resoluci\u00f3n por analog\u00eda<\/strong>: Dado un problema, se trata de recordar alg\u00fan problema similar que ya est\u00e9 resuelto. Los dos problemas an\u00e1logos pueden incluso pertenecer a \u00e1reas de conocimiento totalmente distintas.&nbsp; Por ejemplo: El c\u00e1lculo de la media de las edades del grupo, la media de las calificaciones del primer parcial de los alumnos, etc., en este caso el proceso para sacar la media es igual en todos los casos, lo \u00fanico que cambia son los datos de entrada.<\/li>\n\n\n\n<li><strong>Descendente (top-down design)<\/strong>: Se refiere a la descomposici\u00f3n del problema original en subproblemas m\u00e1s simples y a continuaci\u00f3n dividir estos subproblemas en otros m\u00e1s simples. Tras la primera descripci\u00f3n del problema (poco espec\u00edfica), se realiza una siguiente descripci\u00f3n m\u00e1s detallada con pasos m\u00e1s concretos. Este proceso se denomina refinamiento del algoritmo.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Escritura y ejemplos de algoritmos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En apoyo a tu aprendizaje, te invito a ver el siguiente video<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Qu\u00e9 es un algoritmo y para qu\u00e9 se usa | Computaci\u00f3n y programaci\u00f3n\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/EkObhToiseo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para comenzar a escribir un algoritmo, es importante tomar en cuenta las caracter\u00edsticas anteriormente citadas e identificar el orden en que cada paso se debe realizar, siendo estos numerados en orden secuencial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejemplo 1:<\/strong> Algoritmo para cambiar la llanta de refacci\u00f3n de un veh\u00edculo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este algoritmo nuestra entrada ser\u00e1: <strong>Gato<\/strong>, llave de cruz y llanta de refacci\u00f3n. El proceso ser\u00e1 quitar la llanta afectada y colocar la llanta de refacci\u00f3n. La salida ser\u00e1 la llanta de refacci\u00f3n puesta en el veh\u00edculo. A continuaci\u00f3n, llevamos cada paso a la escritura del algoritmo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Levantar el auto con el gato.<\/li>\n\n\n\n<li>Tomar la llave de cruz para soltar y sacar los pernos de la llanta.<\/li>\n\n\n\n<li>Quitar la llanta.<\/li>\n\n\n\n<li>Colocar llanta de refacci\u00f3n.<\/li>\n\n\n\n<li>Colocar y apretar los pernos con la llave de cruz.<\/li>\n\n\n\n<li>Bajar el gato.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Los pasos a seguir pueden ser tan detallados como usted lo defina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejemplo 2:<\/strong> Cambiar el foco del techo de la cocina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los datos de entrada ser\u00e1n el foco nuevo y la escalera. El proceso ser\u00e1 quitar el foco en mal estado y colocar el nuevo. La salida ser\u00e1 el nuevo foco instalado.&nbsp; La soluci\u00f3n la podemos visualizar desde dos partes: 1) Quitar el foco fundido y 2) Colocar el nuevo foco.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo que el algoritmo puede quedar escrito de la siguiente manera:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Quitar el foco fundido<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;1.1 Colocar la escalera debajo del foco fundido.<br>&nbsp;&nbsp;&nbsp;&nbsp;1.2 Subir por la escalera hasta alcanzar el foco.<br>&nbsp;&nbsp;&nbsp;&nbsp;1.3 Girar el foco en sentido contrario a las manecillas del reloj hasta que salga.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Colocar la nueva bombilla:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;2.1 Tomar el foco nuevo de la misma potencia que el fundido.<br>&nbsp;&nbsp;&nbsp;2.2 Enroscar el foco nuevo en sentido de las manecillas del reloj hasta que quede justo.<br>&nbsp;&nbsp;&nbsp;2.3 Bajar de la escalera.<br>&nbsp;&nbsp;&nbsp;2.4 Comprobar que la bombilla funciona.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verificaci\u00f3n del funcionamiento del algoritmo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que se ha escrito el algoritmo, es necesario comprobar que realiza las tareas para las que fue dise\u00f1ado y produce los resultados correctos y esperados a partir de la informaci\u00f3n de entrada. Este proceso se conoce como prueba del algoritmo y consiste b\u00e1sicamente en recorrer todos los caminos posibles del algoritmo comprobando en cada caso que se obtienen los resultados esperados. Para ello se debe realizar una ejecuci\u00f3n manual del algoritmo con datos significativos (ejemplo) que abarquen todo el posible rango de valores y comprobaremos que la salida coincide con la esperada en cada caso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La aparici\u00f3n de errores puede conducir a tener que redise\u00f1ar determinadas partes del algoritmo que no funcionaban bien y a aplicar de nuevo el proceso de localizaci\u00f3n de errores, definiendo nuevos casos de prueba y recorriendo de nuevo el algoritmo con dichos datos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Te recomiendo ver el siguiente video sobre c\u00f3mo construir un algoritmo.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"como hacer un algoritmo y diagrama de flujo\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/_VBA8UjTA_M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En esta sesi\u00f3n abordamos el tema de los algoritmos, identificando la importancia que tienen estos en nuestra vida cotidiana, y que al final de cuentas estamos rodeados de ellos en todos los aspectos de nuestras vidas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Haciendo una reflexi\u00f3n, nuestro proceso de inscripci\u00f3n que realizamos cada semestre en la preparatoria, es un algoritmo, ya que debemos seguir una serie de pasos a seguir en determinado orden, hasta lograr nuestra inscripci\u00f3n. Otra vivencia que tenemos con los algoritmos es cuando venimos camino a la escuela, existe todo un proceso para que tu est\u00e9s a tiempo en el sal\u00f3n de clases cada d\u00eda, y as\u00ed, podemos ir citando una serie de experiencias personales que te lleven a pensar que se trata de un algoritmo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo anterior es importante reconocer que poseemos un pensamiento l\u00f3gico y algor\u00edtmico para resolver diversos problemas de nuestro entorno y que podemos plasmar mediante un algoritmo que nos conduzca a una soluci\u00f3n y considere todos los posibles casos que pueden llegar a presentarse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al escribir un algoritmo es probable que cuando verifiquemos su funcionamiento encontremos diversos errores, pero no te preocupes esto es parte de la construcci\u00f3n y dise\u00f1o de los algoritmos, simplemente debemos regresar y modificar lo que sea necesario. No olvides antes de iniciar la escritura de un algoritmo, reconocer cu\u00e1les son tus datos de entrada, el proceso y la salida para que sea exitoso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Has llegado al final de la sesi\u00f3n, espero que la hayas disfrutado y aprendido los conceptos principales pues son necesarios para continuar con el trayecto acad\u00e9mico. En el mismo sentido, te invito a realizar la tarea y el formulario de esta clase.<\/p>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center\">\u00a1El camino hacia el \u00e9xito comienza con un solo paso, que bien que ya has comenzado!&nbsp;<\/h6>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center\">\u00a1Sigue as\u00ed, vas muy bien!<\/h6>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fuentes-de-informacion\">Fuentes de informaci\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Albert, R., y Breedlove, T. (2009). <em>C++: An active learning approach. <\/em>Jones and Bartlett Publishers.<\/li>\n\n\n\n<li>Cairo Battistutti, O. (2005). <em>Metodolog\u00eda de la Programaci\u00f3n, Algoritmos Diagrama, de Flujo y Programas.<\/em> Alfaomega.<\/li>\n\n\n\n<li>Deitel, P., y Deitel, H. (2008). <em>C\u00f3mo Programar en C++. <\/em>Pearson Prentice Hall.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n \u00a1Hola! Es un gusto saber que inicias un proceso acad\u00e9mico, pues siempre es satisfactorio tener a estudiantes con gran dedicaci\u00f3n como t\u00fa, con motivaci\u00f3n por aprender cada d\u00eda algo nuevo. En este curso tendr\u00e1s la oportunidad de descubrir y aprender temas relevantes para tu educaci\u00f3n, es por ello que con mucho entusiasmo te doy &#8230; <a title=\"Clase digital 1. Algoritmos\" class=\"read-more\" href=\"https:\/\/blogs.ugto.mx\/rea\/clase-digital-1-algoritmos\/\" aria-label=\"Leer m\u00e1s sobre Clase digital 1. Algoritmos\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":""},"categories":[83,288,671],"tags":[41,672,673],"class_list":["post-24659","post","type-post","status-publish","format-standard","hentry","category-bachillerato-general","category-plan-2020","category-uda-lenguajes-de-programacion","tag-clase-digital","tag-iiba03001","tag-maria-guadalupe-aguilar-espinosa"],"acf":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/24659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/comments?post=24659"}],"version-history":[{"count":5,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/24659\/revisions"}],"predecessor-version":[{"id":27222,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/24659\/revisions\/27222"}],"wp:attachment":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/media?parent=24659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/categories?post=24659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/tags?post=24659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}