Prévia do material em texto
Programação
Ficha 2 – Dry-running
Peter
Constrói os dry-running (traçados) das seguintes instruções.
Exercício 1
Quais são os valores finais armazenados em x e y após a execução do seguinte fragmento de
código?
int y = 7;
int x = 5;
y = x;
x = 3;
Exercício 2
Quais são os valores finais em x, y e z após a execução do seguinte fragmento de código?
int x = 1;
int y = 2;
int z = 3;
y = x;
x = y;
Exercício 3
Quais são os valores finais em a, b e c após a execução do seguinte?
int a = 9;
int b = 7;
int c = 8;
a = c;
b = a;
c = b;
Exercício 4
Quais são os valores finais em a, b e c após a execução do seguinte?
int a = 1;
int b = 2;
int c = 3;
c = b;
c = a;
a = b;
Exercício 5
Quais são os valores finais em x, y e z após a execução do seguinte fragmento de código?
int x = 3;
int y = 2;
int z = 3;
z = y;
y = x;
x = z;
Exercício 6
Quais são os valores finais em x, y e z após a execução do seguinte fragmento de código?
int x = 5;
int y = 4;
int z = 3;
x = y + z;
x = x + z;
y = y + x;
z = z + y;
y = y - 1;
z = z - 1;
x = x - 1;
Exercício 7
Quais são os valores finais em x, y e z após a execução do seguinte fragmento de código?
int x = 2;
int y = 4;
int z = 6;
x = 2 * y + z;
y = z / 2 – z;
z ++;
z ++;
x = x - z;
y = y – z;
z --;
Exercício 8
Quais são os valores finais em x, y e z após a execução das seguintes instruções?
Use a seguinte sequência de valores para os dados de entrada de que necessitar. Cada valor é
utilizado apenas uma vez: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Ler x;
Ler y;
Ler z;
x = y + z;
y = y + z;
z = y + z;
Ler x; x ++;
Ler y; x ++;
Ler z; x ++;
Ler x; x --;
Ler y; y --;
Ler z; z --;
Exercício 9
Quais são os valores finais em x, y, z, n, s após a execução das seguintes instruções?
Use a seguinte sequência de valores para os dados de entrada de que necessitar. Cada valor é
utilizado apenas uma vez: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
int n = 0;
int s = 0;
do{
ler x;
ler y;
ler z;
s = s + x + y + z;
n ++;
} while (n