Você está na página 1de 4

AGRUPAMENTO DE ESCOLAS SANTA MARIA DOS OLIVAIS

Ficha de trabalho nº2 de Aplicações Informáticas B – 12ºano

Nome: _________________________________________________________Nº____ Turma: ________________

Professora ___________________ Avaliaçã o: _________________________________

1. Considera o algoritmo seguinte:

Algoritmo troca_valores;
Variáveis a,b,c:lógico;
Início
a true;
b false;
c a;
a b;
c b;
Escrever(a,b);
Fim.

Apresenta o algoritmo sob a forma de fluxograma com o auxílio do Microsoft Word.

Início a true b false c a

fim a,b c b a b

2. Escreve o programa anterior em linguagem Python utilizando o bloco de notas ou o


IDE on-line com o endereço https://www.online-python.com/

a = True

b = False

c=a

a=b

b=c

print(a,b)

3. Executa o programa no IDE on-line. Tira prints de todos os resultados da execução do


programa e coloca-os na tua resposta.

Página 1 de 4
4. Altera o programa de modo a introduzires uma nova variável “d”. “d” deve ser igual
ao AND de “a” e “b”. O output do programa deve mostrar os valores de “a”, “b”,
“c” e “d”.
a = True
b = False
c=a
a=b
b=c
d = a and b
print("a:", a)
print("b:", b)
print("c:", c)
print("d:", d)

5. Executa o programa no IDE on-line. Tira prints de todos os resultados da execução do


programa e coloca-os na tua resposta.

Página 2 de 4
6. Faz a “traçagem” do programa.

Vamos fazer a "traçagem" (rastreamento) do programa, passo a passo:

 Inicialização das variáveis:


 a é inicializado com True
 b é inicializado com False
 c é inicializado com o valor de a (ou seja, True)
 Neste ponto, temos a=True, b=False, c=True.
 Troca de valores:
 a é atribuído o valor de b (ou seja, False)
 b é atribuído o valor de c (ou seja, True)
 Agora temos a=False, b=True, c=True.
 Introdução da variável d:
 d é atribuído o resultado da operação lógica and entre a e b. Então, d será
False (pois False and True é False).
 Até agora, temos a=False, b=True, c=True, d=False.
 Exibição dos valores:
 Os valores de a, b, c, e d são impressos.

Página 3 de 4
NOTA: Este trabalho deve ser entregue no Teams por todos os alunos.

Página 4 de 4

Você também pode gostar