Buscar

Algoritmos e Lógica de Programação - Avaliação da Unidade 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

26/03/24, 10:55 U1 - Avaliação da Unidade
https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 2/7
a.
I - 2; II - 1; III - 4; IV - 3. 
b.
I - 1; II - 2; III - 3; IV - 4.
c.
I - 3; II - 1; III - 4; IV - 2.
d.
I - 2; II - 4; III - 1; IV - 3.
e.
I - 2; II - 3; III - 4; IV - 1.
Questão 1
Correto
Atingiu 1,00 de 1,00
A manipulação de variáveis permite que dados recebidos pela entrada de um programa
possam ser utilizados, substituídos e processados com o objetivo de chegar a um
resultado correto para um problema proposto.
Neste sentido, observe o pseudocódigo a seguir:
 
1. num1, num2, num3: inteiro;
2. ler(num2);
3. num1 <- num2 * num2;
4. num3 <- num1 + num2;
5. imprime(num3);
 
 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos
valores referentes à variável num2 na Coluna A com a respectiva saída do programa,
apresentada na Coluna B.
 
Coluna A Coluna B
I. 4 1. 2
II. 1 2. 20
III. -4 3. 6
IV. 2 4. 12
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
Escolha uma:
26/03/24, 10:55 U1 - Avaliação da Unidade
https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 3/7
a. F, F e F.
b. V, V, e F.
c. V, V e V.
d. F, V e F.
e. V, F e V. 
Questão 2
Incorreto
Atingiu 0,00 de 1,00
Uma proposição lógica é uma sentença declarativa que possui um valor lógico
associado, verdadeiro ou falso. Em uma proposição é possível representar afirmações a
respeito de algo, e, por meio de conectivos, criar argumentos que poderão ou não ser
válidos, a depender do valor lógico resultante.
Nesse sentido, um conectivo lógico importante para o estudo da programação é o
condicional, também expresso como SE (teste de alguma proposição) ENTÃO (alguma
proposição). Por exemplo: SE hoje chover ENTÃO o chão estará molhado, que pode ser
representado como t -> u, em que t é a proposição "hoje chove" e u é a proposição "o
chão está molhado". Outras operações lógicas são a disjunção, a conjunção e a negação.
Desta maneira, analise a estrutura condicional a seguir e identifique quais os valores
lógicos das proposições p e q atendem à proposição composta r.
r: (p ^ ~q) -> q
Assinale a alternativa que apresenta um possível valor lógico correto das proposições p,
q e r, respectivamente.
Escolha uma:
26/03/24, 10:55 U1 - Avaliação da Unidade
https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 4/7
a.
ler(num1, num2, num3, num4);
quantidadeNeg <- 4;
se(num1) < 0 então:
quantidadeNeg = quantidadeNeg - 1;
se(num2) < 0 então:
quantidadeNeg = quantidadeNeg - 1;
se(num3) < 0 então:
quantidadeNeg = quantidadeNeg - 1;
se(num4) < 0 então:
quantidadeNeg = quantidadeNeg  1;
imprime(quantidadeNeg);
b.
ler(num1, num2, num3, num4);
quantidadeNeg <- 0;
se(num1) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num2) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num3) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num4) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
imprime(quantidadeNeg);
Questão 3
Correto
Atingiu 1,00 de 1,00
No início dos estudos de programação aprendemos a desenvolver algoritmos e estudar
a lógica de programação como prioridade, sem dedicar grande atenção às linguagens
de programação em si, pois o importante neste momento é o raciocínio de algoritmos.
Nesse sentido, uma técnica utilizada para descrever os passos do algoritmo é pelo uso
de pseudocódigos.
 
Neste sentido, observe o problema a seguir e reflita sobre um algoritmo para resolvê-lo:
 
"Ler 4 números inteiros e imprimir na tela quantos deles são valores negativos"
A partir do problema exposto no texto-base, assinale a alternativa que apresenta um
pseudocódigo que resolve corretamente o problema.
Escolha uma:
26/03/24, 10:55 U1 - Avaliação da Unidade
https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 5/7
c.
ler(num1, num2, num3, num4);
quantidadeNeg <- 0;
se(num1) < 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num2) < 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num3) < 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num4) < 0 então:
quantidadeNeg = quantidadeNeg + 1;
imprime(quantidadeNeg); 
d.
ler(num1, num2, num3, num4);
quantidadeNeg <- 0;
se(num1) > 0 então:
quantidadeNeg = quantidadeNeg - 1;
se(num2) > 0 então:
quantidadeNeg = quantidadeNeg - 1;
se(num3) > 0 então:
quantidadeNeg = quantidadeNeg - 1;
se(num4) > 0 então:
quantidadeNeg = quantidadeNeg - 1;
imprime(num4);
e.
ler(num1, num2, num3, num4);
quantidadeNeg <- 4;
se(num1) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num2) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num3) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
se(num4) > 0 então:
quantidadeNeg = quantidadeNeg + 1;
imprime(quantidadeNeg);
26/03/24, 10:55 U1 - Avaliação da Unidade
https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 6/7
a.
Frequência
b.
Dado
c.
Fonte
d.
Tamanho
e.
Tipo 
Questão 4
Correto
Atingiu 1,00 de 1,00
Na construção de algoritmos é importante considerar os dados de entrada que servirão
para alimentar o programa, sendo processados e resultando na saída esperada.
Nesse sentido, o uso de estruturas auxiliares é um passo importante para a
manipulação destes dados, sendo as variáveis a estrutura fundamental neste processo.
 
Para tanto, ao utilizar a representação por pseudocódigo, é importante declara o nome
da variável, que será seu identificador ao longo do programa. Além disso, há uma outra
informação fundamental para que o programa saiba como manipulá-las, necessária na
maior parte das linguagens de programação
A partir do texto base, assinale a alternativa que apresenta a outra informação
importante na declaração de variáveis.
Escolha uma:
26/03/24, 10:55 U1 - Avaliação da Unidade
https://www.avaeduc.com.br/mod/quiz/review.php?attempt=2661167 7/7
a. I e III. 
b. III e IV.
c. II e IV.
d. I, II e IV.
e. I, II e III.
Questão 5
Correto
Atingiu 1,00 de 1,00
O conhecimento sobre os operadores lógicos é de grande importância para o
desenvolvimento de códigos eficazes, sobretudo quando o algoritmo realiza uma
grande quantidade de testes e há diferentes fluxos possíveis de execução. Nestes casos
o uso das condições serve para garantir que certos blocos de código serão executados
apenas se cumprirem as condições, que podem ser definidas utilizando os operadores
de negação, disjunção e conjunção.
Considerando as informações apresentadas, analise as afirmativas a seguir:
I. (p ^ q) ^ (p ^ q)  representa uma conjunção de conjunções.
II. (p v q) ^ (p v q) representa uma disjunção de conjunções.
III. (p ^ q) v (p ^ q) representa uma disjunção de conjunções.
IV. (p v q) v (p ^ q) representa uma conjunções de disjunções.
Considerando o contexto apresentado, é correto o que se afirma em:
Escolha uma:

Outros materiais