Procedimento um tipo da Sub-rotina

Imagine que você está cozinhando um prato especial e, em vez de fazer tudo de uma vez só em uma única panela gigante, você decide preparar cada parte em etapas. Primeiro, você faz o molho. Depois, cozinha o macarrão. Em seguida, grelha o frango. Cada uma dessas etapas é uma tarefa completa em si mesma, com um começo, um meio e um fim. Na programação, nós podemos organizar nosso "prato" – ou seja, nosso código – da mesma maneira, e é aí que entram os Procedimentos.

Um procedimento é como uma dessas etapas da receita. Ele é um bloco de código que agrupa uma sequência de instruções para realizar uma tarefa específica. A grande vantagem é que, uma vez que você escreveu como fazer essa tarefa (como preparar o molho, no nosso exemplo), você não precisa ficar reescrevendo as mesmas instruções toda vez que precisar dela. Basta "chamar" o procedimento pelo seu nome, e o computador executa toda a sequência que você preparou antes.

Vamos pensar em um exemplo real no mundo da programação. Suponha que você está criando um programa para uma loja que, sempre que finaliza uma venda, precisa: 1) calcular o troco, 2) imprimir um cupom fiscal e 3) enviar um e-mail de agradecimento para o cliente. Em vez de escrever o código para essas três ações em todos os lugares onde uma venda acontece, você pode criar um procedimento chamado FinalizarVenda.

Daí, sempre que uma venda é concretizada, o programa principal simplesmente "chama" o FinalizarVenda. É como se ele dissesse: "Ei, FinalizarVenda, pode cuidar daqui para mim?". O procedimento então entra em ação, executa todos os seus passos internos (calcular troco, imprimir cupom, enviar e-mail) e, quando termina, devolve o controle de volta para o programa principal, que continua sua execução normal a partir do ponto em que parou.

A beleza disso está na organização e na reutilização. Se amanhã a loja decidir que, além do e-mail, quer enviar também uma mensagem de SMS, você só precisa alterar o código dentro do procedimento FinalizarVenda. Todos os lugares que o utilizam automaticamente se beneficiarão da mudança, sem que você precise procurar e modificar manualmente cada um deles.

É importante saber que existe um outro tipo de "etapa" chamado Função, que veremos depois. A diferença principal, para simplificar, é que um procedimento simplesmente faz uma ação, enquanto uma função faz uma ação e ainda devolve um resultado específico, como um cálculo. Mas o conceito de organizar e reutilizar código é o coração de ambos.

Em resumo, aprender a usar procedimentos é como aprender a ser um chef organizado. Em vez de uma cozinha bagunçada com ingredientes espalhados, você tem suas "mis en place" – suas tarefas prontas e organizadas, cada uma em seu lugar, tornando o processo de criar um programa muito mais limpo, eficiente e fácil de entender.


ATIVIDADE DE FIXAÇÃO (MSI 01)

ATIVIDADE DE FIXAÇÃO (MSI 02)

ATIVIDADE DE FIXAÇÃO (RDC 01)

ATIVIADE DE FIXAÇÃO (RDC 02)

Comentários

Postagens mais visitadas deste blog

Atividades Phyton com Estrutura de Repetição

Introdução à Lógica

Leitura e Escrita de Registros