
































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este documento aborda o conceito de procedimentos em visualg, uma linguagem de programação utilizada para o ensino de algoritmos e programação orientada a objetos. Exemplos de procedimentos que recebem parâmetros, demonstrando a diferença entre passagem por valor e passagem por referência. Também são abordadas as variáveis locais e globais, e como utilizá-las em subalgoritmos. Ao final, são propostos exercícios para praticar a implementação de procedimentos e funções que manipulam vetores. Voltado para estudantes de cursos de computação, como ciência da computação, engenharia da computação e sistemas de informação, e pode ser utilizado como material de estudo, exercícios e revisão de conteúdo.
Tipologia: Resumos
1 / 40
Esta página não é visível na pré-visualização
Não perca as partes importantes!

































Disciplina: Algoritmos e POO Professora: Alba Lopes
[email protected] http://docente.ifrn.edu.br/albalopes
Em Visualg, os procedimentos diferem das funções apenas por não retornarem valor nenhum A sintaxe utilizada na criação de procedimentos é:
procedimento
Exemplo 1 : Crie um procedimento que receba um valor como parâmetro e escreva o dobro desse número.
É feita apenas a chamada do procedimento, sem precisar atribuir a nenhuma variável.
Exemplo 2 : Crie um procedimento que receba um número como parâmetro e escreva a tabuada desse número.
Exemplo 4 : Crie um procedimento que, dado um número N por parâmetro, desenhe o seguinte padrão na tela: Por exemplo, para N = 5
Exemplo 4 :
Exemplo 5 :
A substituição dos parâmetros formais pelos parâmetros reais no ato da invocação de um subalgoritmo é denominada de passagem de parâmetros
Pode se dar por dois mecanismos distintos: Passagem por valor (ou por cópia) Passagem por referência
Na passagem por valor, é criada uma cópia dos parâmetros reais
As modificações efetuadas no parâmetro formal não afetam o parâmetro real, pois trabalha-se apenas com uma cópia.
O espaço de memória ocupado pelos parâmetros reais é compartilhado pelos parâmetros formais correspondentes
As modificações efetuadas nos parâmetros formais também afetarão os parâmetros reais
Na linguagem do Visualg, utiliza-se a palavra var antes do nome do parâmetro na declaração da função para informar que a passagem será por referência
parâmetros indica passagem por referência
Exemplo 1 : Crie um procedimento que receba dois valores inteiros por parâmetro e realize a troca desses valores.
Um mesmo subalgoritmo pode ter parâmetros que são passados por valor e outros que são passados por referência:
Os parâmetros a e b são passados por valor e o parâmetro valorMedia é passado por referência