{"id":6062,"date":"2022-05-31T12:26:16","date_gmt":"2022-05-31T10:26:16","guid":{"rendered":"https:\/\/josedelgado.net\/?p=6062"},"modified":"2022-06-21T18:08:13","modified_gmt":"2022-06-21T16:08:13","slug":"introduccion-al-pseudocodigo","status":"publish","type":"post","link":"https:\/\/josedelgado.net\/va\/introduccion-al-pseudocodigo\/","title":{"rendered":"Introducci\u00f3n al Pseudoc\u00f3digo"},"content":{"rendered":"\n<p class=\"has-text-align-left wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"16\" class=\"wp-image-6409\" style=\"width: 25px;\" src=\"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/06\/bandera_espana_725_450.jpg\" alt=\"\" srcset=\"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/06\/bandera_espana_725_450.jpg 725w, https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/06\/bandera_espana_725_450-300x186.jpg 300w\" sizes=\"auto, (max-width: 25px) 100vw, 25px\" \/> <em>Castellano<\/em><\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Introducci\u00f3n<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El <strong>pseudoc\u00f3digo <\/strong>es una descripci\u00f3n de alto nivel, informal pero al mismo tiempo concreta, precisa y sin ambig\u00fcedades de un algoritmo, que se realiza utilizando el lenguaje natural de forma rigurosa, sustentado sobre algunas estructuras de la programaci\u00f3n inform\u00e1tica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No existe un est\u00e1ndar de pseudoc\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la anterior definici\u00f3n encontramos algunas expresiones que resultan de inter\u00e9s y que vamos a detallar a continuaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la m\u00e1xima abstracci\u00f3n de la definici\u00f3n, el pseudoc\u00f3digo es una descripci\u00f3n de un algoritmo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo tanto, lo primero que debemos explicar es qu\u00e9 es un algoritmo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un algoritmo es simplemente una serie de instrucciones sencillas que sirven para dar soluci\u00f3n a un problema. M\u00e1s t\u00e9cnicamente podr\u00edamos decir<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Un Algoritmo es un conjunto de reglas que, aplicada sistem\u00e1ticamente a unos datos de entrada apropiados, resuelven un problema en un n\u00famero finito de pasos elementales.<\/p><cite>Ricardo Pe\u00f1a Mar\u00ed, profesor de la Facultad de Inform\u00e1tica de la Universidad Complutense<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo tanto ya sabemos el <strong>para qu\u00e9 <\/strong>sirve el pseudoc\u00f3digo y ahora veremos <strong>el c\u00f3mo<\/strong> lo hacemos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tal y como hemos dicho en la anterior definici\u00f3n el pseudoc\u00f3digo utiliza un lenguaje informal aunque riguroso. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este lenguaje est\u00e1 mas cercano al lenguaje humano que al computacional aunque utiliza estructuras de este \u00faltimo (asignaciones, bucle, condicionales, &#8230;).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El pseudoc\u00f3digo est\u00e1 dise\u00f1ado para la lectura humana, en lugar de la lectura mediante el ordenador como ocurre con los lenguajes de programaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>ventajas <\/strong>de utilizar el pseudoc\u00f3digo para la realizaci\u00f3n de un algoritmo en lugar de usar directamente un lenguaje de programaci\u00f3n son muchas, entre las que podemos destacar:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nos permite centrarnos en el problema y su resoluci\u00f3n en lugar de en la programaci\u00f3n del mismo<\/li><li>Nos facilita la realizaci\u00f3n del algoritmo para la resoluci\u00f3n del problema pues est\u00e1 m\u00e1s cercano al lenguaje natural que utilizamos<\/li><li>Es independiente del lenguaje de programaci\u00f3n, por lo tanto, una vez tengamos el pseudoc\u00f3digo podremos implementarlo r\u00e1pidamente en cualquier lenguaje de programaci\u00f3n<\/li><li>Nos permite la comprensi\u00f3n y mantenimiento del programa a largo plazo o por terceras personas<\/li><li>Desde el punto de vista educativo nos resulta de gran ayuda para aprender y sobre todo perfeccionar la programaci\u00f3n<\/li><li>Y sobre todo es la base que nos permitir\u00e1 construir unos buenos cimientos para programar correctamente<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Sintaxis Pseudoc\u00f3digo<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tal y como hemos indicado en la Introducci\u00f3n del presente documento, no existe un est\u00e1ndar en la definici\u00f3n de la sintaxis del pseudoc\u00f3digo, aunque las variantes que podemos encontrar son muy similares y comprensibles si estamos familiarizados con alguna de ellas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este documento vamos a definir una variante de pseudoc\u00f3digo &#8220;lo m\u00e1s est\u00e1ndar posible&#8221; o mejor dicho, una sintaxis ampliamente consensuada, que hemos denominado <em><strong>Pseudoc\u00f3digo LR v1.0<\/strong><\/em> y que veremos a continuaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los diferentes estilos de pseudoc\u00f3digo suelen estar basados en las estructuras subyacentes de los lenguajes m\u00e1s populares de programaci\u00f3n, como son Pascal, BASIC, C, C++, Java, Lisp y m\u00e1s recientemente Python.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El <strong><em>Pseudoc\u00f3digo LR v.1.0<\/em><\/strong> tiene su base en uno de los lenguajes de programaci\u00f3n m\u00e1s estructurados y pedag\u00f3gicos existentes como es Pascal, aunque no guarda una pureza total con el mismo teniendo un mestizaje proveniente de otros lenguajes y buscando como fin \u00faltimo ser pedag\u00f3gico, sencillo, comprensible y amigable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Definici\u00f3n Sintaxis<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.1. Generalidades<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La sintaxis  general del programa es la siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Programa nombre_programa\n\n  .... instrucciones ....\n\nFin Programa nombre_programa<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Los comentarios se inician con <em>\/\/<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Esto es un comentario<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tabularemos los bloques de instrucciones con 2 espacios, o similar, pero manteniendo siempre una coherencia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las instrucciones finalizan con <em>;<\/em>  (a excepci\u00f3n de las declaraciones de <em>Programa<\/em>, <em>Procedimiento<\/em>, <em>Funcion<\/em>, Estructuras Condicionales, &#8230; y sus correspondientes cierres <em>Fin<\/em>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Programa nombre_programa\n  Si (a == b) entonces  \/\/ Esto es un comentario\n    a := 0;\n    b := 1;\n  Fin Si\nFin Programa nombre_programa<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.2. Variables<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La asignaci\u00f3n de un valor a una variable se realiza mediante <em>:=<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>variable := valor;\n\n\/\/ Ejemplo\nx := 0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dos alternativas tambi\u00e9n ampliamente utilizadas son el s\u00edmbolo<strong> <\/strong>= o  el s\u00edmbolo &lt;- como podemos ver en el siguiente ejemplo <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Alternativa asignaci\u00f3n de un valor a una variable\nx = 0\n\n\/\/ Otra alternativa\nx &lt;- 0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En nuestro caso vamos a utilizar := por motivos did\u00e1cticos y para evitar posibles confusiones con el operador relacional de la igualdad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.3. Operadores<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los Operadores pueden ser de tres tipos<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Aritm\u00e9ticos<\/li><li>Relacionales o Condicionales<\/li><li>L\u00f3gicos<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3.3.1 Operadores Aritm\u00e9ticos<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Este tipo de operadores nos permiten realizar c\u00e1lculos entre variables, valores y constantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Son los siguientes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Operador aritm\u00e9tico Suma +\na + b\n\n\/\/ Operador aritm\u00e9tico Resta -\na - b\n\n\/\/ Operador aritm\u00e9tico Multiplicaci\u00f3n x\n\/\/ Tambi\u00e9n podr\u00edamos utilizar *\na x b\na * b\n\n\/\/ Operador aritm\u00e9tico Divisi\u00f3n \/\na \/ b\n\n\/\/ Operador aritm\u00e9tico resto de una divisi\u00f3n entera mod\n8 mod 3   \/\/ Resultado ser\u00eda 2\na mod 5\n\n\/\/ Operador aritm\u00e9tico Exponente ^\n3 ^ 2  \/\/ Seria 3 elevado al cuadrado\n\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3.3.2 Operadores Relacionales<\/strong> <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los operadores relacionados, tambi\u00e9n llamados condicionales, nos permiten realizar una comparaci\u00f3n o evaluaci\u00f3n que nos devolver\u00e1 un valor <em>verdadero <\/em>o <em>falso<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suelen utilizarse en las instrucciones condicionales como evaluaci\u00f3n de las mismas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Son los siguientes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Operador condicional igual ==\na == b\n\n\/\/ Operador condicional mayor que &gt;\na &gt; b\n\n\/\/ Operador condicional mayor o igual que &gt;=\na &gt;= b\n\n\/\/ Operador condicional menor que &lt;\na &lt; b\n\n\/\/ Operador condicional menor o igual que &lt;=\na &lt;= b\n\n\/\/ Operador condicional diferente &lt;&gt;\na &lt;&gt; b<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3.3.3 Operadores L\u00f3gicos<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Estos operadores nos permiten relacionar o unir dos expresiones a trav\u00e9s de operaciones l\u00f3gicas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Est\u00e1n detallados a continuaci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Operador l\u00f3gico Y\nexpresion y expresion\n\n\/\/ Operador l\u00f3gico O\nexpresion o expresion<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.4. Estructuras Condicionales<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La sintaxis de una estructura de control<strong> condicional simple<\/strong> es la siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Si (condici\u00f3n) entonces\n  ... instrucciones ...\nFin Si<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podremos tener una estructura de control <strong>condicional de selectiva o alternativa doble<\/strong> como vemos a continuaci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Si (condici\u00f3n) entonces\n  ... instrucciones ...\nSino\n  ... instrucciones ...\nFin Si  <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, tambi\u00e9n podremos encontrarnos con estructuras condicionales de <strong>selectiva m\u00faltiple<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Si (condici\u00f3n) entonces\n  ... instrucciones ...\nSino\n  Si (condici\u00f3n) entonces\n    ... instrucciones ...\n  Fin Si\nFin Si  <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.5. Estructuras de Bucles<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La sintaxis del <strong>Bucle Para<\/strong>, que se utiliza cuando deseamos iterar un n\u00famero conocido y concreto de veces, es la siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Para (inicializaci\u00f3n) Hasta (condici\u00f3n) Paso (operaci\u00f3n) Hacer\n  ... instrucciones ...\nFin Para   <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n un ejemplo <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Imprimir en pantalla del 1 hasta el 10\n\nPara (i := 0) Hasta (i &lt;=10) Paso (i := i + 1) Hacer\n  imprimir (i);\nFin Para<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La sintaxis del <strong>Bucle Mientras&#8230;Hacer<\/strong> es la siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Mientras (condici\u00f3n) Hacer\n  ... instrucciones ...\nFin Mientras<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En este caso se entra al Bucle Mientras si se cumple la condici\u00f3n para su ejecuci\u00f3n.                                                                          <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n la sintaxis del<strong> Bucle Hacer&#8230;Mientras<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hacer\n  ... instrucciones ...\nMientras (condici\u00f3n)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La diferencia del Bucle Hacer..:Mientras frente al Bucle Mientras&#8230;Hacer es que en el primer caso al menos se entra al Bucle una vez inicialmente y al finalizar el bloque de instrucciones se comprueba la condici\u00f3n que debe cumplirse para seguir ejecut\u00e1ndose, al final del mismo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.6. Funciones o Procedimientos<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las funciones o procedimientos tendr\u00e1n una sintaxis en pseudoc\u00f3digo tal y como se muestra a continuaci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Sintaxis Funci\u00f3n\n\nFuncion nombre_funcion (parametro_entrada1, parametro_entrada2, ...)\n  \n  ... instrucciones ...\n\n  devolver (valor_devuelto_por_funcion);\nFin Funcion nombre_funcion\n\n\n\n\n\/\/ Sintaxis Procedimiento\n\nProcedimiento nombre_procedimiento (parametro_entrada1, parametro_entrada2, ...)\n  \n  ... instrucciones ...\n\nFin Procedimiento nombre_procedimiento <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hasta aqu\u00ed hemos visto la <strong>sintaxis del Pseudoc\u00f3digo LR v1.0 que hemos definido como introducci\u00f3n al pseudoc\u00f3digo.<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo m\u00e1s importante al utilizar el pseudoc\u00f3digo es <strong>sentirnos muy c\u00f3modos con su manejo<\/strong>, pues el lenguaje de pseudoc\u00f3digo debe estar un punto de abstracci\u00f3n mas cercano a nuestro cerebro humano que el lenguaje computacional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero, como siempre digo,<strong> La Mejor Forma de Aprender es Practicar.<\/strong> Con lo cual vamos a ello \ud83d\ude42<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"685\" src=\"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/image-1024x685.png\" alt=\"\" class=\"wp-image-6067\" srcset=\"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/image-1024x685.png 1024w, https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/image-300x201.png 300w, https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/image-768x513.png 768w, https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/image.png 1107w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>En el futuro profundizaremos m\u00e1s en el tema del Pseudoc\u00f3digo y los Diagramas de Flujo apoy\u00e1ndonos en la sintaxis y el programa PSeInt.<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Haz click en el siguiente enlace para descargarlo.<\/strong> <a href=\"http:\/\/pseint.sourceforge.net\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Descargar PSeInt<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Castellano 1. Introducci\u00f3n El pseudoc\u00f3digo es una descripci\u00f3n de alto nivel, informal pero al mismo tiempo concreta, precisa y sin ambig\u00fcedades de un algoritmo, que se realiza utilizando el lenguaje natural de forma rigurosa, sustentado sobre algunas estructuras de la programaci\u00f3n inform\u00e1tica. No existe un est\u00e1ndar de pseudoc\u00f3digo. En la anterior definici\u00f3n encontramos algunas expresiones que resultan de inter\u00e9s y que vamos a detallar a continuaci\u00f3n. En la m\u00e1xima abstracci\u00f3n de la definici\u00f3n, el pseudoc\u00f3digo es una descripci\u00f3n de un algoritmo. Por lo tanto, lo primero que debemos explicar es qu\u00e9 es un algoritmo. Un algoritmo es simplemente una serie &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Introducci\u00f3n al Pseudoc\u00f3digo\" class=\"read-more button\" href=\"https:\/\/josedelgado.net\/va\/introduccion-al-pseudocodigo\/#more-6062\" aria-label=\"Read more about Introducci\u00f3n al Pseudoc\u00f3digo\">Leer m\u00e1s \/ Llegir m\u00e9s<\/a><\/p>\n","protected":false},"author":1,"featured_media":6069,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_exactmetrics_skip_tracking":false,"footnotes":""},"categories":[566],"tags":[564,565],"class_list":["post-6062","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","tag-programacion","tag-pseudocodigo","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","resize-featured-image"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"va","enabled_languages":["es","va"],"languages":{"es":{"title":true,"content":true,"excerpt":false},"va":{"title":false,"content":false,"excerpt":false}}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducci\u00f3n al Pseudoc\u00f3digo - Jos\u00e9 Delgado<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducci\u00f3n al Pseudoc\u00f3digo - Jos\u00e9 Delgado\" \/>\n<meta property=\"og:url\" content=\"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/\" \/>\n<meta property=\"og:site_name\" content=\"Jos\u00e9 Delgado\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-31T10:26:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-21T16:08:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"476\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jose Delgado\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@soyjosedelgado\" \/>\n<meta name=\"twitter:site\" content=\"@soyjosedelgado\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Delgado\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/\"},\"author\":{\"name\":\"Jose Delgado\",\"@id\":\"https:\\\/\\\/josedelgado.net\\\/#\\\/schema\\\/person\\\/d43605ef0d5681c1b27a4ba1fede1cf4\"},\"headline\":\"Introducci\u00f3n al Pseudoc\u00f3digo\",\"datePublished\":\"2022-05-31T10:26:16+00:00\",\"dateModified\":\"2022-06-21T16:08:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/\"},\"wordCount\":1101,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/#\\\/schema\\\/person\\\/d43605ef0d5681c1b27a4ba1fede1cf4\"},\"image\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/josedelgado.net\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/jose_delgado_introduccion_pseudocodigo_700x475.jpg\",\"keywords\":[\"programacion\",\"pseudoc\u00f3digo\"],\"articleSection\":[\"Programaci\u00f3n\"],\"inLanguage\":\"va-VA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/\",\"url\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/\",\"name\":\"Introducci\u00f3n al Pseudoc\u00f3digo - Jos\u00e9 Delgado\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/josedelgado.net\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/jose_delgado_introduccion_pseudocodigo_700x475.jpg\",\"datePublished\":\"2022-05-31T10:26:16+00:00\",\"dateModified\":\"2022-06-21T16:08:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#breadcrumb\"},\"inLanguage\":\"va-VA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"va-VA\",\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/josedelgado.net\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/jose_delgado_introduccion_pseudocodigo_700x475.jpg\",\"contentUrl\":\"https:\\\/\\\/josedelgado.net\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/jose_delgado_introduccion_pseudocodigo_700x475.jpg\",\"width\":700,\"height\":476},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/josedelgado.net\\\/introduccion-al-pseudocodigo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/josedelgado.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducci\u00f3n al Pseudoc\u00f3digo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/josedelgado.net\\\/#website\",\"url\":\"https:\\\/\\\/josedelgado.net\\\/\",\"name\":\"Jos\u00e9 Delgado\",\"description\":\"Web Personal\",\"publisher\":{\"@id\":\"https:\\\/\\\/josedelgado.net\\\/#\\\/schema\\\/person\\\/d43605ef0d5681c1b27a4ba1fede1cf4\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/josedelgado.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"va-VA\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/josedelgado.net\\\/#\\\/schema\\\/person\\\/d43605ef0d5681c1b27a4ba1fede1cf4\",\"name\":\"Jose Delgado\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"va-VA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g\",\"caption\":\"Jose Delgado\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g\"},\"description\":\"Ingeniero Superior en Inform\u00e1tica de Gesti\u00f3n, UPV 1988-1993 M\u00e1ster en Direcci\u00f3n Comercial y Marketing, Fundesem 2005 M\u00e1ster en Peritaje Inform\u00e1tico e Inform\u00e1tica Forense, EuroInnova 2018 M\u00e1ster en Marketing y Estrategia de Comunicaci\u00f3n Digital, Fundesem 2019 M\u00e1ster en Formaci\u00f3n del Profesorado de Educaci\u00f3n de Secundaria Especialidad de Tecnolog\u00eda,\u00a0UAX\u00a02023\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/josedelgado\\\/\",\"https:\\\/\\\/x.com\\\/soyjosedelgado\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducci\u00f3n al Pseudoc\u00f3digo - Jos\u00e9 Delgado","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/","og_locale":"en_US","og_type":"article","og_title":"Introducci\u00f3n al Pseudoc\u00f3digo - Jos\u00e9 Delgado","og_url":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/","og_site_name":"Jos\u00e9 Delgado","article_published_time":"2022-05-31T10:26:16+00:00","article_modified_time":"2022-06-21T16:08:13+00:00","og_image":[{"width":700,"height":476,"url":"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg","type":"image\/jpeg"}],"author":"Jose Delgado","twitter_card":"summary_large_image","twitter_creator":"@soyjosedelgado","twitter_site":"@soyjosedelgado","twitter_misc":{"Written by":"Jose Delgado","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#article","isPartOf":{"@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/"},"author":{"name":"Jose Delgado","@id":"https:\/\/josedelgado.net\/#\/schema\/person\/d43605ef0d5681c1b27a4ba1fede1cf4"},"headline":"Introducci\u00f3n al Pseudoc\u00f3digo","datePublished":"2022-05-31T10:26:16+00:00","dateModified":"2022-06-21T16:08:13+00:00","mainEntityOfPage":{"@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/"},"wordCount":1101,"commentCount":0,"publisher":{"@id":"https:\/\/josedelgado.net\/#\/schema\/person\/d43605ef0d5681c1b27a4ba1fede1cf4"},"image":{"@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#primaryimage"},"thumbnailUrl":"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg","keywords":["programacion","pseudoc\u00f3digo"],"articleSection":["Programaci\u00f3n"],"inLanguage":"va-VA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/","url":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/","name":"Introducci\u00f3n al Pseudoc\u00f3digo - Jos\u00e9 Delgado","isPartOf":{"@id":"https:\/\/josedelgado.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#primaryimage"},"image":{"@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#primaryimage"},"thumbnailUrl":"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg","datePublished":"2022-05-31T10:26:16+00:00","dateModified":"2022-06-21T16:08:13+00:00","breadcrumb":{"@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#breadcrumb"},"inLanguage":"va-VA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/"]}]},{"@type":"ImageObject","inLanguage":"va-VA","@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#primaryimage","url":"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg","contentUrl":"https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg","width":700,"height":476},{"@type":"BreadcrumbList","@id":"https:\/\/josedelgado.net\/introduccion-al-pseudocodigo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/josedelgado.net\/"},{"@type":"ListItem","position":2,"name":"Introducci\u00f3n al Pseudoc\u00f3digo"}]},{"@type":"WebSite","@id":"https:\/\/josedelgado.net\/#website","url":"https:\/\/josedelgado.net\/","name":"Jos\u00e9 Delgado","description":"Web Personal","publisher":{"@id":"https:\/\/josedelgado.net\/#\/schema\/person\/d43605ef0d5681c1b27a4ba1fede1cf4"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/josedelgado.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"va-VA"},{"@type":["Person","Organization"],"@id":"https:\/\/josedelgado.net\/#\/schema\/person\/d43605ef0d5681c1b27a4ba1fede1cf4","name":"Jose Delgado","image":{"@type":"ImageObject","inLanguage":"va-VA","@id":"https:\/\/secure.gravatar.com\/avatar\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g","caption":"Jose Delgado"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/24a3e726d4af70848eac3efea42f5b3c496c93b62fb83e7a88636e3cde86b617?s=96&d=mm&r=g"},"description":"Ingeniero Superior en Inform\u00e1tica de Gesti\u00f3n, UPV 1988-1993 M\u00e1ster en Direcci\u00f3n Comercial y Marketing, Fundesem 2005 M\u00e1ster en Peritaje Inform\u00e1tico e Inform\u00e1tica Forense, EuroInnova 2018 M\u00e1ster en Marketing y Estrategia de Comunicaci\u00f3n Digital, Fundesem 2019 M\u00e1ster en Formaci\u00f3n del Profesorado de Educaci\u00f3n de Secundaria Especialidad de Tecnolog\u00eda,\u00a0UAX\u00a02023","sameAs":["https:\/\/www.linkedin.com\/in\/josedelgado\/","https:\/\/x.com\/soyjosedelgado"]}]}},"uagb_featured_image_src":{"full":["https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg",700,476,false],"thumbnail":["https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475-150x150.jpg",150,150,true],"medium":["https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475-300x204.jpg",300,204,true],"medium_large":["https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg",700,476,false],"large":["https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg",700,476,false],"1536x1536":["https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg",700,476,false],"2048x2048":["https:\/\/josedelgado.net\/wp-content\/uploads\/2022\/05\/jose_delgado_introduccion_pseudocodigo_700x475.jpg",700,476,false]},"uagb_author_info":{"display_name":"Jose Delgado","author_link":"https:\/\/josedelgado.net\/va\/author\/admin\/"},"uagb_comment_info":15,"uagb_excerpt":"Castellano 1. Introducci\u00f3n El pseudoc\u00f3digo es una descripci\u00f3n de alto nivel, informal pero al mismo tiempo concreta, precisa y sin ambig\u00fcedades de un algoritmo, que se realiza utilizando el lenguaje natural de forma rigurosa, sustentado sobre algunas estructuras de la programaci\u00f3n inform\u00e1tica. No existe un est\u00e1ndar de pseudoc\u00f3digo. En la anterior definici\u00f3n encontramos algunas expresiones&hellip;","_links":{"self":[{"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/posts\/6062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/comments?post=6062"}],"version-history":[{"count":3,"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/posts\/6062\/revisions"}],"predecessor-version":[{"id":6438,"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/posts\/6062\/revisions\/6438"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/media\/6069"}],"wp:attachment":[{"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/media?parent=6062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/categories?post=6062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josedelgado.net\/va\/wp-json\/wp\/v2\/tags?post=6062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}