{"id":16016,"date":"2024-02-10T09:02:03","date_gmt":"2024-02-10T09:02:03","guid":{"rendered":"https:\/\/promoguy.nl\/?post_type=entity&#038;p=16016"},"modified":"2024-03-09T16:10:01","modified_gmt":"2024-03-09T16:10:01","slug":"functions","status":"publish","type":"entity","link":"https:\/\/promoguy.nl\/pt\/blog\/vocabulary\/functions\/","title":{"rendered":"fun\u00e7\u00f5es"},"content":{"rendered":"<p>Na programa\u00e7\u00e3o de computadores, uma sub-rotina \u00e9 uma sequ\u00eancia de instru\u00e7\u00f5es de programa que executam uma tarefa espec\u00edfica, empacotada como uma unidade.  Esta unidade pode ent\u00e3o ser utilizada em programas sempre que essa tarefa espec\u00edfica deva ser executada.  Os subprogramas podem ser definidos dentro de programas ou separadamente em bibliotecas que podem ser utilizadas por v\u00e1rios programas.  Em diferentes linguagens de programa\u00e7\u00e3o, uma sub-rotina pode ser chamada de procedimento, fun\u00e7\u00e3o, rotina, m\u00e9todo ou subprograma.  Por vezes, \u00e9 utilizado o termo gen\u00e9rico unidade cham\u00e1vel. Como o nome subprograma sugere, uma sub-rotina comporta-se da mesma forma que um programa de computador que \u00e9 utilizado como um passo num programa maior ou noutro subprograma. Uma sub-rotina \u00e9 muitas vezes codificada de modo a poder ser iniciada (chamada) v\u00e1rias vezes e\/ou a partir de v\u00e1rios locais durante uma execu\u00e7\u00e3o do programa, incluindo a partir de outras sub-rotinas, e depois voltar (regressar) \u00e0 instru\u00e7\u00e3o seguinte ap\u00f3s a chamada, quando a tarefa da sub-rotina estiver conclu\u00edda.  Maurice Wilkes, David Wheeler e Stanley Gill s\u00e3o os respons\u00e1veis pela inven\u00e7\u00e3o deste conceito, que designaram por subrotina fechada, em contraste com uma subrotina aberta ou macro. As sub-rotinas s\u00e3o uma poderosa ferramenta de programa\u00e7\u00e3o, e a sintaxe de muitas linguagens de programa\u00e7\u00e3o inclui suporte para a sua escrita e utiliza\u00e7\u00e3o. A utiliza\u00e7\u00e3o judiciosa de sub-rotinas (por exemplo, atrav\u00e9s da abordagem de programa\u00e7\u00e3o estruturada) reduzir\u00e1 muitas vezes substancialmente o custo de desenvolvimento e manuten\u00e7\u00e3o de um grande programa, aumentando simultaneamente a sua qualidade e fiabilidade. As sub-rotinas, muitas vezes reunidas em bibliotecas, s\u00e3o um mecanismo importante de partilha e troca de software. A disciplina da programa\u00e7\u00e3o orientada para objectos baseia-se em objectos e m\u00e9todos (que s\u00e3o sub-rotinas ligadas a esses objectos ou classes de objectos). No m\u00e9todo de compila\u00e7\u00e3o denominado c\u00f3digo encadeado, o programa execut\u00e1vel \u00e9 basicamente uma sequ\u00eancia de chamadas de sub-rotinas.<\/p>","protected":false},"excerpt":{"rendered":"<p>In computer programming, a subroutine is a sequence of program instructions that perform a specific task, packaged as a unit. This unit can then be used in programs wherever that particular task should be performed. Subprograms may be defined within programs, or separately in libraries that can be used by multiple programs. In different programming [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"wl_entities_gutenberg":"","footnotes":""},"categories":[],"wl_entity_type":[39],"class_list":["post-16016","entity","type-entity","status-publish","hentry","wl_entity_type-thing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.8 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>functions - Promoguy Digital Marketing Agency<\/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:\/\/promoguy.nl\/pt\/blog\/vocabulary\/functions\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"functions\" \/>\n<meta property=\"og:description\" content=\"In computer programming, a subroutine is a sequence of program instructions that perform a specific task, packaged as a unit. This unit can then be used in programs wherever that particular task should be performed. Subprograms may be defined within programs, or separately in libraries that can be used by multiple programs. In different programming [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/promoguy.nl\/pt\/blog\/vocabulary\/functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Promoguy Digital Marketing Agency\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-09T16:10:01+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/promoguy.nl\\\/blog\\\/vocabulary\\\/functions\\\/\",\"url\":\"https:\\\/\\\/promoguy.nl\\\/blog\\\/vocabulary\\\/functions\\\/\",\"name\":\"functions - Promoguy Digital Marketing Agency\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/#website\"},\"datePublished\":\"2024-02-10T09:02:03+00:00\",\"dateModified\":\"2024-03-09T16:10:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/promoguy.nl\\\/blog\\\/vocabulary\\\/functions\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/promoguy.nl\\\/blog\\\/vocabulary\\\/functions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/promoguy.nl\\\/blog\\\/vocabulary\\\/functions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/\",\"name\":\"Promoguy Digital Marketing Agency\",\"description\":\"Performance Marketing Agency\",\"publisher\":{\"@id\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/#organization\",\"name\":\"Promoguy Digital Marketing Agency\",\"url\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/promoguy.nl\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/PROMOGUY_LOGO_RGB_Main-versions_White-logo.svg\",\"contentUrl\":\"https:\\\/\\\/promoguy.nl\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/PROMOGUY_LOGO_RGB_Main-versions_White-logo.svg\",\"width\":362,\"height\":82,\"caption\":\"Promoguy Digital Marketing Agency\"},\"image\":{\"@id\":\"https:\\\/\\\/promoguy.nl\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"fun\u00e7\u00f5es - Promoguy Ag\u00eancia de Marketing Digital","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:\/\/promoguy.nl\/pt\/blog\/vocabulary\/functions\/","og_locale":"pt_PT","og_type":"article","og_title":"functions","og_description":"In computer programming, a subroutine is a sequence of program instructions that perform a specific task, packaged as a unit. This unit can then be used in programs wherever that particular task should be performed. Subprograms may be defined within programs, or separately in libraries that can be used by multiple programs. In different programming [&hellip;]","og_url":"https:\/\/promoguy.nl\/pt\/blog\/vocabulary\/functions\/","og_site_name":"Promoguy Digital Marketing Agency","article_modified_time":"2024-03-09T16:10:01+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/promoguy.nl\/blog\/vocabulary\/functions\/","url":"https:\/\/promoguy.nl\/blog\/vocabulary\/functions\/","name":"fun\u00e7\u00f5es - Promoguy Ag\u00eancia de Marketing Digital","isPartOf":{"@id":"https:\/\/promoguy.nl\/pt\/#website"},"datePublished":"2024-02-10T09:02:03+00:00","dateModified":"2024-03-09T16:10:01+00:00","breadcrumb":{"@id":"https:\/\/promoguy.nl\/blog\/vocabulary\/functions\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/promoguy.nl\/blog\/vocabulary\/functions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/promoguy.nl\/blog\/vocabulary\/functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/promoguy.nl\/pt\/"},{"@type":"ListItem","position":2,"name":"functions"}]},{"@type":"WebSite","@id":"https:\/\/promoguy.nl\/pt\/#website","url":"https:\/\/promoguy.nl\/pt\/","name":"Promoguy Ag\u00eancia de marketing digital","description":"Ag\u00eancia de marketing de desempenho","publisher":{"@id":"https:\/\/promoguy.nl\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/promoguy.nl\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/promoguy.nl\/pt\/#organization","name":"Promoguy Ag\u00eancia de marketing digital","url":"https:\/\/promoguy.nl\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/promoguy.nl\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/promoguy.nl\/wp-content\/uploads\/2023\/06\/PROMOGUY_LOGO_RGB_Main-versions_White-logo.svg","contentUrl":"https:\/\/promoguy.nl\/wp-content\/uploads\/2023\/06\/PROMOGUY_LOGO_RGB_Main-versions_White-logo.svg","width":362,"height":82,"caption":"Promoguy Digital Marketing Agency"},"image":{"@id":"https:\/\/promoguy.nl\/pt\/#\/schema\/logo\/image\/"}}]}},"_wl_alt_label":[],"wl:entity_url":"https:\/\/data.wordlift.io\/wl1503668\/entity\/functions","_links":{"self":[{"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/entities\/16016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/entities"}],"about":[{"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/types\/entity"}],"author":[{"embeddable":true,"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/comments?post=16016"}],"version-history":[{"count":1,"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/entities\/16016\/revisions"}],"predecessor-version":[{"id":16208,"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/entities\/16016\/revisions\/16208"}],"wp:attachment":[{"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/media?parent=16016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/categories?post=16016"},{"taxonomy":"wl_entity_type","embeddable":true,"href":"https:\/\/promoguy.nl\/pt\/wp-json\/wp\/v2\/wl_entity_type?post=16016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}