Sei sulla pagina 1di 5

UNIDADE PLENA: SÃO LUÍS

PROFESSOR: JOBERTH DE NAZARÉ SILVA NOTA:______


ALUNO(A):_________________________________________
ASS.: _________
TURMA: 104 Nº_____

INSTRUÇÕES

1. Use caneta azul ou preta, caso a resposta seja feita a lápis, a questão será anulada.
2. Caligrafia ilegível, bem desorganização, rasuras excessivas e respostas incoerentes poderão ocasionar
invalidação do item.
3. Os estudantes que cometerem quaisquer atos no intuito de fraudar a avaliação serão punidos conforme
regras do Regimento Interno da Unidade e poderão obter nota zero.
4. Os celulares deverão ser desligados durante o período de realização da prova.
5. O estudante só poderá se retirar da sala após 1 hora do começo da aplicação da avaliação.
6. Ao sair da sala após o termino da sua avaliação, não faça barulho nas imediações das salas onde estão
ocorrendo as provas.
7. O estudante não poderá ausentar-se da sala de aula enquanto estiver realizando da prova.

AV3 - TERCEIRO PERÍODO (2019) – INTRODUÇÃO A ALGORITMOS

1) Com relação a Linguagem de Programação é INCORRETO afirmar que: (1 ponto)

a) Sua necessidade se deve, pois os computadores não são capazes de executar diretamente os
algoritmos.
b) É um método padronizado para comunicar instruções para um computador
c) É um conjunto de regras sintáticas e semânticas usadas para definir um programa de
computador.
d) São projetadas para adotar uma sintaxe de nível mais alto, que pode ser mais facilmente
entendida por programadores humanos.
e) A Linguagem Pascal é muito utilizada para desenvolvimento de programas nas empresas
atualmente.

2) Observe o algoritmo abaixo e marque a alternativa que corresponde a saída do mesmo : (1


ponto)

1
a) Soma de números pares
b) Soma de números primos de 1 a 50
c) Soma de números negativos
d) Soma dos números negativos de 1 a 50
e) 625

3) O programa abaixo lê vários números inteiros até que seja informado o número 0. Se o número lido
for positivo, ele escreve uma mensagem indicando se ele é par ou ímpar. Se o número for
negativo, escreva a seguinte mensagem “Este número não é positivo”. Mas está faltando a linha 10
desse código. Diga quais das alternativas abaixo preenche corretamente essa linha de código: (1
ponto).

2
a) if Numero > 0 then
b) if Numero <= 0 then
c) if Numero > 1 then
d) if Numero > 2 then
e) if Numero > 0

4) Marque a alternativa ERRADA. (1 ponto)

a) No laço de repetição repeat ... until o teste condicional é feito no final


b) No laço de repetição while ... do pode acontecer de o laço não rodar nenhuma vez
c) Vetores são matrizes que sempre apresentam 1 linha e 1 ou várias colunas.
d) No laço for existe uma quantidade pré-determinada de interações do laço
e) Na linguagem Pascal em uma linha de código que vem antes do else obrigatoriamente tem que
se colocar o ponto-e-vírgula.

5) Analise as afirmativas abaixo colocando V para as afirmativas verdadeiras e F para as falsas: (1


ponto)

( ) Uma linguagem de programação pode ser convertida ou traduzida em código de máquina por
compilação ou interpretação.
( ) Se o método utilizado traduz todo o texto do programa (também chamado de código), para só
depois executar o programa, então diz-se que o programa foi interpretado.
( ) Se o texto do programa é traduzido à medida em que vai sendo executado, num processo de
tradução de trechos seguidos de sua execução imediata, então diz-se que o programa foi
compilado.
( ) Pascal e C são linguagens de Programação em que os programas são compilados antes de
serem executados.
a) F, F, F, F
b) V, V, V, F
c) V, F, F, V
d) F, V, F, V
e) V, V, V, V

6) “Tipos simples de dados são grupos de valores indivisíveis.” Assinale a alternativa que NÃO
contém tipos de dados básicos, na linguagem Pascal: (1 ponto).
a) Memo.
b) Boolean.
c) Char.
d) Interger.
e) Real.

3
7) Observe o programa abaixo marque a alternativa que corresponde saída do mesmo: (1 ponto).

program ???????????;
var
superior, soma, num: integer;
begin
soma:=0;
write ('Entre com o limite superior');
readln (superior);
num:=2;
repeat
soma:=soma+num;
num:=num+2;
until (num > superior);
writeln(‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', superior,' é ', soma);
End.
a) Efetua a soma dos números superiores a dois.
b) Efetua a soma dos números pares
c) Calcula a média dos números até um determinado limite.
d) Imprime os números maiores que um determinado valor.
e) Verifica se um número é maior que um outro superior.

8) O código abaixo é para ler 3 números inteiros e imprimir o menor deles. Mas uma linha desse
código apresenta um erro. Nós estamos falando da linha: (1 ponto).

a) 22
b) 12

4
c)17
d)14
e)24

9) No que diz respeito à estrutura de controle while ... do ..., utilizada em programas codificados em
Pascal, analise as afirmativas a seguir. (1 ponto)
I. a execução da estrutura permanece em loop, enquanto o teste da condição for verdadeira.
II. a execução da estrutura sai do loop, quando o teste da condição for falso.
III. o bloco de instruções dentro do loop, é executado pelo menos uma vez.

Está correto APENAS o que se afirma na seguinte alternativa: (1 ponto)


a) I;
b) II;
c) III;
d) I e II;
e) I, II e III.

10) Marque a opção relativa às fases da construção de um algoritmo: (1 ponto)


a) Entrada, Processamento e Saída
b) Especificação, Desenvolvimento e Manutenção
c) Requisitos, Prototipação e Codificação
d) Testes
e) N.d.a

Potrebbero piacerti anche