O documento apresenta os conceitos de modularização e reuso de programas, passagem de parâmetros e exercícios em Portugol e C# sobre esses tópicos. É explicado como dividir um programa principal em módulos/funções para torná-lo mais legível, manutenível e reutilizável. São mostrados exemplos de programa modularizado versus não modularizado e como declarar métodos, passar e retornar parâmetros. Por fim, são propostos 3 exercícios para praticar a modularização.
21. Exercício_M1
Desenvolva um programa modular que leia dois números, faça a soma entre eles, e no final diga se o resultado desta soma resultou num número impar ou par.
26. Exercício_M2
Escreva um método que receba um número inteiro por parâmetro e imprima o nome do mês correspondente ao número. Por exemplo, se passar o valor 2 deverá retornar “fevereiro”. O método também deverá mostrar uma mensagem de erro caso o número recebido não faça sentido. Por fim, o método principal deverá ler conter um algoritmo que leia um valor do usuário e chame o método criado.
31. Exercício_M3
Cria um programa modular que apresente um menu de opções para o usuário escolher qual sub-rotina gostaria de executar. Ao finalizar a execução da sub-rotina escolhida, possibilitar que o usuário escolha se deseja voltar ao menu principal e execute novamente.