Você está na página 1de 6

Testes de avaliação 2

Escola Ano letivo


Nome
N.° Turma Ano Data Professor

1cc
Apresente sob a forma de fluxograma o algoritmo seguinte, desenvolvido em linguagem
natural.
1. Início
2. Ler valor real (Comp)
3. Ler valor real (Larg)
4. Calcular a área do retângulo (Area = Comp x Larg)
5. Calcular o perímetro do retângulo (Perimetro = 2 x (Comp + Larg))
6. Escrever a área do retângulo (Area)
7. Escrever o perímetro do retângulo (Perimetro)
8. Fim
2
Considere o algoritmo anterior, que permite calcular a área e o perímetro de um
retângulo. Faça a traçagem do algoritmo, considerando os seguintes valores de entrada.
a) comp=12 e larg=10
Perímetro<-
Comp Larg Area<-Comp*Larg Saída
2*(Comp+Larg)
1.º passo

2.º passo

3.º passo

4.º passo

5.º passo

3
Identifique a estrutura de controlo apresentada no algoritmo seguinte.
Algoritmo num_par_impar;
Variáveis num: inteiro;
Início
Escrever (“Digite um número inteiro”);
Ler (num);
Se num mod 2 = 0 então
Escrever (num,” é par”)
Senão
Escrever (num,” é ímpar”);
FimSe;
Fim.

4
Identifique a estrutura de controlo apresentada no algoritmo seguinte.
Algoritmo num_media;
Variáveis i, n, soma, num: inteiro;
Media: real;
Início
Escrever (“Indique quantos inteiros quer digitar”);
Ler (n);
soma 0;
Para i 1 Até n Fazer
Escrever (“Indique um número inteiro”);
Ler (num);
soma soma+num;
FimPara;
media soma + n;
Escrever (“A média dos números indicados =“,media);
Fim.
5
Elabore os respetivos programas em Python para cada um dos algoritmos apresentados
nas questões 3 e 4.
Questão 3

Questão 4
6
Considere o algoritmo seguinte.
Algoritmo Dias_semana;
Variáveis a) : inteiro;
Início
Escrever (“Indique um número inteiro entre 0 e 6”);
Ler ( b) );
Se num = 0 Então
Escrever (“Sábado”)
Senão Se num = 1 c)
Escrever (”Domingo”)
Senão Se num = d) Então
Escrever (”Segunda-feira”)
e) Se num = 3 Então
Escrever (” f) ”)
Senão Se g) Então
Escrever (”Quarta-feira”)
Senão h) num = 5 Então
Escrever (“Quinta-feira”)
Senão Se num = 6 Então
Escrever (“Sexta-feira”)
Senão
Escrever (“Número inválido”)
i) ;
FimSe;
FimSe;
FimSe;
FimSe;
FimSe;
FimSe;
Fim.
6.1
Preencha os espaços em branco, utilizando os termos corretos.

a)
b)
c)
d)
e)
f)
g)
h)
i)

6.2
Indique a finalidade deste algoritmo.
6.3
Crie o programa em Python, correspondente ao algoritmo anterior, substituindo a
estrutura de seleção encadeada por uma estrutura de seleção múltipla.

7
Classifique cada uma das estruturas de controlo apresentadas nos fluxogramas
seguintes.

b)
a)
8
Considere o programa seguinte.
a) =0
nj=int(input("Indique a quantidade de jogos a registar "))
for i in b) (0,nj,1):
c) =int(input("Números de adeptos a assistir "))
acum+=num
d) =acum/nj
print("Total =",acum)
print("Média =",media)

8.1
Preencha os espaços em branco, utilizando os termos corretos.
a)
b)
c)
d)

8.2
Indique a finalidade do programa.

8.3
Crie o fluxograma relativo ao algoritmo a seguir apresentado, em pseudocódigo e
que serviu de base à criação do programa anterior.
Algoritmo Total;
Variáveis i, num, acum, nj: inteiro;
media: real;
Início
acum 0;
Escrever (“Indique a quantidade de jogos a registar”);
Ler (nj);
Para i 1 Até nj Fazer
Escrever(“Digite o número de adeptos a assistir”);
Ler (num);
acum acum+num;
FimPara;
media acum / nj;
Escrever (“Total =“,acum);
Escrever (“Média = “,media);
Fim.

Você também pode gostar