Buscar

Algoritmo 1 prova

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 5 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

Prévia do material em texto

17/08/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0450 ...
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/5
Usuário HELENO BIEHL DO NASCIMENTO
Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049202 - 202020.ead-29774938.06
Teste ATIVIDADE 1 (A1)
Iniciado 17/08/20 21:37
Enviado 17/08/20 23:35
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 1 hora, 58 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Leia o trecho a seguir: 
“Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência
bem de�nida de instruções, e essa elaboração de sequência bem de�nida é conhecida como algoritmo”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 14. 
O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em
quais ocasiões ele deve realizar o processamento dos dados. Considerando essas informações e o conteúdo
estudado, analise as a�rmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
  
I. (  ) É classi�cado como uma sequência de etapas que devem ser realizadas para alcançar um determinado
objetivo. 
II. (  ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa. 
III. (  ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita,
obedecendo às etapas necessárias para chegar ao resultado �nal. 
IV. (  ) Existe apenas um algoritmo para solucionar um mesmo problema. 
  
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, V, F.
V, V, V, F.
Resposta correta. A a�rmativa I é verdadeira, pois o algoritmo é conhecido como uma
sequência de passo a passo com o objetivo de se chegar a uma resposta. A a�rmativa II é
verdadeira, pois é um complemento da primeira a�rmativa, em que caracteriza o algoritmo
sendo um passo a passo para executar uma determinada tarefa. A a�rmativa III é verdadeira,
visto que de�ne o algoritmo como sendo uma receita cotidiana aplicada na vida de pessoas e
que também segue um passo a passo até encontrar uma solução.
Pergunta 2
Resposta
Selecionada:
Resposta
Correta:
Leia o trecho a seguir: 
“O algoritmo é transformado em códigos da linguagem de programação escolhida, e um programa é a
codi�cação de um algoritmo em uma linguagem de programação”. 
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. 1. 
Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa correta no que se
refere à linguagem de programação.
Algumas linguagens de programação mais antigas permanecem ativas e foram atualizadas,
recebendo novas funcionalidades e se adaptando para a exigente realidade de avanços no
desempenho de hardware e exigências dos sistemas. 
 
1 em 1 pontos
1 em 1 pontos
17/08/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0450 ...
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/5
Feedback
da
resposta:
Algumas linguagens de programação mais antigas permanecem ativas e foram atualizadas,
recebendo novas funcionalidades e se adaptando para a exigente realidade de avanços no
desempenho de hardware e exigências dos sistemas. 
 
Resposta correta. Algumas das primeiras linguagens de programação ainda continuam ativas e
passaram por atualizações para se adaptarem às novas exigências e a novos paradigmas
computacionais, bem como para acompanharem a evolução de hardwares e dos sistemas
computacionais.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Leia o trecho a seguir: 
“Os 
operadores aritméticos são utilizados para a realização de cálculos matemáticos e são compostos por um
conjunto de símbolos utilizados nas operações básicas da matemática. Alguns operadores aritméticos
utilizados na realização de cálculos podem ser também representados por funções matemáticas, como a
potenciação, a radiciação, o resto da divisão e o quociente da divisão”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 18-19. 
Os operadores aritméticos são fundamentais na construção dos algoritmos, realizando cálculos, operações
e funções matemáticas. Considerando essas informações e o conteúdo estudado, analise as a�rmativas a
seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s): 
(  ) Para a resolução das expressões aritméticas, as operações devem obedecer a uma hierarquia entre elas. 
(  )  No caso de operadores de mesma prioridade, deve-se resolver da direita para a esquerda. 
(  ) O operador mod tem a função de retornar o quociente da divisão entre dois valores. 
(  ) O operador div tem a função de retornar o resto da divisão entre dois valores. 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, F, F, F.
V, F, F, F.
Resposta correta. Assim como acontece com a sequência existente nas expressões
matemáticas, as operações devem seguir a mesma hierarquia. No caso de operadores de
mesma prioridade, se deve resolver o cálculo da esquerda para a direita. O operador mod
retorna sempre o resto da divisão entre dois valores. O operador div retorna sempre o
quociente da divisão entre dois valores.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme determinadas
condições, como constantes e expressões aritméticas e lógicas. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de
processamentos a seguir e associe-os com suas respectivas características. 
  
(1)  Variáveis. 
(2)  Constantes. 
(3)  Expressões aritméticas. 
(4)  Expressões lógicas. 
  
(  ) O valor dos dados se mantém constante do início ao �m da execução do programa. 
(  ) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo lógico. 
(  ) O dado se altera durante a execução do algoritmo. 
(  ) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico. 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
2, 4, 1, 3.
2, 4, 1, 3.
Resposta correta. A resposta corresponde à sequência correta. As variáveis (1) são
caracterizadas quando o dado não sofre alterações durante a execução do algoritmo. Quando o
1 em 1 pontos
1 em 1 pontos
17/08/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0450 ...
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/5
resposta: valor dos dados não se altera durante a execução do algoritmo, ele [valor dos dados] é
classi�cado como constante (2). As expressões aritméticas (3) são conhecidas por
apresentarem operadores aritméticos e operandos constantes ou variáveis do tipo numérico.
Quando os operadores são lógicos e os operandos são relações lógicas, as variáveis ou
constantes são do tipo lógico, temos as expressões lógicas (4).
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
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ência correta:
3, 1, 4, 2.
3, 1, 4, 2.
Resposta correta. A sequência corresponde aos tipos de dados apresentados e suas
características.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
Leia o trecho a seguir: 
“A vantagem de utilizar esse tipo de algoritmo é que não há necessidade de aprender nenhum conceito novo
e a sua desvantagem é que o algoritmo pode ser interpretado de várias maneiras, o que pode di�cultar a
transcrição do algoritmo para uma linguagem de programação”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7. 
A partir do conteúdo estudado em relação aos tipos algoritmos, analise o algoritmo apresentado. 
Algoritmo: multiplicação de dois números 
Passo 1: Receber os dois números que serão multiplicados. 
Passo 2: Multiplicar os dois números. 
Passo 3: Mostrar o resultado da multiplicação dos dois números. 
Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que representa o
tipo de algoritmo para o algoritmo apresentado.
Linguagem natural.
Linguagem natural.
Resposta correta. O tipo de algoritmo que melhor representa o algoritmo da questão é
linguagem natural.
Pergunta 7
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
17/08/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0450 ...
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 4/5
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Leia o trecho a seguir: 
“Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica
para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”. 
 
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. 3. 
 
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à
construção de algoritmos.
Um algoritmo tem por �nalidade fazer a representação mais �el do raciocínio envolvido
na lógica de programação.
Um algoritmo tem por �nalidade fazer a representação mais �el do raciocínio envolvido
na lógica de programação.
Resposta correta. Nos passos determinados para a construção de algoritmos, um algoritmo
deve ter por objetividade representar de maneira mais �el possível o raciocínio lógico
envolvido na lógica de programação.
Pergunta 8
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 �nalidade desse comando é atribuir o dado a ser fornecido para uma variável identi�cada”
(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 justi�cativa correta da
I.
As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da
I.
Resposta correta. A asserção I está correta, pois os comandos de entrada em um algoritmo têm
a �nalidade 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 justi�cativa da proposição I, pois
a �nalidade do comando de entrada é alocar em uma variável o dado fornecido pelo usuário.
Pergunta 9
1 em 1 pontos
1 em 1 pontos
17/08/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0450 ...
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 5/5
Segunda-feira, 17 de Agosto de 2020 23h36min13s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 a�rmativas 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 �uxo de execução do algoritmo irá seguir após o �m 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.
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 �uxo de
execução do algoritmo continua. Quando a condição é falsa, o �uxo de execução do algoritmo
irá para o �m do bloco de decisão.
Pergunta 10
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Leia o trecho a seguir: 
“A linguagem de programação é constituída de um conjunto de regras e palavras agrupadas em frases que
irão resultar em um determinado signi�cado e, sendo assim, essas palavras podem ser chamadas de
comandos e as frases oriundas de estruturas de programação”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 118. 
Para desenvolver um software , é preciso escrever um programa baseado em um algoritmo. Mas para que o
computador entenda e processe esse programa, deve-se escrever o programa utilizando uma linguagem que
tanto o computador como o desenvolvedor do programa entendam. 
Considerando a citação apresentada e os conteúdos abordados no texto base, assinale a alternativa correta.
As linguagens de programação foram criadas para solucionar determinados tipos de
problemas, sendo que algumas podem ser melhores para determinadas aplicações do que
outras.
As linguagens de programação foram criadas para solucionar determinados tipos de
problemas, sendo que algumas podem ser melhores para determinadas aplicações do que
outras.
Resposta correta. As linguagens de programação foram criadas para solucionar determinados
tipos de problemas, sendo que algumas podem ser melhores para determinadas aplicações do
que outras.
← OK
1 em 1 pontos
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_14069419_1&course_id=_610784_1&nolaunch_after_review=true');

Outros materiais