Você está na página 1de 4

MINISTÉRIO DA EDUCAÇÃO

ESCOLA SECUNDÁRIA DE AVELAR


BROTERO
2022/2023
Ensino Secundário
Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos

Módulo3: Programação Estruturada


10º PSI1 Teste de Avaliação

Passagem de argumentos por valor e por referência


Na passagem por referência na chamada às funções os argumentos correspondentes aos parâmetros têm de ser
obrigatoriamente variáveis e são estas que vão ocupar o lugar dos parâmetros. As alterações aos valores das
variáveis dentro da função são definitivas.
Na passagem por valor, qualquer alteração ao valor da variável dentro da função não tem qualquer efeito depois de
a função terminar a sua execução.

Parte Teórica:
1. Considere o seguinte programa:

Prof Jorge Sousa Pá gina 1


1.1. Indique o seu objetivo.

1.2. Indique o seu output para os seguintes dados de entrada:


Escreva o 1º valor -> 10
Escreva o 2º valor -> 110
Escreva o 3º valor -> 1330
Escreva o 4º valor -> 1

1.3. Indique as variáveis locais e as variáveis globais.

1.4. Assinale os parâmetros de entrada de cada função. Indique também o seu tipo de dados.

Prof. Jorge Sousa Pá gina 2


1.5. Indique os argumentos das funções, referindo se são passados por valor ou por referência.

Prof. Jorge Sousa Pá gina 3


Parte Prática

1. Elabore um método que permita trocar o valor entre duas variáveis utilizando parâmetros passados por
referência.

2. Elabore os métodos seguintes, utilizando parâmetros passados por ref ou out:


2.1. Permite duplicar um valor ;

2.2. Permite obter o quadrado de um numero;

2.3. Permite, ao utilizador, introduzir o valor ;

2.4. Faça a chamada dos métodos na função principal (Main).

3. Cria uma função que receba dois valores reais como argumentos e retorne o valor da raiz quadrada da
soma dos quadrados.

4. Cria uma função que receba um número inteiro entre 1 e 10000 e retorne a soma dos seus algarismos.

Prof. Jorge Sousa Pá gina 4

Você também pode gostar