{"id":16177,"date":"2022-07-16T19:05:55","date_gmt":"2022-07-16T19:05:55","guid":{"rendered":"https:\/\/blogs.ugto.mx\/rea\/?p=16177"},"modified":"2022-09-24T02:48:34","modified_gmt":"2022-09-24T02:48:34","slug":"clase-digital-13-generacion-de-codigo-intermedio-declaraciones","status":"publish","type":"post","link":"https:\/\/blogs.ugto.mx\/rea\/clase-digital-13-generacion-de-codigo-intermedio-declaraciones\/","title":{"rendered":"Clase digital 13. Generaci\u00f3n de c\u00f3digo intermedio: Declaraciones"},"content":{"rendered":"\n\n\n<div class=\"wp-block-cover is-light has-parallax is-repeated\" style=\"background-image:url(https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/08\/fxfz-sw0uwo.jpg);min-height:284px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-40 has-background-dim\"><\/span><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\">Generaci\u00f3n de c\u00f3digo intermedio: Declaraciones<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introduccion\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Hola!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No sabes la alegr\u00eda que tengo al saber que sigues perseverando en tu educaci\u00f3n. Te comento que est\u00e1s a pocas clases de lograr el objetivo de este curso y con ello subes un pelda\u00f1o m\u00e1s en tu aprendizaje. \u00a1Qu\u00e9 emoci\u00f3n no crees! Pues bien, para completar todo este proceso formativo te invito a empezar esta sesi\u00f3n que es la n\u00famero trece.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta sesi\u00f3n aprenderemos sobre&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entendido lo anterior, te invito a iniciar esta fase de nuestro aprendizaje.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1\u00c9xito!<\/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\">C\u00f3mo se determina el tipo de la variable en la declaraci\u00f3n <em>D<\/em>\u2192T&nbsp;id&nbsp;;&nbsp;<br>con T.type<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La acci\u00f3n sem\u00e1ntica de la regla T\u2192<em>int<\/em> debe ser T.<em>type<\/em> = INT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En Yacc y Bison, \u00bfc\u00f3mo se accede al atributo del segundo s\u00edmbolo de una producci\u00f3n?<br>con $2.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En Yacc y Bison, se debe utilizar la directiva %<em>typ<\/em>e para definir el atributo de un s\u00edmbolo no terminal.<br>En Yacc y Bison, se debe utilizar la directiva %<em>token<\/em> para definir el atributo de un s\u00edmbolo terminal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En Yacc y Bison, \u00bfc\u00f3mo se declaran las variables para los atributos? Con la directiva %<em>union<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para declaraci\u00f3n de arreglos se requiere como atributos: tipo y lista de dimensiones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los tipos de almacenamiento por renglones para arreglos multidimensionales son: en C o en Fortran.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los arreglos multidimensionales se almacenan como arreglos unidimensionales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El tipo de almacenamiento por columnas para arreglos multidimensionales es llamado: en Fortran.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La declaraci\u00f3n de una estructura requiere de un nuevo \u00e1mbito y nueva tabla de s\u00edmbolos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los registros, estructuras y clases tienen su propio \u00e1mbito de variables.<br>Se crea un nuevo \u00e1mbito y se le agregan las variables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para recordar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hemos llegado al final de la clase, me siento muy fel\u00edz de que hayas llegado hasta aqu\u00ed. \u00a1Te felicito, tienes una gran voluntad! Para cerrar la clase te invito a realizar la tarea asignada y mandarla como corresponde. No olvides revisar el material de apoyo y en caso de dudas, busca a tu asesor. Te espero en la pr\u00f3xima sesi\u00f3n, hasta entonces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Sigue trabajando con energ\u00eda, confiando en tus capacidades!<\/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\"><li><a href=\"https:\/\/www.youtube.com\/watch?v=mnoXYi0v8ds\" target=\"_blank\" rel=\"noreferrer noopener\">Compiladores 2: 05 tipos, declaraciones y traducci\u00f3n de expresiones, 0:18 &#8211; 43:33<\/a>. <\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n \u00a1Hola! No sabes la alegr\u00eda que tengo al saber que sigues perseverando en tu educaci\u00f3n. Te comento que est\u00e1s a pocas clases de lograr el objetivo de este curso y con ello subes un pelda\u00f1o m\u00e1s en tu aprendizaje. \u00a1Qu\u00e9 emoci\u00f3n no crees! Pues bien, para completar todo este proceso formativo te invito a &#8230; <a title=\"Clase digital 13. Generaci\u00f3n de c\u00f3digo intermedio: Declaraciones\" class=\"read-more\" href=\"https:\/\/blogs.ugto.mx\/rea\/clase-digital-13-generacion-de-codigo-intermedio-declaraciones\/\" aria-label=\"Leer m\u00e1s sobre Clase digital 13. Generaci\u00f3n de c\u00f3digo intermedio: Declaraciones\">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":[180,19,471],"tags":[41,472,473],"class_list":["post-16177","post","type-post","status-publish","format-standard","hentry","category-cideap","category-ingenieria-en-sistemas-computacionales","category-uda-compiladores","tag-clase-digital","tag-iili06025","tag-jose-ruiz-pinales"],"acf":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/16177","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=16177"}],"version-history":[{"count":3,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/16177\/revisions"}],"predecessor-version":[{"id":19154,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/16177\/revisions\/19154"}],"wp:attachment":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/media?parent=16177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/categories?post=16177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/tags?post=16177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}