{"id":9,"date":"2009-01-06T18:46:24","date_gmt":"2009-01-06T23:46:24","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/programando\/?p=9"},"modified":"2009-01-07T12:45:35","modified_gmt":"2009-01-07T17:45:35","slug":"introduccion-a-la-programacion","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/programando\/introduccion-a-la-programacion\/","title":{"rendered":"Introducci\u00f3n a la programaci\u00f3n"},"content":{"rendered":"<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\"><strong><\/strong><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Un programa de computadora es un conjunto de instrucciones \u2013\u00f3rdenes dadas a la m\u00e1quina- que producir\u00e1n la ejecuci\u00f3n de una determinada tarea. En pocas palabras, un programa es un medio para conseguir un fin. El proceso de programaci\u00f3n es b\u00e1sicamente un proceso de soluci\u00f3n de problemas.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<ul style=\"margin-top: 0cm\" type=\"disc\">\n<li class=\"MsoNormal\"><span lang=\"ES-TRAD\">Todo programa tiene un principio y un final<\/span><\/li>\n<\/ul>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">El desarrollo de un programa requiere las siguientes fases:<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Definici\u00f3n y an\u00e1lisis del problema<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Dise\u00f1o de algoritmos<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Codificaci\u00f3n del programa<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Depuraci\u00f3n y verificaci\u00f3n del programa<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Documentaci\u00f3n <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Mantenimiento<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">El programador debe establecer el conjunto de especificaciones que debe contener el programa: entrada, salida y algoritmos de resoluci\u00f3n, donde estos \u00faltimos incluir\u00e1n las t\u00e9cnicas para obtener las salidas a partir de las entradas.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Para ilustrarlo mejor:<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Problema: Tengo mucha sed y decido ir a comprar<span> <\/span>usa cerveza a una barra. Una vez estando en la barra me propongo comprarla y surgen las interrogantes: \u00bfQu\u00e9 necesito? \u00bfQu\u00e9 pasos debo seguir para llevar a cabo mi objetivo? \u00bfQu\u00e9 voy a recibir?<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Objetivo: Obtener una cerveza compr\u00e1ndola en una barra.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Entradas: Para comprar una cerveza necesito dinero, y un vendedor.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Salidas: Cerveza.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Soluci\u00f3n del problema:<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">INICIO<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Me acerco al vendedor<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Le solicito al vendedor una cerveza<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">El vendedor me solicita dinero<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Le entrego el dinero al vendedor<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">El vendedor me entrega la cerveza<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">FIN<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Ahora quiero beberme la cerveza<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Objetivo: calmar mi sed bebiendo una cerveza.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Entradas: una cerveza (asumamos que es una botella con cerveza), una boca y una mano.<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Salida: ninguna<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"> <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Soluci\u00f3n del problema: <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">INICIO<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"><span> <\/span>Tomo la cerveza con la mano<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"><span> <\/span>Acerco la cerveza a la boca <\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"><span> <\/span>Abro la boca<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"><span> <\/span>Inclino la botella dejando que el l\u00edquido entre en la boca<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">FIN<\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\"><span> <\/span><span> <\/span><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"ES-TRAD\">Aunque parezca tonto, la programaci\u00f3n es as\u00ed, se necesita tener en cuenta hasta el m\u00e1s m\u00ednimo detalle.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un programa de computadora es un conjunto de instrucciones \u2013\u00f3rdenes dadas a la m\u00e1quina- que producir\u00e1n la ejecuci\u00f3n de una determinada tarea. En pocas palabras, un programa es un medio para conseguir un fin. El proceso de programaci\u00f3n es b\u00e1sicamente un proceso de soluci\u00f3n de problemas. Todo programa tiene un principio y un final El [&hellip;]<\/p>\n","protected":false},"author":385,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2722],"tags":[6083,297],"class_list":["post-9","post","type-post","status-publish","format-standard","hentry","category-aprende-a-programar","tag-algoritmos","tag-programacion"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/users\/385"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/9\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}