{"id":225,"date":"2025-09-13T10:20:26","date_gmt":"2025-09-13T10:20:26","guid":{"rendered":"https:\/\/open.ipt.pt\/?p=225"},"modified":"2026-01-22T15:05:27","modified_gmt":"2026-01-22T15:05:27","slug":"introducao-a-programacao-conceitos-fundamentais","status":"publish","type":"post","link":"https:\/\/open.ipt.pt\/index.php\/2025\/09\/13\/introducao-a-programacao-conceitos-fundamentais\/","title":{"rendered":"Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o: Conceitos Fundamentais"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"510\" src=\"https:\/\/open.ipt.pt\/wp-content\/uploads\/2025\/09\/conceitos_fundamentais_da_programacao.png__900x510_q85_crop_replace_alpha-FFFFFF_subsampling-2_upscale.jpg\" alt=\"\" class=\"wp-image-226\" srcset=\"https:\/\/open.ipt.pt\/wp-content\/uploads\/2025\/09\/conceitos_fundamentais_da_programacao.png__900x510_q85_crop_replace_alpha-FFFFFF_subsampling-2_upscale.jpg 900w, https:\/\/open.ipt.pt\/wp-content\/uploads\/2025\/09\/conceitos_fundamentais_da_programacao.png__900x510_q85_crop_replace_alpha-FFFFFF_subsampling-2_upscale-300x170.jpg 300w, https:\/\/open.ipt.pt\/wp-content\/uploads\/2025\/09\/conceitos_fundamentais_da_programacao.png__900x510_q85_crop_replace_alpha-FFFFFF_subsampling-2_upscale-768x435.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Numa sociedade cada vez mais digital, onde o nosso bem-estar depende de servi\u00e7os digitais, a programa\u00e7\u00e3o de computadores \u00e9 uma mais-valia para retirar partidos destas tecnologias.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.edx.org\/learn\/computer-science\/fundacao-para-a-ciencia-e-a-tecnologia-introducao-a-programacao-conceitos-fundamentais\" style=\"background:linear-gradient(135deg,rgb(0,86,204) 0%,rgb(102,210,134) 100%)\" target=\"_blank\" rel=\"noreferrer noopener\">Inscreva-se<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-right has-small-font-size\">\n  Dispon\u00edvel em<span style=\"vertical-align: middle;\">:<\/span>\n\n  <img decoding=\"async\" src=\"https:\/\/open.ipt.pt\/wp-content\/uploads\/2025\/09\/EdX_newer_logo.svg_.png\" alt=\"edX\" style=\"height:28px; width:auto; vertical-align:middle; margin-left:12px; margin-right:14px;\">\n\n  <img decoding=\"async\" src=\"https:\/\/open.ipt.pt\/wp-content\/uploads\/2026\/01\/Logo_PortugalX_Redimencionado.png\" alt=\"PortugalX\" style=\"height:30px; width:auto; vertical-align:middle;\">\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"hide-on-lit has-small-font-size\"><strong>Dura\u00e7\u00e3o:<\/strong> 60 horas | <strong>Esfor\u00e7o:<\/strong> 60 horas | <strong>Ritmo:<\/strong> Ao ritmo do estudante | <strong> Idiomas:<\/strong> Portugu\u00eas<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">O que vai aprender<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<p class=\"hide-on-lit has-medium-font-size\">Este curso fornece ao aluno os conceitos b\u00e1sicos e fundamentais de programa\u00e7\u00e3o de computadores atrav\u00e9s de fluxogramas e pseudoc\u00f3digos. Utiliza o ambiente de aprendizagem&nbsp;<strong><em>Algorithmi<\/em>&nbsp;<\/strong>que permite a execu\u00e7\u00e3o e avalia\u00e7\u00e3o autom\u00e1tica dos exerc\u00edcios.<\/p>\n\n\n\n<ul class=\"wp-block-list hide-on-lit\">\n<li class=\"has-medium-font-size\">Conhecer e compreender os princ\u00edpios b\u00e1sicos da programa\u00e7\u00e3o estruturada<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Conceber e analisar algoritmos para a resolu\u00e7\u00e3o de problemas<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Implementar e testar algoritmos utilizando fluxogramas ou pseudoc\u00f3digos<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Analisar a complexidade de algoritmos<\/li>\n<\/ul>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Descri\u00e7\u00e3o<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\">Este curso foi desenhado para ensinar os fundamentos de programa\u00e7\u00e3o de computadores utilizando algoritmos para a resolu\u00e7\u00e3o de problemas simples.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Neste curso ir\u00e1 aprender a resolver problemas computacionais, a sua representa\u00e7\u00e3o em fluxogramas e pseudoc\u00f3digos, e a sua tradu\u00e7\u00e3o para as linguagens mais populares como o java, o C++ ou Python.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Destina-se a todos os alunos que queiram fazer a sua inicia\u00e7\u00e3o na programa\u00e7\u00e3o de computadores. Ser\u00e3o ensinados os conceitos te\u00f3ricos fundamentais da programa\u00e7\u00e3o atrav\u00e9s da resolu\u00e7\u00e3o pr\u00e1tica de problemas com algoritmos que podem ser codificados em fluxogramas ou pseudoc\u00f3digo e a sua execu\u00e7\u00e3o \u00e9 feita pela ferramenta&nbsp;<strong><em>Algorithmi<\/em>.<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Formato<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\">Neste curso v\u00e3o ser fornecidas as bases te\u00f3ricas de programa\u00e7\u00e3o e resolu\u00e7\u00e3o de problemas simples que permitem ao aluno desenvolver a capacidade de abstra\u00e7\u00e3o e racioc\u00ednio computacional necess\u00e1rio para a resolu\u00e7\u00e3o de problemas mais complexos, distribu\u00eddos por 4 m\u00f3dulos.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">O aluno vai aprender a programar utilizando fluxogramas e pseudoc\u00f3digos que podem ser testados na ferramenta&nbsp;<strong><em>Algorithmi<\/em>.<\/strong> Ser\u00e3o disponibilizados um conjunto fichas pr\u00e1ticas com exerc\u00edcios de programa\u00e7\u00e3o, que ser\u00e3o avaliados automaticamente pelo&nbsp;<em><strong>Algorithmi<\/strong>,<\/em>&nbsp;e que permitem ao aluno a exercita\u00e7\u00e3o e aplica\u00e7\u00e3o dos conhecimentos adquiridos.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Pr\u00e9-requisitos<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\">Este curso foi desenvolvido para pessoas de v\u00e1rias idades que queiram aprender os fundamentos da programa\u00e7\u00e3o de computadores. As condi\u00e7\u00f5es de acesso ao curso s\u00e3o bases matem\u00e1ticas elementares e a motiva\u00e7\u00e3o e curiosidade por esta \u00e1rea que \u00e9 cada vez mais essencial num mundo moderno.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Avalia\u00e7\u00e3o e certifica\u00e7\u00e3o<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\">A avalia\u00e7\u00e3o no curso processa-se atrav\u00e9s da resposta a quest\u00f5es te\u00f3ricas para a obten\u00e7\u00e3o do certificado Nau. Resolu\u00e7\u00e3o de exerc\u00edcios de programa\u00e7\u00e3o avaliados pela ferramenta&nbsp;<em>Algorithmi.<\/em><\/p>\n\n\n\n<p class=\"has-medium-font-size\">Certificado NAU e ECTS concedidos pelo Instituto Polit\u00e9cnico de Tomar, mediante cumprimento dos requisitos.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Plano de curso<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\">M\u00f3dulo 1: Conceitos preliminares<\/p>\n\n\n\n<p class=\"has-medium-font-size\">1. No\u00e7\u00e3o de algoritmo<br>2. Fluxogramas e pseudoc\u00f3digos<br>3. Linguagens de programa\u00e7\u00e3o<br>4. Resolu\u00e7\u00e3o de problemas computacionais<\/p>\n\n\n\n<p class=\"has-medium-font-size\">M\u00f3dulo 2: Algoritmos sequenciais<\/p>\n\n\n\n<p class=\"has-medium-font-size\">5. Tipos de dados num\u00e9ricos e textuais.<br>6. Vari\u00e1veis, constantes, operadores e fun\u00e7\u00f5es.<br>7. C\u00e1lculo computacional simples.<br>8. Instru\u00e7\u00f5es para ler, escrever, definir e calcular<\/p>\n\n\n\n<p class=\"has-medium-font-size\">M\u00f3dulo 3: Decis\u00e3o condicional<\/p>\n\n\n\n<p class=\"has-medium-font-size\">9. Tipo de dados l\u00f3gicos.<br>10. Operadores relacionais e l\u00f3gicos.<br>11. Express\u00f5es l\u00f3gicas<br>12. Instru\u00e7\u00e3o de decis\u00e3o simples<br>13. Decis\u00e3o em alternativa.<br>14. Decis\u00f5es encadeadas.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">M\u00f3dulo 4: Estruturas de Repeti\u00e7\u00e3o<\/p>\n\n\n\n<p class=\"has-medium-font-size\">15. Ciclo enquanto \u2026 faz;<br>16. Ciclo Faz..Enquanto<br>17. Ciclo iterar;<br>18. Instru\u00e7\u00f5es de salto: Quebrar e continuar.<br>19. Ciclos encadeados<br>20. Contadores e acumuladores<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-columns hide-on-lit is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Equipa do curso<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile hide-on-lit\" style=\"grid-template-columns:24% auto\"><figure class=\"wp-block-media-text__media\"><\/figure><div class=\"wp-block-media-text__content\">\n<h2 class=\"wp-block-heading\"><strong>Ant\u00f3nio Manso e Paulo Santos<\/strong><\/h2>\n\n\n\n<p class=\"has-medium-font-size\">&#8230;<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:65px\" aria-hidden=\"true\" class=\"wp-block-spacer hide-on-lit\"><\/div>\n\n\n\n<hr class=\"wp-block-separator alignwide has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Numa sociedade cada vez mais digital, onde o nosso bem-estar depende de servi\u00e7os digitais, a programa\u00e7\u00e3o de computadores \u00e9 uma mais-valia para retirar partidos destas tecnologias. Dispon\u00edvel em: Dura\u00e7\u00e3o: 60 horas | Esfor\u00e7o: 60 horas | Ritmo: Ao ritmo do estudante | Idiomas: Portugu\u00eas O que vai aprender Este curso fornece ao aluno os conceitos [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-225","post","type-post","status-publish","format-standard","hentry","category-ciencias-exatas-tecnologia"],"_links":{"self":[{"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/posts\/225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/comments?post=225"}],"version-history":[{"count":12,"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/posts\/225\/revisions"}],"predecessor-version":[{"id":774,"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/posts\/225\/revisions\/774"}],"wp:attachment":[{"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/media?parent=225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/categories?post=225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open.ipt.pt\/index.php\/wp-json\/wp\/v2\/tags?post=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}