Curso de

Programação Básica – Módulo 05: Rotinas

curso de programação básica

Curso de

Programação Básica – Módulo 05: Rotinas

curso de programação básica


IMPORTANTE

Certificado: Para emissão do certificado será necessário marcar todas as aulas como conluídas e acertar no mínimo 70% das questões do teste final.

Contagem da carga horária: Este curso possui uma carga horária acadêmica total baseada em múltiplas atividades desempenhadas pelo aluno, incluindo o tempo dos vídeos, resolução de exercícios, práticas extras, etc. Para maiores informações, consulte nossa área de perguntas frequentes.

Tire suas dúvidas em

nosso fórum de ajuda

Neste módulo, o aluno descobre como organizar melhor seus programas ao criar rotinas que deixam o código mais limpo, reutilizável e fácil de manter. A ideia é diminuir a repetição de comandos, separar tarefas em partes menores e trabalhar com funções que facilitam o entendimento de qualquer lógica de programação, independentemente da linguagem utilizada.

O curso começa apresentando o conceito de rotina e como ela se encaixa na estrutura geral de um programa. O aluno aprende a identificar quando vale a pena criar uma rotina e como isso melhora a leitura e o fluxo do código. Em seguida, avança para rotinas sem retorno, que executam ações específicas e ajudam a dividir o programa em blocos mais organizados.

Outro ponto importante é a passagem de parâmetros. O aluno entende como valores podem ser enviados para dentro de uma rotina, como esses valores são tratados e qual é o impacto da passagem por valor. Esse entendimento leva naturalmente ao estudo de escopo, que mostra onde cada variável existe e qual é seu tempo de vida dentro do programa.

A partir daí, o módulo introduz funções capazes de devolver resultados. O estudante pratica como criar, chamar e reutilizar funções de maneira eficiente, além de descobrir formas mais simples de estruturar essas chamadas para deixar o código mais claro. O conteúdo também explora situações em que uma função chama outras funções, mostrando na prática como construir programas mais completos e bem organizados.

O módulo termina com um tema que sempre desperta curiosidade: funções recursivas. O aluno entende como uma função pode chamar a si mesma e aprende quando esse recurso faz sentido na solução de problemas. Tudo é apresentado de forma prática, sempre com exemplos que conectam teoria e aplicação.

Ao longo do aprendizado, o aluno conta com o ambiente completo do Estudonauta, com acesso a todos os módulos já disponíveis, avaliações com certificados digitais ilimitados e um perfil público que pode ser usado no currículo. Durante os estudos, pode tirar dúvidas tanto no Fórum quanto no servidor do Discord, garantindo suporte contínuo.

FAQ

O que vou aprender sobre rotinas neste módulo?

Você aprende como criar rotinas que organizam o código, evitando repetições e deixando o programa mais simples de entender e manter.

O módulo aborda funções com e sem retorno?

Sim. O aluno trabalha com rotinas que apenas executam ações e com rotinas que devolvem valores que podem ser usados em outras partes do programa.

Vou entender como passar valores e variáveis para uma rotina?

Sim. A passagem de parâmetros por valor e o escopo das variáveis são temas importantes do módulo e aparecem de maneira clara e prática.

Funções recursivas são tratadas de forma acessível?

Sim. O aluno aprende o conceito, vê como funciona a chamada recursiva e entende onde esse tipo de função é útil.

Preciso saber algo antes de começar?

Basta ter concluído os módulos anteriores de Programação Básica, que apresentam as estruturas fundamentais usadas aqui.

Conteúdo do Curso

M05A00 – Rotinas
M05A01 – Rotinas (Continuação)
M05A02 – Rotinas Sem Retorno
M05A03 – Passagem de parâmetros por valor
M05A04 – Escopo de Variáveis
M05A05 – Exercícios
Portugol Ex069
Portugol Ex070
Portugol Ex071
Portugol Ex072
Portugol Ex073
Portugol Ex074
Portugol Ex075
M05A06 – Rotinas com retorno
M05A07 – Simplificando as chamadas
M05A08 – Exercícios
M05A09 – Função que chama função
M05A10 – Funções Recursivas
Portugol Ex076
Portugol Ex077
Portugol Ex078
Portugol Ex079
Portugol Ex080
Portugol Ex081
AVALIAÇÃO PROGRAMAÇÃO BÁSICA M05