Buscar

Web aula 8

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!

Continue navegando