Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação Estruturada Prof. Gustavo Calixto Disciplina: Algorítmos e Programação I Programação Estruturada • Até o momento todas as técnicas aprendidas até o momento usam a programação imperativa com recursos de declaração de variáveis, estruturas condicionais e laços. • Seria possível dividir nosso programa e criar sub- programas que podem ser reaproveitados? Programação Estruturada • A programação estruturada permite uma melhor organização do código-fonte e seu futuro reaproveitamento. • Programas com maior complexidade são organizados em procedimentos e funções. Procedimento • Um trecho de programa que tem por característica – Podem ter parâmetros de entrada. – Não possui retorno, ou seja, sem parâmetro de saída. Procedimento • Exemplo (sem parâmetros de entrada) Procedimento • Exemplo (com parâmetros de entrada) Procedimento • Bloco de instrução invocando os procedimentos Função • Um trecho de programa que tem por característica – Podem ter parâmetros de entrada. – Possui valor de retorno (return) Função • Um trecho de programa que tem por característica – Podem ter parâmetros de entrada. – Possui valor de retorno (return) Função • Exemplo Função • Invocando as funções Função • Invocando as funções Variável local e global • Variável global – Visível em toda a solução • Variável local – Visível somente dentro de um procedimento ou função Variável local e global • Exemplo Microexercício • Crie um procedimento para entrar com os dados de ladoA e ladoB de um retângulo em variáveis globais. • Crie funções para – Informar a área do retângulo – Informar se o mesmo é um quadrado Dúvidas? Obrigado!
Compartilhar