{"id":207,"date":"2024-06-14T17:36:08","date_gmt":"2024-06-14T15:36:08","guid":{"rendered":"https:\/\/pensament-computa-recursos.azurewebsites.net\/?page_id=207"},"modified":"2024-07-09T12:21:03","modified_gmt":"2024-07-09T10:21:03","slug":"2-2-algoristica","status":"publish","type":"page","link":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/2-2-algoristica\/","title":{"rendered":"2.2. Algor\u00edstica"},"content":{"rendered":"<div class=\"featured featured-blue\"><p>Un algoritmo es una secuencia de instrucciones o un conjunto de normas para llegar a una soluci\u00f3n. En la elaboraci\u00f3n de un algoritmo, es necesario saber definir cada una de las acciones a realizar y el orden en que deben realizarse.<\/p>\n<\/div>\n<div class=\"featured featured-grey\"><p>En el d\u00eda a d\u00eda, aplicamos algoritmos constantemente, por ejemplo en la realizaci\u00f3n de una receta de cocina, al dar instrucciones a una persona para ir de un punto a otro, o cuando hacemos la colada.<\/p>\n<\/div>\n<p>En programaci\u00f3n, el algoritmo es el conjunto de c\u00f3digos que permite llegar a una soluci\u00f3n. Es el texto que describe c\u00f3mo hacer algo con un determinado lenguaje de programaci\u00f3n. De la misma forma que en cualquier otro \u00e1mbito, el algoritmo es reutilizable y aplicable en problemas de las mismas caracter\u00edsticas. Una vez hemos creado el algoritmo para responder si un n\u00famero es par o impar, lo podemos aplicar a cualquier n\u00famero, de la misma manera que podemos hacer la receta de un bizcocho aunque est\u00e9 en una cocina diferente. Las instrucciones son las mismas.<\/p>\n<figure id=\"attachment_59\" aria-describedby=\"caption-attachment-59\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-59 size-full\" src=\"\/wp-content\/uploads\/2024\/06\/PID_00301454_01.jpg\" alt=\"\" width=\"640\" height=\"303\" srcset=\"\/wp-content\/uploads\/2024\/06\/PID_00301454_01.jpg 640w, \/wp-content\/uploads\/2024\/06\/PID_00301454_01-300x142.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-59\" class=\"wp-caption-text\">Figura 1. Algoritmo<br \/>Fuente: <a href=\"https:\/\/scratch.mit.edu\/\" target=\"_blank\" rel=\"noopener\">Scratch.mit.edu<\/a><\/figcaption><\/figure>\n<p>En la figura 1 se puede ver un algoritmo programado con el lenguaje Scratch del MIT.<\/p>\n<p><a href=\"https:\/\/scratch.mit.edu\" target=\"_blank\" rel=\"noopener\">Scratch<\/a> es un entorno de programaci\u00f3n visual desarrollado para el <a href=\"https:\/\/www.media.mit.edu\" target=\"_blank\" rel=\"noopener\">MIT Media Lab<\/a> que permite a los estudiantes crear historias interactivas, juegos y animaciones mediante el uso de bloques de programaci\u00f3n en lugar de c\u00f3digo de programaci\u00f3n tradicional. Esto hace que aprendan los conceptos b\u00e1sicos de la programaci\u00f3n, tales como secuencias de instrucciones, bucles y condicionales, y apliquen las habilidades b\u00e1sicas del pensamiento computacional de forma visual, intuitiva y divertida.<\/p>\n<p>En este caso concreto de la figura 1, el programa indica bloque a bloque los pasos necesarios para dibujar un cuadrado en pantalla. El primer bloque ejecuta el programa. El segundo baja el l\u00e1piz \u2013indispensable para poder dibujar. El tercer bloque corresponde a una repetici\u00f3n: un cuadrado tiene cuatro lados y cuatro \u00e1ngulos iguales, y, por tanto, dibujaremos cuatro veces lo mismo. Los bloques cuarto y quinto responden al dibujo de un lado y a un giro de noventa grados respectivamente. Este algoritmo con el lenguaje de programaci\u00f3n Scratch sirve para dibujar cualquier cuadrado. Podemos cambiar su tama\u00f1o pero, mientras sea un cuadrado, siempre ser\u00e1 un algoritmo v\u00e1lido.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En programaci\u00f3n, el algoritmo es el conjunto de c\u00f3digos que permite llegar a una soluci\u00f3n. Es el texto que describe c\u00f3mo hacer algo con un determinado lenguaje de programaci\u00f3n. De la misma forma que en cualquier otro \u00e1mbito, el algoritmo es reutilizable y aplicable en problemas de las mismas caracter\u00edsticas. Una vez hemos creado el [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"acf":[],"_links":{"self":[{"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/pages\/207"}],"collection":[{"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/comments?post=207"}],"version-history":[{"count":3,"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/pages\/207\/revisions"}],"predecessor-version":[{"id":210,"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/pages\/207\/revisions\/210"}],"wp:attachment":[{"href":"https:\/\/pensament-computa-recursos.azurewebsites.net\/es\/wp-json\/wp\/v2\/media?parent=207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}