Escolar Documentos
Profissional Documentos
Cultura Documentos
Teste de Avaliação 2
Nome
Var N1, N2: inteiro
inteiro
N.° Const H =Ano60
Turma Data Professor
1. Início.
2. Ler o valor real (Comp).
3. Ler o valor real (Larg).
4. Calcular a área do retângulo (Area = Comp x Larg).
5. Calcular o perímetro do retângulo
6. Escrever a área do retângulo
7. Escrever o perímetro do retângulo
8. Fim.
a)
b)
c)
d)
Algoritmo num_par_impar;
Variáveis num:
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.
Teste de Avaliação 3
2 a
Escreve
Ler b
5. Identifique a estrutura de controlo apresentada no algoritmo seguinte.
Algoritmo num_media; c
Variáveis i, n, soma, num: inteiro;
Media: real; d
Início
e
Escrever (“Indique quantos inteiros quer digitar”);
Ler (n); f ”
g )
soma ← 0;
Para i ← 1 Até n Fazer
Escrever (“Indique um número hinteiro”);
num = 5
Ler (num);
soma ← soma + num;
FimPara;
media ← soma / n; ;
Escrever (“A média dos números indicados = ”, media);
Fim.
6. Elabore os respetivos programas em Pascal para cada um dos algoritmos apresentados nas questões
4 e 5.
Algoritmo Dias_semana;
Variáveis : inteiro;
Início
(“Indique um número inteiro entre 0 e 6”);
);
Se num = 0 Então
Escrever (“Sábado”)
Senão Se num = 1
Escrever (“Domingo”)
Senão Se num = Então
Escrever (“Segunda-feira”)
Se num = 3 Então
Escrever (“
Senão Se
Escrever (“Quarta-feira”)
Senão
Escrever (“Quinta-feira”)
Senão Se num = 6 Então
Escrever (“Sexta-feira”)
i)
FimSe;
FimSe;
FimSe;
FimSe;
FimSe;
FimSe;
Fim.
i <-acum
acum <- i + 1+ num Fals
i <-<-
acum 1 0
3 Teste de Avaliação 2
8. Classifique cada uma das estruturas de controlo apresentadas nos seguintes fluxogramas.
(A)
Início
Ler (n)
i <= n
True
Escrever (”Digite um número”)
Ler (num)
Fim
(B) acum <- acum
somaacum <-
idade
<- <-0+0
soma +num
idade
Fals
soma <- 0
Teste de
Avaliação 2
Início
Fals
Escrever (”Digite uma idade”)
Ler (idade)
idade = 0
True
Fim
(C)
Início
True
Ler (num)
Program Total; b d
, nj: integer;
media: real;
Begin
c
acum := 0;
writeln('indique a quantidade de jogos a registar');
end
readln(nj);
;
for i:=1 to
= ,
begin
writeln('Digite o número de adeptos a assistir');
readln( );
acum := acum + num;
:=acum/nj;
writeln('Total = ', acum);
writeln('Média = ', media);
End.
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.