Chamada de função (em pseudocódigo) Flashcards

1
Q

O que é a chamada de função?

A

Chamar uma função significa utilizar uma função já definida em alguma partedo algoritmo. A chamada pode ser realizada tanto dentro do algoritmo principal quanto dentro de outra função.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como chamar uma função?

A

Para chamar uma função basta escrever o seu nome e suas respectivas entradas (quando houver) em uma parte do algoritimo em que se deseja utilizar aquilo que a função objetiva fazer. No exemplo abaixo, a função dividir é chamada no algortimo principal.

real dividir (real dividendo, real divisor) {
     retorne dividendo/divisor 
}

inicio
     quociente = dividir (4, 2)
     imprima quociente
fim
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual a função da palavra reservada retorne em um função?

A

Quando uma função é chamada ela pode retornar ou não algum valor. A palavra reservada return indica o valor que será retornado. Quando uma linha que contém o return é executada, a chamada da função é finalizada e o fluxo do programa volta para o ponto em que a chamada da função foi realizada. Esse retorno trás consigo um valor que normalmente é armazenado em uma variável. No exemplo abaixo, a função dividir deve retornar a divisão entre os parâmetros dividendo e divisor. O retorno da função é armazenado na variável quociente no algoritmo principal.

Exemplo

real dividir (real dividendo, real divisor) {
     retorne dividendo/divisor 
}

inicio
     quociente = dividir (4, 2)
     imprima quociente
fim
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual a função dos parâmetros na chamada de função?

A

Eles são os valores passados para a função que declara esse parâmetros.

Quando uma função que foi declarada com um ou mais parâmetros é chamada, entre parênteses, deve-se passar os respectivos valores desses parâmetros na ordem que foram escritos na declaração da função. Os parâmetros então, guardam esse valores durante a execução da função, e podem ser utilizados no bloco de comando definido pela própria função. No exemplo abaixo a chamada da função dividir passa como parâmetro os valores 4 e 2. Esses valores são vículados, em tempo de execução, aos parâmetros dividendo e divisor na ordem que foram inseridos. Deste modo, na linha que tem a palavra reservada return, o cálculo de divisão dividendo/divisor é o mesmo que 4/2.

Exemplo

real dividir (real dividendo, real divisor) {
     retorne dividendo/divisor 
}

inicio
     quociente = dividir (4, 2)
     imprima quociente
fim
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como o programa se comporta quando uma função é chamada?

A

Quando uma função é chamada, no local onde seu nome está escrito, executa-se aquilo que ela define. Em outras palavras, o fluxo do algoritmo principal é desviado para executar o bloco de instruções definido entre chaves pela função. Ao terminar a execução desse bloco de instruções, o fluxo de execução do algoritmo segue normalmente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly