{"id":26259,"date":"2023-08-01T18:52:54","date_gmt":"2023-08-01T18:52:54","guid":{"rendered":"https:\/\/blogs.ugto.mx\/rea\/?p=26259"},"modified":"2023-08-09T15:28:04","modified_gmt":"2023-08-09T15:28:04","slug":"clase-digital-5-constantes-y-variables-declaracion","status":"publish","type":"post","link":"https:\/\/blogs.ugto.mx\/rea\/clase-digital-5-constantes-y-variables-declaracion\/","title":{"rendered":"Clase digital 5. Constantes y variables: Declaraci\u00f3n"},"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-26558\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2.jpg\" data-object-fit=\"cover\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" class=\"wp-block-cover__image-background wp-image-26558\" alt=\"\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2.jpg 1600w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2-300x200.jpg 300w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2-1024x683.jpg 1024w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2-768x512.jpg 768w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2-1536x1024.jpg 1536w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/f77bh3inupe-2-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\">Constantes y variables: Declaraci\u00f3n<\/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\">Siempre es un gusto saludarte y saber que tienes el \u00e1nimo para continuar, te invito a seguir en este camino formativo en tu quinta clase del curso.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c1nimo, ya falta poco para comenzar a programar, para ver los frutos del trabajo de an\u00e1lisis y dise\u00f1o que has realizado hasta el momento en una soluci\u00f3n inform\u00e1tica, esto lo haremos mediante el desarrollo de programas usando lenguajes de programaci\u00f3n, pero por lo pronto, es necesario conocer los siguientes temas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Constantes y variables: Declaraci\u00f3n<\/li>\n\n\n\n<li>Expresiones aritm\u00e9ticas, relaciones, l\u00f3gicas y car\u00e1cter<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lo anterior es necesario para tener un panorama de todos los elementos a tomar en cuenta antes de comenzar a codificar la soluci\u00f3n que has planteado a trav\u00e9s de los algoritmos, diagrama de flujo y pseudoc\u00f3digo, a estas alturas ya ejecutaste un diagrama de flujo y un pseudoc\u00f3digo en una computadora usando software especializado, y te enfrentaste a errores sobre la l\u00f3gica que planteaste para resolver el problema, no te preocupes esto ocurre a menudo y precisamente estas herramientas te sirven para depurar y validar la soluci\u00f3n planteada y que esta realmente funcione de acuerdo a las necesidades establecidas en el problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como pudiste ver en la clase anterior existen diferentes tipos de datos los cuales son empleados a trav\u00e9s de las variables y constantes que abordaremos en esta clase digital, para ello echaremos mano de las expresiones que son operaciones primitivas que la computadora ejecuta por s\u00ed solo, como un ejemplo estas expresiones de ahora en adelante las veremos como \u00f3rdenes que se le dan a la computadora y esta las ejecuta para obtener alguna entrada, proceso o resultado de salida seg\u00fan se requiera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin m\u00e1s pre\u00e1mbulos te invito a que veamos estos temas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"desarrollo-del-tema\">Desarrollo del tema <\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Declaraci\u00f3n de constantes y variables<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para poder utilizar datos dentro de una soluci\u00f3n a un problema planteado, es necesario utilizar constantes o variables, las cuales deben ser declaradas dentro de un programa para poder ser usadas cuando se requieran, vaya no puedes hacer uso de un dato que no haya sido declarado dentro de una constante o variable. Por lo anterior es importante definir lo siguiente:<\/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-28-a-las-15.22.05.png\" alt=\"\" class=\"wp-image-26559\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"249\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-28-a-las-15.22.05.png\" alt=\"\" class=\"wp-image-26559\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-28-a-las-15.22.05.png 793w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-28-a-las-15.22.05-300x94.png 300w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2023\/07\/Captura-de-Pantalla-2023-07-28-a-las-15.22.05-768x241.png 768w\" sizes=\"auto, (max-width: 793px) 100vw, 793px\" \/><\/noscript><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Imagen 1. <\/strong>Datos y variables.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Variable<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Es un elemento de datos cuyo valor puede cambiar durante el curso de la ejecuci\u00f3n de un programa y no es m\u00e1s que una zona de memoria que un programa utiliza para almacenar un valor que puede cambiar durante la ejecuci\u00f3n. El programador, cuando realiza el programa ser\u00e1 el encargado de decidir qu\u00e9 nombre o identificador se le asignar\u00e1 a esa zona de memoria. Al reservar esa zona de memoria hay que especificar qu\u00e9 tipo de dato ser\u00e1 el que se almacenar\u00e1 en ella, y ese tipo no cambiar\u00e1 nunca. Por tanto, ese espacio se puede llenar con distintos valores a medida que el programa se ejecuta, aunque todos ellos ser\u00e1n del mismo tipo, que no es otro que el tipo de dato que el programador haya definido al crear la variable. Por tanto, cuando programes establecer\u00e1s las variables que necesites y el tipo de dato que almacenar\u00e1 cada una. Las variables se dividen seg\u00fan su uso en locales y globales.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th><strong>Variable Local<\/strong><\/th><th><strong>Variable Global<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Las variables son creadas cuando el programa llega a la funci\u00f3n en la que est\u00e1n definidas. Al finalizar la funci\u00f3n desaparecen de la memoria.<\/td><td>Las variables permanecen activas durante todo el programa. Se crean al iniciarse \u00e9ste y se destruyen de la memoria al finalizar. Pueden ser utilizadas en cualquier funci\u00f3n.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Constante<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Es un elemento de datos con nombre con un valor predefinido, Una constante es un valor que se almacena en una zona de la memoria pero que no var\u00eda durante la ejecuci\u00f3n del programa. Un ejemplo podr\u00eda ser el n\u00famero PI, que siempre permanecer\u00e1 con el mismo valor. Las constantes tambi\u00e9n llevan asociadas un nombre, es decir, un identificador. Cuando se crea una constante, se especifica el identificador o nombre de la constante y el valor que va a tener (y por tanto tambi\u00e9n el tipo de dato), luego, a medida que se vaya necesitando dicha constante en el programa, s\u00f3lo hay que poner el nombre o identificador de esa constante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A la acci\u00f3n de crear una variable (o una constante) por primera vez en un programa se le denomina declaraci\u00f3n de variable (o constante). La vida de las variables y constantes dentro de un programa abarca desde que son declaradas por primera vez hasta la finalizaci\u00f3n del programa. Todo ese tiempo es lo que se llama \u00e1mbito de la variable (o constante). El programador podr\u00e1 hacer referencia a las variables y constantes utilizando sus identificadores, pero siempre dentro del \u00e1mbito de las mismas (o sea, desde que son declaradas hasta que el programa termina).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Identificadores<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Es el nombre que recibe un programa, una variable, una constante o todo aquello que se requiera declarar para ejecutar una soluci\u00f3n, existen reglas para nombrar identificadores:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Es sensible a may\u00fasculas y min\u00fasculas<\/li>\n\n\n\n<li>No puede haber en una soluci\u00f3n identificadores iguales<\/li>\n\n\n\n<li>Deben de comenzar por una letra&nbsp;<\/li>\n\n\n\n<li>Solo puede estar formado por letras, n\u00fameros y car\u00e1cter especial (_)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo anterior, el uso de acentos, espacios en blanco, puntos, etc. no son v\u00e1lidos en un identificador.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Expresiones y operadores<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Una expresi\u00f3n es una combinaci\u00f3n de valores y operaciones que, al ser evaluados, entregan un valor. Existen expresiones de tipo l\u00f3gicas y relacionales. Un operador es un signo o s\u00edmbolo que especifica el tipo de c\u00e1lculo que se realiza en una expresi\u00f3n. Hay operadores matem\u00e1ticos, de comparaci\u00f3n, l\u00f3gicos y de referencia.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Expresiones de Relaci\u00f3n:<\/strong> En una expresi\u00f3n de relaci\u00f3n tenemos uno o m\u00e1s valores operados por los operadores correspondientes. Consiste en consecuencia en dos valores operados entre s\u00ed con un operador de relaci\u00f3n.&nbsp;<\/li>\n\n\n\n<li><strong>Expresiones L\u00f3gicas:<\/strong> Vamos a tener valores l\u00f3gicos operados por operadores l\u00f3gicos.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Operadores Relacionales.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Operador<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Significado<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&lt;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Menor<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&lt;=<\/td><td class=\"has-text-align-center\" data-align=\"center\">Menor o igual<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&gt;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Mayor<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&gt;=<\/td><td class=\"has-text-align-center\" data-align=\"center\">Mayor o igual<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">!=<\/td><td class=\"has-text-align-center\" data-align=\"center\">Diferente de<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">=<\/td><td class=\"has-text-align-center\" data-align=\"center\">Asignaci\u00f3n<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">==<\/td><td class=\"has-text-align-center\" data-align=\"center\">Igualdad<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Operadores L\u00f3gicos<\/h4>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Operador<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Significado<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Y (AND) &amp;&amp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Devuelve Verdadero cuando Expresi\u00f3n1 y Expresi\u00f3n2 son ambas verdaderas, en caso contrario devolver\u00e1 Falso<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">O (OR) ||<\/td><td class=\"has-text-align-center\" data-align=\"center\">Devuelve Verdadero cuando alguna de Expresi\u00f3n1 o Expresi\u00f3n2 son verdaderas, solo si las dos son falsas devolver\u00e1 Falso<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">NOT&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Devuelve verdadero cuando la Expresi\u00f3n no es verdadera.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">XOR<\/td><td class=\"has-text-align-center\" data-align=\"center\">Devuelve verdadero si Expresi\u00f3n1 es verdadera o Expresi\u00f3n2 es verdadera, pero no ambas.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IGUAL ==<\/td><td class=\"has-text-align-center\" data-align=\"center\">Devuelve verdadero cuando tanto Expresi\u00f3n1 como Expresi\u00f3n2 son verdaderas, o cuando Expresi\u00f3n1 y Expresi\u00f3n2 son falsas.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Ejemplo de uso de operadores relacionales<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si queremos saber si un numero introducido de teclado es positivo o negativo, una manera de expresarlo con condiciones usando los operadores relacionales seria de la siguiente manera<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si x&gt;=0 entonces es Positivo &nbsp; Observa que estamos empleando el operador relacional &gt;= \u201cmayor o igual que\u201d<br>Si x&lt;0 entonces es Negativo&nbsp; &nbsp; Observa que estamos empleando el operador relacional &lt;&nbsp; \u201cmenor que\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por otro lado, tambi\u00e9n podemos tener la necesidad de emplear operadores l\u00f3gicos y relacionales juntos en una expresi\u00f3n. Por ejemplo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si queremos saber si un n\u00famero introducido de teclado corresponde a un n\u00famero entre 0 y 100, la expresi\u00f3n se define como:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si x&gt;=0&nbsp; AND x&lt;=100&nbsp; entonces se encuentra entre 0 y 100 &nbsp; observa que empleamos dos operadores relacionales &lt;= \u201cmenor o igual que\u201d y adem\u00e1s &gt;= \u201cmayor o igual que\u201d&nbsp; y entre estas dos usamos un operador l\u00f3gico que es AND.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Operadores Aritm\u00e9ticos<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Operador<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Significado<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">+<\/td><td class=\"has-text-align-center\" data-align=\"center\">Suma<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Resta<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">*<\/td><td class=\"has-text-align-center\" data-align=\"center\">Multiplicaci\u00f3n<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\/<\/td><td class=\"has-text-align-center\" data-align=\"center\">Divisi\u00f3n<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">% o MOD<\/td><td class=\"has-text-align-center\" data-align=\"center\">Residuo de la divisi\u00f3n<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">^<\/td><td class=\"has-text-align-center\" data-align=\"center\">Potencia<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00a0Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Muchas felicidades, llegaste al t\u00e9rmino de esta clase digital, que es de suma importancia para poder codificar la soluci\u00f3n planteada, estos elementos como las variables, constantes, operadores e identificadores deben ser analizados con detenimiento para posteriormente escribir las l\u00edneas de c\u00f3digo sin dejar ning\u00fan dato fuera, ya sea que se trate de un dato de entrada, que se utilice dentro del proceso o bien sea un dato de salida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En conjunto con los otros temas vistos en las clases anteriores consideraremos que te encuentras lista (o) para comenzar en el mundo de la programaci\u00f3n bajo un lenguaje de programaci\u00f3n como lo es el lenguaje C, del cual te hablaremos en la siguiente clase digital.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ya estamos casi cerca de la recta final de este curso, por lo que te invito a revisar aquellas clases digitales que consideres revisar a profundidad y evitar problemas al momento de codificar. Recuerda que es necesario practicar haciendo algoritmos, diagramas de flujo y pseudoc\u00f3digos valid\u00e1ndolos en alg\u00fan software que hemos aprendido con anterioridad. Ahora toca el turno de realizar las siguientes actividades como se te indican. Te encuentro en tu siguiente clase, hasta pronto.<\/p>\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! Siempre es un gusto saludarte y saber que tienes el \u00e1nimo para continuar, te invito a seguir en este camino formativo en tu quinta clase del curso.&nbsp; \u00c1nimo, ya falta poco para comenzar a programar, para ver los frutos del trabajo de an\u00e1lisis y dise\u00f1o que has realizado hasta el momento en una &#8230; <a title=\"Clase digital 5. Constantes y variables: Declaraci\u00f3n\" class=\"read-more\" href=\"https:\/\/blogs.ugto.mx\/rea\/clase-digital-5-constantes-y-variables-declaracion\/\" aria-label=\"Leer m\u00e1s sobre Clase digital 5. Constantes y variables: Declaraci\u00f3n\">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-26259","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\/26259","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=26259"}],"version-history":[{"count":5,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/26259\/revisions"}],"predecessor-version":[{"id":27227,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/26259\/revisions\/27227"}],"wp:attachment":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/media?parent=26259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/categories?post=26259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/tags?post=26259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}