Você está na página 1de 10

Ficha de Trabalho nº3 + Resolução

Turma: 1 TGPSI A

Disciplina: Programação de Sistemas de Informação

Módulo 1 – Introdução à Programação e Algoritmia

Formadora: Ema Calado

1. O que é uma constante? Dê dois exemplos.

2. O que é uma variável? Dê dois exemplos.

3. Identifique o tipo de dados de cada uma das seguintes alíneas:


a) ‘Manuel’
b) -345
c) Verdadeiro
d) 3,33
e) 1,3  10E23
f) 1200€
g) ‘Números’
h) 4333  10E12
i) ‘0’
j) ‘4420 Porto’
k) ‘Ana Rita’
l) Falso
m) 7,55
n) ‘2,9  10E-39’

4. Classifique o tipo de dados de cada uma das seguintes variáveis:


Variável Valores possíveis
a) Num [-5; 5,5[
b) Dígito 2,3,4,5,6
c) Nome Maria, José, Vasco
d) Valor Verdadeiro ou Falso
e) Letra ‘a’, ‘b’, ‘c’

Pág. n.º 1
5. Considere as seguintes frases que pretendem representar operações algorítmicas:
Var Valor: Real;
Valor  0,15;
Ler (Valor);
Indique qual ou quais das operações apresentadas representa:
a) Uma operação de entrada ou saída de dados;
b) Uma reserva de espaço em memória para uma variável;
c) Uma operação de processamento interno.

6. Qual o valor da variável Total, após o processamento da seguinte sequência de instruções e


supondo que esta variável é do tipo real.

a) Total  3,2 + 3

b) X  2
Y3
Total  XY – X

c) X  3,2
Total  X2 + 2*X

d) Total  2
X4
Total  Total * X

e) A  2,3
B2
C  3,2
Total  3
Total  ((A+B)B)/Total + C

f) A  4
BA+2
C  B2
Total  (A*3)^3 + C/2
Total  Total * 3

g) A  4
B2
C3
Total  A12 * B^C

Pág. n.º 2
7. Analise os seguintes algoritmos e diga o que será impresso ao serem executados:

a) A  100
B  200
Escrever (B)
B5
Escrever (A,B)

b) A  300
B  200
CA+B
Escrever (C)
B  100
Escrever (B,C)
CB+A
Escrever (A,B,C)

c) A  01
B  02
CA
BC
AB
Escrever (A,B,C)

d) A  10
BA+1
A  B +1
BA+1
Escrever (A)
AB+1
Escrever (A)

e) A  100
CA+B
B  20
Escrever (C)

8. Considere as seguintes instruções de atribuição em pseudocódigo:


X1  P + Q  5;
X2  (P + Q)  5;
X3  P + 5  Q/2;
X4  (P + 5  Q)/2;
Indique quais os valores que são atribuídos a cada uma das variáveis indicadas (X1, X2, X3, X4),
supondo que P = 3 e Q = 2.

Pág. n.º 3
9. Considere as seguintes linhas de pseudocódigo:
Algoritmo Ex9
Var P, Q: reais;
Inicio
P  5;
Q  P;
P  Q  1,5;
Q  P + 5;
P  P / 3;
Escrever (‘P =’, P, ‘Q =’, Q);
Fim

9.1. Indique, passo a passo, quais os valores das variáveis P e Q ao longo da sequência de
instruções, indique também como serão apresentados os dados na última instrução.

9.2. Escreva, em substituição da última instrução, uma outra que:


a) Apresente o valor da diferença entre P e Q. Indique esse valor, tendo em conta as
instruções anteriores;

b) Atribua à variável P o quadrado da soma do seu valor anterior com o valor Q. indique
esse valor, tendo em conta as instruções anteriores;

10. Tendo as variáveis SALARIO, IRS e SALLIQ, e considerando os valores abaixo. Informe se as
expressões são verdadeiras ou falsas.

SALARIO IRS SALLIQ EXPRESSÃO Verdadeiro/Falso


€100 €0 €100 (SALLIQ >= €100)
€200 €10 €190 (SALLIQ < 190)
SALLIQ = SALARIO -
€300 €15 €285
IRS

11. Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas,
apresentando todos os cálculos.
11.1. (A+C) > B
11.2. B >= (A + 2)
11.3. C = (B –A)
11.4. (B + A) <= C
11.5. (C+A) > B

Pág. n.º 4
12. Considerando as variáveis abaixo, assinale N para numérico, T para texto e L para Lógico:
12.1. 1000
12.2. “12”
12.3. .v.
12.4. “Casa 8”
12.5. - 456
12.6. - 4.56
12.7. “4.56”
12.8. .verdadeiro.
12.9. “cinco”
12.10. “5”
12.11. 456
12.12. 45.8976

13. Supondo que as variáveis Nb, Na, Nmat e Sx sejam utilizadas para armazenar a nota de um aluno,
o nome do aluno, o número de matrícula do aluno e o sexo do aluno, respetivamente. Declare-as
corretamente.

BOM TRABALHO!!!

Pág. n.º 5
Resolução da Ficha de Trabalho
1. O que é uma constante? Dê dois exemplos.
Constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de
um programa. Conforme o seu tipo, a constante é classificada como sendo numérica, lógica ou literal.
Y  5; K  12;

2. O que é uma variável? Dê dois exemplos.


Variável é a representação simbólica dos elementos de um certo conjunto. Cada variável corresponde a
uma posição de memória, cujo conteúdo pode ser alterado ao longo do tempo durante a execução de
um programa. Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a
cada instante.
Y , K : Inteiro; Nome: Texto;

3. Identifique o tipo de cada um dos seguintes dados:

a) ‘Manuel’ – Texto/caracter
b) -345 - Inteiro
c) Verdadeiro – Lógico/boleano
d) 3,33 - Real
e) 1,3  10E23 - Real
f) 1200€ - Texto/caracter
g) ‘Números’ - Texto/caracter
h) 4333  10E12 - Real
i) ‘0’ - Texto/caracter
j) ‘4420 Porto’ - Texto/caracter
k) ‘Ana Rita’ - Texto/caracter
l) Falso - Lógico/boleano
m) 7,55 - Real
n) ‘2,9  10E-39’ - Texto/caracter

4. Classifique o tipo de dados de cada uma das seguintes variáveis:


Variável Valores possíveis
a) Num [-5; 5,5[ Real
b) Digito 2,3,4,5,6 Inteiro
c) Nome Maria, José, Vasco Texto
d) Valor Verdadeiro ou Falso Lógico
e) Letra ‘a’, ‘b’, ‘c’ Texto

5. Considere as seguintes frases que pretendem representar operações algorítmicas:


Variavel Valor: Real;
Valor  0,15;
Ler (Valor).
a) Indique qual ou quais das operações apresentadas representa:
a) Uma operação de entrada ou saída de dados; Ler (valor);
b) Uma reserva de espaço em memória para uma variável; Variável Valor: Real;
c) Uma operação de processamento interno. Valor0,15;

Pág. n.º 6
6. Qual o valor da variável Total, após o processamento da seguinte sequência de
instruções e supondo que esta variável é do tipo real.

a. Total  3,2 + 3 Total = 6,2

b. X  2
Y3
Total  XY – X Total = 23 – 2 = 8 – 2 = 6

c. X  3,2
Total  X2 + 2*X Total = 3,22 + 2*3,2 = 10,24 + 6,4 = 16,64

d. Total  2
X4
Total  Total * X Total = 2 * 4 = 8

e. A  2,3
B2
C  3,2
Total  3
Total  ((A+B)B)/Total + C
Total = ((2,3 + 2) 2) / 3 + 3,2 = (4,3)2 / 3 + 3,2 = 18,49 / 3 + 3,2
Total = 6,163 + 3,2 = 9,363

f. A4
BA+2 B=4+2=6
C  B2 C = 62 = 36
Total  (A*3)^3 + C/2 Total = (4*3)3+36/2 = 123 + 18 = 1728 + 18 = 1746
Total  Total * 3 Total = 1746 * 3 = 5238

g. A  4
B2
C3
Total  A12 * B^C Total = 4 * 12 * 23 = 48 * 8 = 384

7. Analise os seguintes algoritmos e diga o que será impresso ao serem executados:

a) A  100
B  200
Escrever (B) 200
B5
Escrever (A,B) 100 5

b) A  300
B  200
CA+B C = 300 + 200 = 500
Escrever (C) 500
B  100
Escrever (B,C) 100 500
Pág. n.º 7
CB+A C = 100 + 300 = 400
Escrever (A,B,C) 300 100 400

c) A  01
B  02
CA 01
BC 01
AB 01
Escrever (A,B,C) 01 01 01

d) A  10
BA+1 B = 10 + 1 = 11
A  B +1 A = 11 + 1 = 12
BA+1 B = 12 + 1 = 13
Escrever (A) 12
AB+1 A = 13 + 1 = 14
Escrever (A) 14

e) A  100
CA+B C = 100 + 0 = 100
B  20
Escrever (C) 100

8. Considere as seguintes instruções de atribuição em pseudocódigo:


X1  P + Q  5;
X2  (P + Q)  5;
X3  P + 5  Q/2;
X4  (P + 5  Q)/2;
Indique quais os valores que são atribuídos a cada uma das variáveis indicadas (X1, X2, X3, X4),
supondo que P = 3 e Q = 2.

X1  P + Q 5;
X1 = 3 + 2 * 5 = 3 + 10 = 13

X2  (P + Q)  5;
X2 = (3 +2) * 5 = 5 * 5 = 25
X3  P + 5  Q/2;
X3 = 3 + 5 * 2/2 = 3 + 5 * 1 = 3 + 5 = 8
X4  (P + 5  Q)/2;
X4 = (3 + 5 * 2) / 2 = (3 + 10) / 2 = 13 / 2 = 6,5

9. Considere as seguintes linhas de pseudocódigo:


Variáveis P, Q: reais;
Inicio
P  5;
Q  P;
P  Q  1,5;
Q  P + 5;
P  P / 3;
Escrever (‘P =’, P, ‘Q =’, Q);
Fim.
Pág. n.º 8
9.1. Indique, passo a passo, quais os valores das variáveis P e Q ao longo da sequência de
instruções, indique também como serão apresentados os dados na última instrução.
Variáveis P, Q: reais;
Inicio
P  5;
Q  P; Q=5
P  Q  1,5; P = 5 * 1,5 = 7,5
Q  P + 5; Q = 7,5 + 5 = 12,5
P  P / 3; P = 7,5 / 3 = 2,5
Escrever (‘P =’, P, ‘Q =’, Q); P =2,5 Q=12,5
Fim.

9.2. Escreva, em substituição da última instrução, uma outra que:


a) Apresente o valor da diferença entre P e Q. Indique esse valor, tendo em conta as
instruções anteriores;
Variáveis P, Q,Dif: reais;
Inicio
P  5;
Q  P; Q=5
P  Q  1,5; P = 5 * 1,5 = 7,5
Q  P + 5; Q = 7,5 + 5 = 12,5
Dif  P – Q; Dif = 7,5 – 12,5 = -5
Escrever (‘P =’, P, ‘Q =’, Q); P =7,5 Q=12,5
Escrever (‘Diferença = ‘, Dif);Diferença = -5
Fim.

b) Atribua à variável P o quadrado da soma do seu valor anterior com o valor Q. indique
esse valor, tendo em conta as instruções anteriores;
Variáveis P, Q: reais;
Inicio
P  5;
Q  P; Q=5
P  Q  1,5; P = 5 * 1,5 = 7,5
Q  P + 5; Q = 7,5 + 5 = 12,5
P  (P + Q) ^2 P = (7,5 + 12,5)^2= 400
Escrever (‘P =’, P, ‘Q =’, Q); P =400 Q=12,5
Fim.

10. Tendo as variáveis SALARIO, IRS e SALLIQ, e considerando os valores abaixo. Informe
se as expressões são verdadeiras ou falsas.

SALARIO IRS SALLIQ EXPRESSÃO Verdadeiro/Falso


€100 €0 €100 (SALLIQ >= €100) Verdadeiro
€200 €10 €190 (SALLIQ < 190) Falso
SALLIQ = SALARIO –
€300 €15 €285 Verdadeiro
IRS

Pág. n.º 9
11. Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou
falsas
11.1.1. ( ) a) (A+C) > B - Falso
11.1.2. ( ) b) B >= (A + 2) - Verdadeiro
11.1.3. ( ) c) C = (B –A) - Verdadeiro
11.1.4. ( ) d) (B + A) <= C - Falso
11.1.5. ( ) e) (C+A) > B - Falso

12. Considerando as variáveis abaixo, assinale N para numérico, T para texto e L para
Lógico:
12.1.1. ( ) 1000 – (N)
12.1.2. ( ) “12” – (T)
12.1.3. ( ) .v. – (L)
12.1.4. ( ) “Casa 8” – (T)
12.1.5. ( ) – 456 – (N)
12.1.6. ( ) - 4.56 – (N)
12.1.7. ( ) “4.56” – (T)
12.1.8. ( ) .verdadeiro. – (L)
12.1.9. ( ) “cinco” – (T)
12.1.10. ( ) “5” – (T)
12.1.11. ( ) 456 – (N)
12.1.12. ( ) 45.8976 – (N)

13. Supondo que as variáveis Nb, Na, Nmat e Sx sejam utilizadas para armazenar a nota de
um aluno, o nome do aluno, o número de matrícula do aluno e o sexo do aluno,
respetivamente. Declare-as corretamente.
Nb: real;
Na, Sx: caracter;
Nmat: inteiro;

Pág. n.º 10

Você também pode gostar