Buscar

Quais os modos de passagem de parâmetros, explicando como funciona cada um deles.

💡 4 Respostas

User badge image

Cíntia Michelle

As diversas formas de passagem de parâmetros (passagem por valor, por referência, por resultado, por valor-resultado e por nome) adotadas por diferentes linguagens de programação  têm causado muitas dúvidas no entendimento de muitos programadores.  Neste artigo procuro esclarecer cada uma delas através de exemplos acompanhados de explicações e algumas comparações.


Passagem de parâmetros

 

São chamados de parâmetros formais, ou simplesmente parâmetros, os identificadores usados no cabeçalho do subprograma, na sua definição.

 

São chamados de parâmetros reais, ou simplesmente argumentos, os identificadores, expressões ou valores utilizados na chamada aos subprogramas.

 

Há 3 formas distintas de se fazer a passagem de parâmetros para um subprograma: passagem por referência, passagem por cópia e passagem por nome.

 

A maioria das linguagens usa o critério posicional para fazer a amarração entre argumentos e parâmetros. Suponha um subprograma definido da seguinte forma:

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmos.


O mecanismo usado para passar parâmetros para um procedimento (sub-rotina) ou função. Os métodos mais comuns são passar o valor do parâmetro real (chamada por valor), ou passar o endereço da localização da memória onde o parâmetro real é armazenado (chamada por referência).


O último método permite que o procedimento altere o valor do parâmetro, enquanto o método antigo garante que o procedimento não alterará o valor do parâmetro.


Outros métodos de passagem de parâmetros mais complicados foram concebidos, notadamente chamar pelo nome em Algol, onde o parâmetro real é reavaliado toda vez que é necessário durante a execução do procedimento.

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmos.


O mecanismo usado para passar parâmetros para um procedimento (sub-rotina) ou função. Os métodos mais comuns são passar o valor do parâmetro real (chamada por valor), ou passar o endereço da localização da memória onde o parâmetro real é armazenado (chamada por referência).


O último método permite que o procedimento altere o valor do parâmetro, enquanto o método antigo garante que o procedimento não alterará o valor do parâmetro.


Outros métodos de passagem de parâmetros mais complicados foram concebidos, notadamente chamar pelo nome em Algol, onde o parâmetro real é reavaliado toda vez que é necessário durante a execução do procedimento.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais