Buscar

FUNÇÕES Parâmetros • Conjunto de comandos que realiza uma tarefa específica (módulo). • Necessário chamar a função. • Argumentos vs parâmetros ...

FUNÇÕES
Parâmetros

• Conjunto de comandos que realiza uma tarefa específica (módulo).
• Necessário chamar a função.
• Argumentos vs parâmetros

• int soma (int a, int b);
• void alterar(int a, float x, float y);
• void calculadora(int a, int b, char aux);
• void troca(int *r, int *s);

int main ( ) {

int nota = 3;
int num = 4;
float suco = 6.5;
float biscoito = 9.5;

soma (nota, num);
alterar (nota, suco, biscoito);
troca (¬a, &num);

}


Essa pergunta também está no material:

Revisão AV2
17 pág.

Estrutura de Dados I

💡 1 Resposta

User badge image

Ed Verified user icon

Nesse trecho de código, temos a definição de algumas funções e a chamada delas dentro da função `main`. Vou explicar cada uma delas: 1. `int soma(int a, int b);`: Essa função recebe dois parâmetros do tipo `int` (a e b) e retorna um valor do tipo `int`. Ela realiza a soma dos dois valores passados como argumentos. 2. `void alterar(int a, float x, float y);`: Essa função recebe três parâmetros (a, x e y) e não retorna nenhum valor (`void`). Ela realiza alguma alteração nos valores passados como argumentos, mas não retorna nada. 3. `void calculadora(int a, int b, char aux);`: Essa função recebe três parâmetros (a, b e aux) e também não retorna nenhum valor (`void`). Ela realiza alguma operação com os valores passados como argumentos, dependendo do valor do parâmetro `aux`. 4. `void troca(int *r, int *s);`: Essa função recebe dois ponteiros para inteiros (r e s) e também não retorna nenhum valor (`void`). Ela realiza a troca dos valores apontados pelos ponteiros. Dentro da função `main`, são declaradas algumas variáveis (nota, num, suco e biscoito) e em seguida são feitas as chamadas das funções: - `soma(nota, num);`: Chama a função `soma` passando as variáveis `nota` e `num` como argumentos. No entanto, o valor retornado pela função não é armazenado em nenhuma variável. - `alterar(nota, suco, biscoito);`: Chama a função `alterar` passando as variáveis `nota`, `suco` e `biscoito` como argumentos. Essa função realiza alguma alteração nos valores, mas não retorna nada. - `troca(¬a, &num);`: Chama a função `troca` passando o endereço da variável `nota` e o endereço da variável `num` como argumentos. Essa função realiza a troca dos valores apontados pelos ponteiros. Espero que isso tenha esclarecido o funcionamento das funções e a chamada delas no código. Se tiver mais alguma dúvida, é só perguntar!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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

Outros materiais