Buscar

PROVA N2 ALGORÍTMO E PROGRAMAÇÃO

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

- 
Revisar envio do teste: 20202 - PROVA N2 (A5)
Usuário
Curso
Teste
Iniciado
Enviado
Status
MANOEL AMBROSIO MAGESTE DOS SANTOS
ALGORITMOS E PROGRAMAÇÃO - PROVA N2 (A5)
03/10/20 20:16
03/10/20 21:27
Completada
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 1 hora, 11 minutos
Instruções
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Leia o trecho a seguir: 
“A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições, representadas por expressões lógicas
ou relacionais, são ou não satisfeitas”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 23. 
A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar uma ação. Considerando essas informações e o conteúdo estudado,
analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
I. ( ) A seleção simples é utilizada para testar certa condição antes de executar determinada ação.
II. ( ) Quando a condição é aceita, o bloco de instruções é executado.
III. ( ) Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim do bloco de decisão.
IV. ( ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam das mesmas condições.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, V, F.
V, V, V, F.
Mha Área
1 em 1 pontos
http://portal.anhembi.br/
https://anhembi.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_610113_1
https://anhembi.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_610113_1&content_id=_14068559_1&mode=reset
https://anhembi.blackboard.com/bbcswebdav/pid-14068598-dt-content-rid-84766551_1/xid-84766551_1
https://anhembi.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_358_1
https://anhembi.blackboard.com/webapps/login/?action=logout
Feedback
da
resposta:
Resposta correta. A seleção simples é utilizada para testar se certa condição é verdadeira ou falsa, antes de executar determinada ação. Quando a
condição é verdadeira, o fluxo de execução do algoritmo continua. Quando a condição é falsa, o fluxo de execução do algoritmo irá para o fim do
bloco de decisão.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da resposta:
Durante uma atividade na aula de Lógica e Programação, o professor solicita que a aluna Evandra, do curso de Análise e Desenvolvimento de Sistemas, crie um
algoritmo que percorra os números entre 100 e 200, e apresente somente os números ímpares. 
A aluna realizou a programação do pseudocódigo apresentado, entretanto, está incompleta a cláusula do Enquanto. 
 
Var contador: inteiro impar Inicio Contador<-100
Enquanto ____________________________ 
Se(contador MOD 2 = 1) então
Escreva(“numero”,contador) fimse Contador<-
contador+1 fimenquanto fimalgoritmo 
 
Assinale a alternativa que corresponde à sequência do código necessária:
(contador >= 100 ) E (contador <= 200) faça.
(contador >= 100 ) E (contador <= 200) faça.
Resposta correta. A alternativa correta é a E. É necessário inserir a condição do Enquanto para que ele percorra entre os valores iguais ou maiores
do que 100, e menor ou igual a 200; ou seja, o contador deve ser (contador >= 100 ) E (contador <= 200) faça.
Pergunta 3
De acordo com o que foi apresentado, analise o seguinte código: 
 
#include <stdio.h> 
 
int main() 
{ 
 int x[3]; 
 int y; 
 
 for (y = 0; y < 3; y++) { 
x[y] = 10 + y; 
printf("%d ",x[y]); 
 } 
 
 return 0; 
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
} 
 
Assinale a alternativa que corresponde ao retorno exibido pelo programa.
10 11 12 
 
10 11 12 
 
Resposta correta.O valor exibido pelo programa é de 10 11 12, pois ao executar o laço de repetição, o valor da primeira posição do vetor é o índice +
10, como o índice no caso é zero então o primeiro valor é 10. Como o contador é de 1 em 1, então logicamente o resultado restante é 11 e 12.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback da resposta:
Uma equipe do Corpo de Bombeiros, a fim de facilitar a entrada nas situações de emergência na corporação, solicitou que fosse desenvolvido um pseudocódigo
para os atendentes enviarem qual tipo de situação seria enfrentada quando chegassem ao local da ocorrência. Foi desenvolvido o pseudocódigo a seguir: 
 
Se (Emergencia = “FOGO”) Então Levar Mangueira; Senão Se (Emergencia =
“ENCHENTE”) Então Levar Colete Salva-Vidas; Senão Se (Emergencia = “Acidente
de Veiculo”) Então Levar Maca; Senão Se (Emergencia = “Arma”)
Então Ligar para a policia; Senão Se (Emergencia = “teste”)
Então Realizar teste de evacuação; Senão Levar todos
os equipamentos; Fim_Se 
Fim_Se Fim_Se Fim_Se Fim_Se
 
 
 
Outra maneira de se montar o pseudo código é utilizando outra instrução de estrutura de múltipla escolha. Qual seria essa instrução?
CASO
CASO
Resposta correta. A alternativa correta é a B: outra forma de se utilizar a estrutura de múltipla escolha é pela instrução CASO.
Pergunta 5
Resposta Selecionada: 
A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale
a alternativa correta.
Matriz pode ser declarada através do comando int matriz[2][1].
1 em 1 pontos
1 em 1 pontos
Resposta Correta: 
Feedback da
resposta:
Matriz pode ser declarada através do comando int matriz[2][1].
Resposta correta. A alternativa correta é apenas a que diz que a declaração de matriz pode ser feita através do seguinte comando int matriz[2][1].
Pois está sendo definido o tipo, nome, quantidade de linhas e colunas.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback da resposta:
Leia o trecho a seguir: 
“Um dado é considerado uma variável quando este tem a possibilidade do seu valor ser alterado em algum momento no decorrer do tempo, ou seja, durante a
execução do algoritmo, o valor do dado é alterado”. 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 16. 
Assim, considerando as informações apresentadas e os conteúdos estudados, em linguagem de programação, uma variável é:
uma posição de memória identificada.
uma posição de memória identificada.
Resposta correta. Em linguagem de programação, uma variável é considerada uma posição de memória identificada.
Pergunta 7
Resposta Selecionada: 
Leia o trecho a seguir: 
“Os tipos de dados mais utilizados são os numéricos, os lógicos e os literais”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 17. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de dados a seguir e associe-os com suas respectivas
características. 
(1) Dados numéricos. 
(2) Dados lógicos. 
(3) Dados literais. 
(4) Dado numérico do tipo inteiro. 
( ) Esses dados podem ser caracteres do alfabeto, números, letras maiúsculas e minúsculas e caracteres especiais. 
( ) São divididos em dois grupos: inteiros e reais. 
( ) Pode(m) ser positivo(s) ou negativo(s) e não pode(m) ser fracionário(s). 
( ) Assume(m) valores verdadeiros e falsos. 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequênciacorreta:
3, 1, 4, 2.
1 em 1 pontos
1 em 1 pontos
Resposta Correta: 
Feedback da resposta:
3, 1, 4, 2.
Resposta correta. A sequência corresponde aos tipos de dados apresentados e suas características.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
Em razão do enorme sucesso e procura pelos fãs, o show de reencontro da dupla Sandy e Junior terá mais duas apresentações extras em Curitiba. Entretanto,
nesses shows só podem entrar pessoas acima de 16 anos. Sendo assim, foi feito um pseudo código, utilizando uma estrutura de decisão: 
 
 
Se idade >= 16 Então Início Libera Compra
do ingresso Fim 
 
Assinale a alternativa que corresponde à estrutura utilizada:
decisão simples;
decisão simples;
Resposta correta. A alternativa correta é a C: decisão simples foi a utilização no pseudocódigo, pois realiza somente uma condição
utilizando a instrução SE.
Pergunta 9
 Observe o código a seguir: 
 
#include<math.h> 
#include<stdio.h> 
#include<string.h> 
 
int main() { 
 
 int vetor[5], i; 
 
 for (i = 0; i < 5; i++) { 
 vetor[i] = i + 4; 
printf("%d\n",vetor[i]); 
 } 
 
 return 0; 
} 
1 em 1 pontos
1 em 1 pontos
Terça-feira, 13 de Outubro de 2020 12h21min14s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
 
Assinale a alternativa que corresponde ao valor que será exibido quando o i for igual a 3.
7
7
Resposta correta. O valor que será exibido é 7. Este valor será exibido na penúltima repetição do for, ou seja, pela quarta vez. Pela quarta vez o i
terá o valor de 3, somando com o valor de 4 que é da expressão 3 + 4, então o resultado é 7.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Leia o trecho a seguir: 
“Os algoritmos necessitam ser abastecidos com dados provenientes do meio externo para que consigam realizar as operações e os cálculos que são fundamentais
para almejar o resultado necessário. Sendo assim, são utilizados os comandos de entrada e saída.” 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 26. 
Na explicação de Forbellone, os algoritmos precisam das informações do mundo real para que consigam interpretar o problema e devolver a solução desse
problema, mas para que as informações do mundo real possam ser inseridas no algoritmo e a solução do problema ser mostrada, é necessária a utilização dos
comandos de entrada e saída. 
Considerando a citação apresentada e os conteúdos abordados, analise as asserções a seguir e a relação proposta entre elas. 
I. “O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis” (ASCENCIO; CAMPOS,
2012, p. 19). 
Porque: 
II. “A finalidade desse comando é atribuir o dado a ser fornecido para uma variável identificada” (FORBELLONE, 2005, p. 27). 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores : algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo:
Person Education do Brasil, 2012. p. 19. 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 27. 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta correta. A asserção I está correta, pois os comandos de entrada em um algoritmo têm a finalidade de receber os dados informados pelos
usuários e esses dados, posteriormente, são armazenados em variáveis. A asserção II está correta e é uma justificativa da proposição I, pois a
finalidade do comando de entrada é alocar em uma variável o dado fornecido pelo usuário.
← OK
1 em 1 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_610113_1&method=list&nolaunch_after_review=true');

Outros materiais