Buscar

BLOCO2 ANALISE E DESENVOLVIMENTO DE SISTEMAS - COMPLETO - AV1, AV2, AV4

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 35 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 35 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 9, do total de 35 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

Prévia do material em texto

04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Revisar envio do teste: ATIVIDADE 1 (A1)
Usuário JONATHAN DE CAMPOS DOMINGUES
Curso GRA0235 FUNDAMENTOS PARA COMPUTAÇÃO GR1263202 - 202020.ead-6312.08
Teste ATIVIDADE 1 (A1)
Iniciado 26/08/20 13:46
Enviado 10/09/20 14:42
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 360 horas, 56 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
O computador pode ser representado por duas unidades básicas, sendo a primeira o hardware, que consiste
na parte física, compreendendo o conjunto de periféricos elétricos e eletrônicos, como o processador,
memória e dispositivos. A segunda parte é composta pelo software, que consiste:
Na parte lógica, compreendendo os programas, seus algoritmos e representações. 
Na parte lógica, compreendendo os programas, seus algoritmos e representações. 
Resposta correta. O software é a parte lógica do computador, o qual os programas estão
instalados, englobando algoritmos e representações, sendo tanto o sistema operacional como as
aplicações.
Pergunta 2
Resposta Selecionada:
Conforme Stallings (2010), os barramentos oferecem caminhos entre os componentes em diversos níveis de
hierarquia do sistema de computação, permitindo a comunicação entre estes. Assim, os barramentos podem
ser classi�cados de acordo com o tipo de componente que conecta. 
STALLINGS, W. Arquitetura e Organização de Computadores . 8. ed. São Paulo: Pearson Practice Hall, 2010.
p.68. 
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): 
(   ) O barramento do processador conecta as unidades internas do processador e envia sinal para outros
componentes. 
(   ) O barramento da memória principal liga a memória principal ao processador. 
(   ) O barramento de dados proporciona ao processador o rápido acesso aos dados contidos na cache. 
(   ) O barramento de entrada e saída proporciona a comunicação das interfaces e periféricos conectados à
placa mãe. 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
 
Resposta Correta:
 
Feedback
da
resposta:
V, V, F, V. 
  
 
 
V, V, F, V. 
  
 
 
Resposta correta. A a�rmativa I é verdadeira, pois o processador se conecta a outros
componentes através do barramento do processador. A a�rmativa II é verdadeira, pois a
memória principal se comunica com o processador através do barramento da memória principal.
A a�rmativa III é falsa, pois o barramento que proporciona ao processador o rápido acesso aos
dados contidos na cache é o barramento de memória cache. A a�rmativa IV é verdadeira, pois a
conexão de interfaces e periféricos à placa mãe é realizado pelo barramento de entrada e saída.
Pergunta 3
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Os computadores evoluíram muito com o avanço da tecnologia eletrônica, em especial com o surgimento do
circuito integrado (CI) e o desenvolvimento de microprocessadores. Várias empresas surgiram com o objetivo
de fabricar microprocessadores, otimizando este componente vital para os computadores, chegando na
tecnologia multicore. 
Assinale a alternativa que apresenta a(s) característica(s) do processador multicore.
Possui múltiplas unidades de processamento, compartilhando acesso a um mesmo
espaço de endereçamento.
Possui múltiplas unidades de processamento, compartilhando acesso a um mesmo
espaço de endereçamento.
Resposta correta. Os processadores multicore apresentam múltiplas unidades de
processamento, que utilizam o mesmo espaço de endereçamento, executando vários �uxos de
instruções e aumentando o desempenho. Cada núcleo do processador possui memória cache L1
e L2 que são acessadas somente por aquele núcleo. Os processadores multicore podem ser
aplicados em computadores tradicionais e embarcados.
Pergunta 4
De acordo com Stallings (2010), Von Neuman concebeu o conceito de programa armazenado, publicado em
1945, com a proposta de um novo computador denominado EDVAC ( Electronic Discrete Variable Computer ).
Este conceito é baseado na divisão do computador em unidades funcionais que proporcionam um
armazenamento do programa na memória junto com os dados. 
  
STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. São Paulo: Pearson Practice Hall, 2010.
p.13. 
  
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as unidades do modelo
de Von Neuman a seguir e associe-as com suas respectivas funções. 
 
1. Unidade de Controle.
2. Unidade Lógica Aritmética.
3. Memória Principal.
4. Dispositivos de Entrada e Saída.
 
  
(   ) Responsável pela sequência das instruções a serem executadas. 
(   ) Responsável por armazenar instruções e dados. 
(   ) Corresponde à comunicação externa. 
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
(   ) Responsável por realizar operações lógicas e aritméticas. 
  
A partir das relações feitas anteriormente, assinale a alternativa que apresenta  sequência correta:
I, III, IV, II.
I, III, IV, II.
Resposta correta. A Unidade de Controle determina as instruções e sequência em que devem ser
executadas. A Unidade Lógica e Aritmética tem a função de realizar as operações lógicas e
aritméticas, como adição e subtração. A memória principal armazena as instruções e dados
utilizados pela Unidade de Controle. Os dispositivos de entrada e saída são utilizados na
interação entre usuários e o computador, realizando a comunicação externa.
Pergunta 5
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Os dispositivos de armazenamento podem ser diferenciados de acordo com sua natureza construtiva,
podendo ser meio magnético, ótico ou eletrônico. São dispositivos que, além do custo, apresentam diferentes
desempenhos, devendo ser avaliados conforme a necessidade e viabilidade. 
Considerando as informações apresentadas e os conteúdos abordados no texto-base, analise as asserções a
seguir e a relação proposta entre elas. 
 
1. O disco de estado sólido (SSD) é um dispositivo de armazenamento por meio eletrônico com
desempenho superior ao disco rígido que opera por meio magnético.
 
PORQUE
2. O dispositivo de armazenamento por meio eletrônico é composto por circuitos eletrônicos em que não
há a necessidade de movimento da parte móvel para a leitura e escrita de dados.
 
  
A seguir, assinale a assertiva 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. O disco de estado sólido (SSD) possui componentes eletrônicos que atuam na
leitura e escrita de dados, diferente do disco rígido que atua por leitura e escrita de dados pelo
movimento mecânico de uma parte móvel. Neste caso, o disco de estado sólido acaba por ter um
desempenho superior em relação ao disco rígido.
Pergunta 6
Os dispositivos de armazenamento do tipo meio magnético permitem armazenar uma grande quantidade de
dados em um espaço físico relativamente pequeno, de forma permanente, sendo mantidos mesmo que o
computador seja desligado. 
Considerando as informações apresentadas sobre o dispositivo de armazenamento do tipo meio magnético e
os conteúdos abordados no texto-base, analise as asserções a seguir e a relação proposta entre elas. 
 
1. Em dispositivos de armazenamentodo tipo meio magnético, os dados são lidos através de uma cabeça
magnética utilizada para ler e gravar dados de um meio magnetizado.
 
PORQUE
2. Nos dispositivos de armazenamento do tipo meio magnético, um campo magnético é gerado pela
cabeça de leitura e gravação do dispositivo, representando os bits de acordo com a polaridade usada.
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
 
  
A seguir, assinale a assertiva 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 é uma propositiva verdadeira, pois em dispositivos de
armazenamento do tipo meio magnético, é feita a leitura de dados através de uma cabeça leitora
magnética. A asserção II é uma propositiva verdadeira e justi�ca a primeira, pois o processo de
gravação de dados (bits) é feito pela cabeça magnética através da geração de um campo
magnético. 
  
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
Os computadores trabalham com os chamados sinais digitais, representados de forma lógica pela unidade
denominada bit (binary digit). Em relação ao processamento de dados, é usual a adoção da unidade byte para
representar uma certa quantidade de bits, sendo, por exemplo, praticada como unidade de medida para
tamanho de arquivos ou de armazenamento de dados. 
A partir do conteúdo estudado sobre medidas de armazenamento, assinale a alternativa correta que
representa a quantidade de bits de um arquivo de 1 Mbyte.
1.048.576 bits.
8.388.608 bits.
Sua resposta está incorreta. Dividindo o resultado das alternativas incorretas por 8 (1 byte
= 8 bits), não teremos o valor de 1 Mbyte.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Um computador tem como função básica a execução de um programa, sendo este uma sequência de
instruções armazenadas na memória (STALLINGS, 2010). O processador deve executar instrução por
instrução dentro do que foi especi�cado pelo programa, através de etapas realizadas de forma sequencial. 
  
STALLINGS, W. Arquitetura e Organização de Computadores . 8. ed. São Paulo: Pearson Practice Hall, 2010. p.
56. 
  
Considerando essas informações sobre as etapas de execução de uma instrução de programa 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): 
  
(   ) Na busca de instruções, o processador acessa a memória e busca a próxima instrução a ser executada. 
(   ) Na decodi�cação, o processador interpreta a instrução e veri�ca a operação a ser executada. 
(   ) Na busca de operandos, o processador executa a instrução, pois tem todos os dados necessários. 
(   ) No armazenamento de resultados, o resultado da operação é armazenado na memória ou nos
registradores. 
  
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, F, V.
V, V, F, V.
Resposta correta. A a�rmativa I é verdadeira, pois na etapa de busca de instruções, o
processador busca a próxima instrução a ser executada na memória. A a�rmativa II é verdadeira,
pois na etapa de decodi�cação, o processador veri�ca a operação que será executada baseado na
sua interpretação da instrução. A a�rmativa III é falsa, pois é na execução que o processador
executa a instrução. A a�rmativa IV é verdadeira, pois no armazenamento dos resultados, a
instrução executada tem seu resultado armazenado na memória ou no registrador do
processador.
0 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Domingo, 4 de Outubro de 2020 11h33min51s BRT
Pergunta 9
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
A arquitetura de Von Neumann é composta pela unidade central de processamento (UCP), memórias e
dispositivos de entrada e saída. Com relação à unidade de central de processamento, esta é composta pela
Unidade de Controle (UC) e pela Unidade Lógica Aritmética (ULA). Sobre estes componentes, é correto
a�rmar que:
a Unidade de Controle é responsável pela execução das instruções e a Unidade Lógica
Aritmética é responsável pela computação (cálculo) dos dados.
a Unidade de Controle é responsável pela execução das instruções e a Unidade Lógica
Aritmética é responsável pela computação (cálculo) dos dados.
Resposta correta. A Unidade de Controle realiza a execução das instruções e a transferência de
dados entre UCP e registradores e memória cache, enquanto a Unidade Lógica Aritmética é
responsável pela computação dos dados.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
As memórias são componentes de hardware utilizadas para o armazenamento de dados em sistemas
computacionais. Podem ser classi�cadas com relação à volatilidade dos dados armazenados, tamanho, custo,
velocidade e desempenho, o que auxilia na de�nição do tipo adequado de memória para as necessidades
demandadas. 
Com relação ao conteúdo estudado sobre memórias, ordene as alternativas a seguir das memórias de menor
(1) para maior desempenho (5). 
  
(   ) Cache L3. 
(   ) Memória Principal. 
(   ) Cache L2. 
(   ) Disco Rígido. 
(   ) Cache L1. 
  
Assinale a alternativa que representa a sequência correta:
3, 1, 4, 2, 5.
4, 2, 1, 3, 5.
Sua resposta está incorreta. A sequência deve seguir o pior desempenho, com memórias
externas até as memórias internas e registradores do processador.
← OK
1 em 1 pontos
0 em 1 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_611782_1&method=list&nolaunch_after_review=true');
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Revisar envio do teste: ATIVIDADE 2 (A2) 
Usuário JONATHAN DE CAMPOS DOMINGUES
Curso GRA0235 FUNDAMENTOS PARA COMPUTAÇÃO GR1263202 - 202020.ead-6312.08
Teste ATIVIDADE 2 (A2)
Iniciado 12/09/20 18:28
Enviado 12/09/20 19:45
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 1 hora, 16 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
Uma rede de computadores, que possibilita a interligação de computadores e a comunicação entre eles, pode
ser constituída por diversos elementos, distribuídos dentro de uma arquitetura controlada. A classi�cação de
uma rede de computadores pode ser feita mediante:
transmissão, topologia, extensão e protocolos de transmissão. 
  
 
transmissão, topologia, extensão e protocolos de transmissão. 
  
 
Resposta correta. A alternativa “e” está correta, pois uma rede de computadores pode ser
classi�cada de acordo com: o meio de transmissão utilizado; a topologia, que de�ne o formato da
rede; a extensão: que de�ne a abrangência e o tamanho da rede; os protocolos de transmissão,
voltados para a comunicação de dados. Os tipos de computadores, as torres, a antena e o
roteamento não fazem parte da classi�cação de redes de computadores.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Para o desenvolvimento de um software , é primordial o entendimento dos requisitos, para que o produto seja
entregue dentro das expectativas do cliente. Os requisitos podem ser categorizados e testes podem ser
planejados, para assegurar que as expectativas sejam atendidas. Nesse sentido, relacionados exclusivamente
às restrições do software , há os requisitos: 
não funcionais.
não funcionais.
Resposta correta. A alternativa “a” está correta, pois os requisitos não funcionais se relacionam
às restrições dosoftware ; como exemplo, há os requisitos de desempenho, acessibilidade e
segurança. Os requisitos funcionais, as regras de negócios e os requisitos externos e de
especi�cação não estão atrelados, necessariamente, às restrições do software .
Pergunta 3
Os meios de transmissão são utilizados como meio de comunicação,  transportando os dados desde o
transmissor até o receptor. Existem diferentes tipos de meio de transmissão utilizados em redes de
computadores, classi�cados, principalmente, por características construtivas e pela capacidade.  
Considerando as informações apresentadas, analise as asserções a seguir e a relação proposta entre elas. 
 
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
Resposta
Selecionada:
Resposta Correta: 
Feedback
da
resposta:
1. Para a transmissão de dados, a �bra óptica apresenta uma série de vantagens técnicas, tornando-se
uma alternativa recomendada.
 
Porque:
2. Essa �bra óptica é imune a ruído e tem baixa taxa de transmissão de dados.
 
  
A seguir, assinale a assertiva correta.
As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
Sua resposta está incorreta. As alternativas estão incorretas. A asserção I está correta, pois a
�bra ótica é uma alternativa indicada para a transmissão de dados. A asserção II está incorreta,
pois a �bra óptica apresenta imunidade a ruído e alta taxa de transmissão de dados. 
  
 
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Os algoritmos de um programa realizam operações aritméticas, relacionais e lógicas, contando com comandos
que permitem a execução ou não de um bloco de instruções baseado em condicionais. 
Considerando essas informações acerca dos algoritmos de um programa, analise as a�rmativas a seguir e
assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s). 
  
(  ) Soma, subtração, multiplicação e divisão são exemplos de operações aritméticas. 
(  ) Disjunção, conjunção e negação são exemplos de operações relacionais. 
(  ) Igual, maior e menor são exemplos de operações lógicas. 
( ) Os desvios de código permitem a execução de blocos de instruções, baseados em condicionais. 
  
Agora, assinale a alternativa que apresenta a sequência correta.
V, F, V, F.
V, F, F, V.
Sua resposta está incorreta. As alternativas estão incorretas, pois as operações aritméticas
consideram a soma, a subtração, a multiplicação e a divisão. As operações relacionais têm como
exemplos igual, menor e maior. As operações lógicas podem ser utilizadas para aritmética
boolena, como disjunção, conjunção e negação. Os desvios de código permitem testar condições
(condicionais) e executar blocos de código. 
  
 
Pergunta 5
As redes de computadores podem ser construídas baseadas em topologias, com diferentes formatos que
demonstram como os computadores estão conectados. Considerando as informações apresentadas, analise as
topologias disponíveis a seguir e associe-as com suas respectivas características. 
  
(1)           Topologia em barramento. 
(2)           Topologia em anel. 
(3)           Topologia em estrela. 
(4)           Topologia em árvore. 
  
( ) Um computador está conectado a um ou mais computadores, utilizando uma estrutura de árvore. 
(  ) Os computadores estão conectados a um hub ou switch . 
(  ) Todos os computadores estão ligados ao mesmo meio. 
(  ) Cada computador está conectado a outros dois computadores. 
0 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
  
Agora, assinale a alternativa que apresenta a sequência correta.
4, 3, 1, 2.
4, 3, 1, 2.
Resposta correta. A alternativa “a” está correta, pois, na topologia em barramento (1), os
computadores estão ligados ao mesmo meio de transmissão. Na topologia em anel (2), cada
computador está conectado a outros dois computadores, gerando o formato de um anel. Na
topologia em estrela (3), os computadores estão conectados a um elemento centralizador, um
hub ou switch . Na topologia em árvore (4), cada computador está conectado a outros dois ou
mais computadores, em uma estrutura de árvore.       
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Todo sistema computacional é composto, fundamentalmente, por hardware 
e software . O sistema operacional é um tipo de software 
que permite o controle da operação de um computador, apresentando uma série de funções para o
gerenciamento de recursos. Existem diversos sistemas operacionais, como Windows, Linux, Android e iOS,
que são projetados seguindo diferentes form factors 
disponíveis no mercado. 
Considerando as informações apresentadas acerca dos sistemas operacionais, analise as a�rmativas a seguir e
assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
  
(  ) O sistema operacional é considerado um software simples, atuando apenas com aspectos de alto nível
(navegadores, editores de texto, dentre outros). 
(  ) O sistema operacional realiza a comunicação entre o software 
(aplicações) e o hardware . 
( ) O sistema operacional gerencia apenas a camada de software de um sistema computacional. 
(  ) Por meio do sistema operacional, o usuário pode requisitar a execução de programas. 
  
Agora, assinale a alternativa que apresenta a sequência correta.
F, V, F, V.
F, V, F, V.
Resposta correta. A alternativa “c” está correta. A a�rmativa I é falsa, pois o sistema operacional
é um software complexo, que atua nos aspectos de baixo nível (gerenciamento de memória e
dispositivos) e alto nível (navegadores e editores de texto). A a�rmativa II é verdadeira, pois o
sistema operacional faz a comunicação entre as aplicações que estão em execução e os recursos
de hardware necessários. A a�rmativa III é falsa, pois o sistema operacional gerencia as camadas
de software e hardware de um sistema computacional. A a�rmativa IV é verdadeira, pois o
usuário pode solicitar a execução de um programa por meio do sistema operacional. 
 
 
Pergunta 7
Existem diversos sistemas operacionais, alguns proprietários e outros de código aberto, utilizados por
diferentes plataformas. Considerando as informações apresentadas, analise os sistemas operacionais a seguir
e associe-os com suas respectivas características. 
  
(1)  Windows. 
(2)  Linux. 
(3)  MacOS. 
(4)  Android. 
  
(  ) Sistema operacional proprietário, desenvolvido para os computadores da Apple. 
( ) Líder no ramo de sistema operacional móvel, de código aberto, desenvolvido pelo Google. 
( ) Sistema operacional livre e de código aberto, baseado no Unix, com várias distribuições disponíveis. 
( ) Sistema operacional de código proprietário, pertencente à Microsoft. 
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
  
Agora, assinale a alternativa que apresenta a sequência correta.
3, 4, 2, 1.
3, 4, 2, 1.
Resposta correta. A alternativa “a” está correta, pois o Windows (1) é um sistema operacional de
código proprietário, fornecido pela Microsoft. O Linux (2) é um sistema operacional de código
aberto, concebido por Linus Torvalds, e com diversas distribuições disponíveis. MacOS (3) é um
sistema operacional proprietário, que roda em ambientes de máquinas da Apple. O Android (4) é
o sistema operacional disponibilizado para dispositivos móveis desenvolvidos pelo Google.
Pergunta 8
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Os softwares 
constituem a parte lógica de um computador, porém semprehá a dependência de um hardware , para que o
software 
seja executado. Os softwares utilizados em sistemas podem ser classi�cados em operacionais e utilitários. Os
softwares 
operacionais permitem a solicitação, por meio de uma interface, para que o hardware executa alguma função.
Por sua vez, os softwares utilitários:
estendem as funções dos sistemas operacionais, realizando tarefas fundamentais do
computador.
estendem as funções dos sistemas operacionais, realizando tarefas fundamentais do
computador.
Resposta correta. A alternativa “b” está correta, pois os softwares utilitários complementam as
funções do sistema operacional, realizando tarefas fundamentais do computador, como
compactação de dados e limpeza do disco rígido. Os utilitários não estão relacionados a scripts
de atualização de sistema, algoritmos de escalonamento, drivers 
de dispositivos e gerenciamento de memória. 
 
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Python é uma linguagem de programação de alto nível, sendo muito utilizada por desenvolvedores em
aplicações, sistemas embarcados e computação em nuvem. Assim, diversos paradigmas de programação são
utilizados com Python. 
Considerando essas informações sobre Python, analise as a�rmativas a seguir e assinale V para a(s)
verdadeira(s) e F para a(s) falsa(s). 
  
(  ) Utiliza o paradigma orientado a objetos. 
(  ) Utiliza o paradigma funcional. 
(  ) Utiliza o paradigma imperativo. 
(  ) Utiliza o paradigma de acessibilidade. 
  
Agora, assinale a alternativa que apresenta a sequência correta.
V, V, V, F.
V, V, V, F.
Resposta correta. A alternativa “b” está correta, pois o Python utiliza o paradigma orientado a
objetos, aliado a um paradigma imperativo, em que se descreve a programação por meio de
ações, comandos e enunciados, e do paradigma funcional, no qual a computação é considerada
avaliação de funções matemáticas. Ademais, o paradigma de acessibilidade não existe para
programação.
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Domingo, 4 de Outubro de 2020 11h36min48s BRT
Pergunta 10
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Leia o trecho a seguir. 
“Sistema Operacional é um programa ou um conjunto de programas cuja função é gerenciar os recursos do
sistema: de�nir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de
arquivos, etc., além de fornecer uma interface entre o computador e o usuário”. 
VELLOSO, F. Informática : conceitos básicos. Rio de Janeiro: Elsevier, 2017. p. 61. 
  
Baseando-se nas informações mencionadas acerca do sistema operacional, é possível a�rmar que o
gerenciamento de memória, realizado pelo sistema operacional, consiste em controlar:
o acesso e o uso da memória principal, controlando o espaço de armazenamento de dados
requeridos pelos programas.
o acesso e o uso da memória principal, controlando o espaço de armazenamento de dados
requeridos pelos programas.
Resposta correta. A alternativa “d” está correta, pois o gerenciamento de memória é responsável
pelo uso da memória principal pelos programas em execução do sistema operacional. Não é feito
o controle da memória secundária para a execução, de forma prioritária, do programa; isso é
realizado na memória principal. O gerenciamento de memória do sistema operacional não é
responsável pelo controle de dispositivos de entrada e saída.
← OK
1 em 1 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_611782_1&method=list&nolaunch_after_review=true');
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Revisar envio do teste: ATIVIDADE 4 (A4) 
Usuário JONATHAN DE CAMPOS DOMINGUES
Curso GRA0235 FUNDAMENTOS PARA COMPUTAÇÃO GR1263202 - 202020.ead-6312.08
Teste ATIVIDADE 4 (A4)
Iniciado 24/09/20 08:09
Enviado 24/09/20 13:36
Status Completada
Resultado da tentativa 9 em 10 pontos  
Tempo decorrido 5 horas, 27 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback da resposta:
O sistema de numeração hexadecimal, ou base 16, é utilizado, por exemplo, para representar codi�cações
como ASCII e endereçamentos como o IPV6, tendo os caracteres A, B, C, D, E e F presentes. 
  
O número ABA, em base hexadecimal, pode ser representado em decimal como? Assinale a alternativa
correta:
2.746
2.746
Resposta correta. Para converter em decimal, deve-se utilizar os múltiplos de 16. 
A => 10*16^0 = 10*1 = 10 
B => 11*16^1= 11*16 = 176 
A => 10*16^2 = 10*256 = 2.560 
ABA => 10 + 176 + 2.560 = 2.746 
 
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
O modo texto utilizado em alguns editores adotam a conhecida codi�cação ASCII, que relaciona letras e
números com códigos numéricos que podem ser representados pelos diferentes sistemas de numeração.
Considerando que na codi�cação ASCII a letra c corresponde ao número binário 01100011, e segue-se uma
sequência alfabética. 
  
Assinale a alternativa correta para o número binário correspondente a letra h :
01101000
01101000
Resposta correta. A letra c corresponde a 01100011, para se chegar a letra h, são necessários 5
números adicionais, ou seja, somar o número binário 101. Assim, 01100011 com 101, temos o
número binário 01101000. 
 
Pergunta 3
A base de um sistema de numeração indica quantos símbolos (ou dígitos) fazem parte para a composição dos
números. Por exemplo, o sistema decimal utiliza 10 dígitos, representados por números de 0 à 9. O sistema de
numeração hexadecimal utiliza letras como dígitos, que possuem equivalência no sistema de numeração
decimal e binário. 
  
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
Em relação ao número hexadecimal F0CA, analise as a�rmativas a seguir e assinale (V) para a(s) verdadeira(s)
e (F) para a(s) falsa(s): 
  
I.(  ) o valor em decimal do número hexadecimal C é 12. 
II.(  ) o valor em binário do número hexadecimal F0CA é 1111000011001010. 
III.(  ) o valor em decimal do número apresentado é maior que 62.000. 
IV.(  ) a representação binária do número hexadecimal F0CA requer no mínimo 16 bits. 
  
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, F, V 
  
  
  
 
V, V, F, V 
  
  
  
 
Resposta correta. A a�rmativa I é verdadeira, pois C em hexadecimal corresponde ao número
decimal 12. A a�rmativa II é verdadeira, pois o número binário referente ao número hexadecimal
F0CA é 1111000011001010. A a�rmativa III é falsa, pois o número decimal equivalente ao
número hexadecimal F0CA é  61.642, que é menor que 62.000. A a�rmativa IV é verdadeira, pois
é necessário 16 bits para representar o número hexadecimal F0CA. 
 
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Independente do sistema de numeração utilizado, os números podem ser utilizados com operações
aritméticas como adição, subtração, multiplicação e divisão. Os resultados obtidos destas operações podem
ser representados em diferentes sistemas de numeração de forma equivalente, por exemplo, a soma de
números binários terá um resultado em representação binária equivalente a soma dos mesmos números na
representação decimal. 
  
Considerando o número decimal 9, o resultado no sistema de numeração binário, quando multiplicado pelo
número hexadecimal 1FE é? Assinale a alternativa correta:
0001000111101110
0001000111101110
Resposta correta. Multiplicando o valor 9 em decimal (que é o mesmo em hexadecimal) pelo
valor em hexadecimal1FE (em decimal, 510), temos o resultado 11EE em hexadecimal.
Convertendo este resultado para o sistema binário, temos: 0001000111101110.
Pergunta 5
Os computadores realizam o processamento de dados com o uso do sistema de numeração binário, que pode
ser convertido para outros sistemas como decimal, que representa a base 10, binário, utilizado com base 2 ,
octal, que utiliza a base 8 e a hexadecimal, que representa a base 16.  
  
Considerando as informações, analise as a�rmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para
a(s) falsa(s): 
  
I.(  ) o valor em decimal do número hexadecimal B é 11. 
II.(  ) o valor em binário do número hexadecimal FE é 11111110. 
III.(  ) o valor em decimal correspondente ao valor binário 1111 é 16. 
IV.(  ) o sistema de numeração hexadecimal considera os dígitos A, B, C, D, E, F e G na numeração. 
  
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
V, V, F, F
V, V, F, F
Resposta correta. A a�rmativa I é verdadeira, pois o valor em decimal do número hexadecimal B
é 11. A a�rmativa II é verdadeira, pois convertendo o valor hexadecimal FE para binário, temos o
número 11111110. A a�rmativa III é falsa, pois o valor em decimal do número binário 1111 é 15.
A a�rmativa IV é falsa, pois o dígito G não existe na representação hexadecimal.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Considere que um odômetro está apresentando o valor percorrido, baseado na conversão de um número
binário para um número decimal, no display. O último número binário lido foi 1001001110100011. Os valores
referentes a representação decimal, apresentado no display do odômetro, o valor em hexadecimal, e o
próximo valor a ser apresentado em binário são, respectivamente? Assinale a alternativa correta:
37.795, 93A3, 1001001110100100
37.795, 93A3, 1001001110100100
Resposta correta. Convertendo o valor em binário utilizando a multiplicação pela potência de 2
(1*2^15 + 1*2^12 + 1*2^9 + 1*2^8 + 1*2^7 + 1*2^5 + 1*2^2) temos o valor em decimal 37.795. 
O valor em hexadecimal pode ser obtido a partir do número binário (1001 = 9, 0011 = 3, 1010 =
A, 0011 = 3), resultando no valor 93A3. Para o próximo número binário, basta incrementar 1,
resultando em 1001001110100100. 
 
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Durante o diagnóstico de um problema, o analista de TI buscou o endereço na memória onde estavam
armazenados os dados. O endereço base da memória na representação hexadecimal é 5F000, e o
deslocamento (offset) foi calculado como sendo 6 vezes o valor hexadecimal FF. 
  
Assinale a alternativa correta para o endereço da memória onde está localizado o dado procurado:
5F5FA
5F5FA
Resposta correta. Para encontrar o deslocamento, devemos multiplicar FF por 6, resultando
em 5FA. Somando ao endereço 5F000, temos o endereço do dado, 5F5FA.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Os diferentes sistemas de numeração, como decimal, binário, octal e hexadecimal podem ser utilizados para
diversas aplicações, incluindo em sistemas computacionais, e podem ter números equivalentes, sendo possível
então, a conversão de um sistema para outro. 
  
Assinale a alternativa correta para a conversão do número binário 10110010, em valores octal, decimal e
hexadecimal, respectivamente:
262, 178, B2
262, 178, B2
Resposta correta. Convertendo o número 10110010 para decimal, basta multiplicarmos pelas
potências de 2: 1*2^7 + 1*2^5 + 1*2^4 + 1*2^1, resultando no valor 178. Convertendo este
valor para octal, dividindo por 8: 
178/8 = 22, resta 2 
22/8 = 2, resta 6 
Número octal = 262 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
E convertendo o número binário para hexadecimal, temos 1011 = B e 0010 = 2, resultando em
B2. 
 
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
O sistema de numeração binário, ou base 2, é utilizado como sistema de numeração por computadores. Este
sistema é baseado em dois números, 0 e 1. 
  
Assinale a alternativa correta para a representação em base binária do número 2019  que está em base
decimal:
11111100011
11111100011
Resposta correta. A transformação do sistema decimal para binário é baseado nos restos
e quociente de divisão por 2: 
2019/2 = 1009, resta 1 
1009/2 = 504, resta 1 
504/2 = 252, resta 0 
252/2 = 126, resta 0 
126/2 = 63, resta 0 
63/2 = 31, resta 1 
31/2 = 15, resta 1 
15/2 = 7, resta 1 
7/2 = 3, resta 1 
3/2 = 1, resta 1 
Resposta = 11111100011
Pergunta 10
Resposta Selecionada: 
Resposta Correta:
 
Feedback
da
resposta:
Os números binários podem ser convertidos em hexadecimais baseado em grupos de 4 bits. Os números
hexadecimais possuem 16 símbolos (dígitos), sendo composto por números e letras. 
  
Assim, considerando as informações apresentadas, analise os números em binário a seguir e associe-os com
suas respectivos números hexadecimais. 
 
1. 100100111010
2. 101010001011
3. 100010011111
4. 100100111100
 
  
(  ) A8B 
(  ) 93C 
(  ) 93A 
(  ) 89F 
  
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
III, I, IV, II
II, IV, I, III 
  
  
 
Sua resposta está incorreta. A a�rmativa I possui como valor hexadecimal 93A (1001 = 9, 0011 =
3, 1010 = A). A a�rmativa II possui como valor hexadecimal A8B (1010 = A, 1000 = 8, 1011 = B).
A a�rmativa III possui como valor hexadecimal 89F (1000 = 8, 1001 = 9, 1111 = F). A a�rmativa
IV possui como valor hexadecimal 93C (1001 = 9, 0011 = 3, 1100 = C).
←OK
1 em 1 pontos
0 em 1 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_611782_1&method=list&nolaunch_after_review=true');
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0235 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Domingo, 4 de Outubro de 2020 11h37min47s BRT
← OK
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_611782_1&method=list&nolaunch_after_review=true');
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/6
Revisar envio do teste: ATIVIDADE 1 (A1) 
Usuário JONATHAN DE CAMPOS DOMINGUES
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-6341.08
Teste ATIVIDADE 1 (A1)
Iniciado 12/09/20 18:30
Enviado 12/09/20 19:00
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 29 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Temos que a �nalidade de um computador é receber, manipular e armazenar dados. Considerando-o um
gabinete composto de circuitos, cabos e fontes, certamente não possui utilidade alguma. A manipulação de
dados no computador é realizada por meio de programas, que realizam cálculos, relatórios e outras funções.
Esses programas foram construídos por códigos fonte, com base em uma linguagem de programação. 
  
Assinale a alternativa correta sobre a de�nição de algoritmo:
É uma sequência �nita de instruções ou operações cuja execução resolve um problema
computacional.
É uma sequência �nita de instruções ou operações cuja execução resolve um problema
computacional.
Resposta correta. Um algoritmo pode ser de�nido como uma sequência de passos para a
consecução de um objetivo. Para tanto, é importante o uso de uma lógica para ordenar esses
passos de�nidos pelo algoritmo. Porexemplo, em uma receita de bolo, é importante a ordem da
sequência das instruções em relação ao manuseio dos ingredientes, para que o resultado �nal
seja atingido.
Pergunta 2
Um algoritmo possui a �nalidade de resolver um problema do dia a dia, ou ainda, problemas que podem ser
desde fáceis até complexos.  O principal é auxiliar a execução de atividades, de forma automatizada. Analise o
algoritmo a seguir: 
  
Início 
             inteiro: salário, percentual, aumento, novosalario; 
leia (salário, percentual); 
aumento <- salário * percentual/100; 
escreva aumento; 
novosalario <- salário + aumento; 
escreva (“O novo salário é de:”, novosalario); 
�malgoritmo. 
  
Existem várias maneiras de se realizar um mesmo algoritmo, e, no �nal, o resultado será o mesmo.
Considerando o texto, analise as asserções a seguir e a relação proposta entre elas. 
  
I. Um comando de saída é utilizado para mostrar os dados na tela ou na impressora, e os dados podem ser
conteúdos de variáveis ou mensagens. 
  
Porque: 
1 em 1 pontos
0 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/6
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
  
II. O comando de saída é representado pela palavra ESCREVA. No código apresentado, temos duas possíveis
formas de mostrar os dados. 
  
Está correto o que se a�rma em:
As asserções I e II são proposições verdadeiras, mas a II não é 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.
Sua resposta está incorreta. A alternativa está incorreta, pois a asserção I é uma proposição
verdadeira, pois comandos de saída têm o propósito de realizar a escrita dos dados, podendo ser
na tela para o usuário, ou ainda, em uma impressora. A asserção II é uma proposição verdadeira,
pois o comando que representa é a palavra ESCREVA. Analisando o código exposto, podemos ver
a utilização de duas formas de escrita de dados: uma já inserindo o valor direto da variável, e
outra, escrevendo um pequeno texto antes de indicar o valor de uma variável.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Realizar a análise de um propósito de um algoritmo é essencial para entender a sua funcionalidade. Dessa
forma, é importante analisar linha por linha, em busca de possíveis incoerências no código fonte. Analise o
código a seguir: 
  
Início 
             inteiro: num1, num2; 
escreva (“Digite o primeiro número:”); 
leia (num1); 
escreva (“Digite o segundo número:”); 
leia (num2); 
se (num1 > num2) então 
             escreva (“O maior número é:”, num1); 
senão 
             escreva (“O menor número é:”, num2); 
�mse. 
se (num1 = num2) então 
             escreva (“Os dois números são iguais”); 
�mse. 
�malgoritmo. 
  
Analise as a�rmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
  
I.( ) O algoritmo tem o intuito de realizar a análise com base em uma estrutura condicional, qual número é
maior, menor ou igual. 
II.( ) Analisando o código exposto, temos a presença de uma estrutura condicional simples e composta. 
III.( ) Ao escrever o código apresentado, não seria possível codi�car somente indicando a leitura de dados. 
IV.( ) O valor lógico de uma operação de comparação, em uma estrutura condicional composta, é somente
verdadeiro. 
  
Assinale a alternativa que apresenta a sequência correta:
V, F, V, F.
V, V, F, F.
Sua resposta está incorreta. A alternativa está incorreta, tendo em vista que a a�rmativa I é
verdadeira, pois analisando o código exposto, veri�camos que a funcionalidade do código é
averiguar, entre dois números, se um é maior ou menor do que o outro. A a�rmativa II é
verdadeira, pois analisando o código veri�camos a presença de uma estrutura condicional
simples e uma composta pelo trecho: se...então...�mse; e se...então...senão...�mse. A a�rmativa III
é falsa, pois é possível codi�car o problema indicando somente a leitura dos dados. No caso,
teríamos o código da seguinte forma: leia (num1, num2). A a�rmativa IV é falsa, pois o valor
lógico de uma estrutura condicional possui dois valores, sendo um verdadeiro e o outro, positivo.
0 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/6
Pergunta 4
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Um algoritmo do tipo estrutura de repetição possui, em seu código, loops que repetirão um determinado
trecho de código durante uma quantidade de vezes, até que seja satisfeita uma condição. 
  
Analisemos o código apresentado: 
  
Início 
x <- 1; 
y <- 5; 
enquanto x < y faça 
            x<- x + 2; 
�menquanto. 
�malgoritmo. 
  
Considerando o texto, analise as asserções a seguir e a relação proposta entre elas. 
  
I. O laço de repetição no algoritmo será executado somente duas vezes; após isso, o algoritmo será encerrado. 
  
Porque: 
  
II. A variável x está sendo incrementada de dois em dois; por esse motivo, atinge o valor de y mais rápido,
necessitando apenas de duas iterações. 
  
Agora, 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 é verdadeira, pois ao executar o algoritmo, será testado o laço de
repetição. A partir disso, executaremos o laço até que x seja menor do que y. Fazendo um teste
rápido, será executado duas vezes. A asserção II é verdadeira, pois no teste realizado, a variável x
precisa somente de duas iterações para que assuma um valor maior do que y, e, dessa forma, o
loop seja encerrado.
Pergunta 5
Resposta Selecionada: 
A tabela que construímos com os conectivos lógicos ^, v, ->, <-> e a negação (~) é chamada tabela verdade.
Essa tabela pode ser construída para qualquer forma sentencial, sendo a possibilidade combinatória entre
todos os valores lógicos. 
  
GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos da Matemática: uma introdução à lógica matemática, teoria de
conjuntos, relações e funções. 2. ed. Maringá: Eduem, 2008. 
  
Os valores lógicos, obtidos em uma tabela verdade, podem ser utilizados para a resolução de determinados
problemas (lembrando que os operadores lógicos também possuem prioridades de execução). 
  
Com base no texto, analise as a�rmativas a seguir: 
  
I – Em uma operação de conjunção, independentemente do valor das proposições, o resultado lógico sempre
será verdadeiro. 
II – O operador de negação possui a função de negar (inverter) o valor lógico pertencente a uma proposição. 
III – Uma combinação de duas proposições, p e q, pode ser expressa como p ^ q, sendo assim uma disjunção. 
IV – O valor lógico da operação de disjunção será falsa somente quando as duas proposições envolvidas forem
falsas. 
  
É correto o que se a�rma em:
II e IV, apenas.
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/6
Resposta Correta: 
Feedback
da
resposta:
II e IV, apenas.
Resposta correta.  A a�rmativa II está correta, pois um operador de negação nada mais é do que a
inversão do valor lógico de uma proposição. A a�rmativa IV está correta, pois em uma operação
de disjunção, o seu valor lógico será verdadeiro sempre que houver uma proposição verdadeira;
caso as duas sejam falsas, seu valor lógico será também falso. 
GERÔNIMO, J. R.; FRANCO, V. S. Fundamentos da Matemática: uma introdução à lógica
matemática, teoria de conjuntos, relações e funções. 2. ed. Maringá: Eduem, 2008.
Pergunta 6
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Linguagens de programação trabalham com diversos tipos de dados. Cada dado pode ser inserido pelo usuário
ou estar embutidojá na programação do algoritmo. Esses dados, dependendo do intuito do programa, são
manipulados no processamento do algoritmo, e geram, ao �nal, um resultado. 
  
Dados de entrada e saída são importantes, e devem ser tratados de forma adequada. Considerando o texto,
analise as asserções a seguir e a relação proposta entre elas. 
  
I. Um comando de entrada é utilizado para receber dados digitados pelo usuário, e esses dados são
armazenados em variáveis. 
  
Porque: 
  
II. O comando de entrada de dados é representado pela palavra reservada LEIA, que sempre que acionada,
obterá um dado. 
  
Está correto o que se a�rma em:
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 é verdadeira, pois os comandos de entrada são utilizados para a
interação do programa, permitindo a entrada de dados. No comando de entrada de dados, são
realizadas instruções de leitura de dados. A asserção II é verdadeira, e é uma
justi�cativa/complemento da primeira, pois as operações são conhecidas como leitura, e são
representadas pela palavra reservada LER ou LEIA.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
A complexidade de um algoritmo diz muito sobre o seu propósito. Há algoritmos que possuem diversas linhas
e comandos, e que realizam atividades complexas para um usuário realizar. Dessa forma, um algoritmo é
codi�cado dependendo do seu propósito e de sua complexidade. 
  
Considerando a informação, analise as asserções a seguir e a relação proposta entre elas: 
  
I. Um algoritmo pode, ao mesmo tempo, possuir uma estrutura condicional e uma estrutura de repetição. 
  
Porque: 
  
II. Não é possível conter uma estrutura condicional dentro de uma estrutura de repetição; cada uma deve ser
inserida, independentemente da outra. 
  
Agora, assinale a alternativa correta:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta. A asserção I é verdadeira, pois é possível, em um algoritmo, haver, em uma
mesma estrutura, uma de condição e outra, de repetição. Ainda, podem-se ter diversas
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/6
resposta: estruturas, dependendo da complexidade do algoritmo. A asserção II é falsa, pois é possível ter,
em um algoritmo, e ainda, um dentro de outro, estruturas de repetição e condicional.
Independentemente se for uma estrutura condicional dentro de uma de repetição, ou vice-versa.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Leia o excerto a seguir: 
“Um algoritmo e, posteriormente, um programa, recebe dados que um usuário digita. Tais dados são
armazenados no computador, na memória principal, para serem utilizados no processamento dos programas”. 
  
ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. Fundamentos da Programação de Computadores : Algoritmos,
Pascal, C, C++ e Java. 3. ed. São Paulo: Pearson Pratice Hall, 2012. p. 9. 
  
Com base nesses dados, podemos obter valores diferenciados, ou ainda, os valores permanecerem os
mesmos. Considerando o exposto e o conteúdo abordado no texto-base, analise as a�rmativas a seguir: 
  
I - Variáveis são a representação simbólica de elementos que podem variar ao longo da execução de um
algoritmo. 
II - Constantes possuem um valor �xo, e que não se alteram ao longo da execução das funcionalidades de um
algoritmo. 
III - As variáveis podem ser classi�cadas como numéricas, lógicas e literais, e aceitam símbolos especiais em
sua composição. 
IV - O número de Euler não é considerado um valor constante, pois possui, como valor aproximado,
2,718281828459045235360287. 
  
É correto o que se a�rma em:
I e II, apenas.
I e II, apenas.
Resposta correta. A a�rmativa I está correta, pois uma variável representa uma posição de
memória, possuindo nome e tipo, cujo conteúdo pode variar ao longo do tempo, durante a
execução de um programa. A a�rmativa II está correta, pois um dado constante é um valor �xo,
ou seja, não se altera ao longo da execução de um algoritmo, tendo o mesmo valor do início ao
�m, podendo ser uma constante numérica, lógica ou literal. 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. Fundamentos da Programação de Computadores :
Algoritmos, Pascal, C, C++ e Java. 3. ed. São Paulo: Pearson Pratice Hall, 2012. p. 9.
Pergunta 9
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
Os �uxogramas são muito utilizados na lógica de programação. Com esse recurso, é possível visualizar de que
modo o �uxo de dados está sendo executado para a realização de determinada ação. Vejamos o �uxograma a
seguir: 
  
 
Elaborada pelo autor. 
  
Percebemos, pelo �uxograma, a facilidade de visualizar o �uxo dos dados e o entendimento do algoritmo.
Assinale a alternativa correta acerca da de�nição de �uxogramas:
É uma forma padronizada de representar/escrever algoritmos, com o uso de símbolos
grá�cos prede�nidos.
É uma forma padronizada de representar/escrever algoritmos, com o uso de símbolos
grá�cos prede�nidos.
Resposta correta. Um �uxograma consiste em analisar o enunciado do problema e escrever,
utilizando símbolos grá�cos prede�nidos, os passos a serem seguidos para a resolução desse
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 1 (A1) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 6/6
Domingo, 4 de Outubro de 2020 11h20min15s BRT
resposta: problema. Com ele, o entendimento grá�co é mais fácil do que o entendimento de textos.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Ao elaborar um algoritmo, adicionamos diversos comandos que, ao compilados, são executados e realizam
uma determinada tarefa. Dentre esses comandos, podemos, com base em uma veri�cação lógica, executar um
determinado trecho de código ou não. 
  
Essa estrutura é chamada seleção, condicional ou estruturas de desvio. 
  
Considerando essas informações, analise as a�rmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para
a(s) falsa(s): 
  
I.( ) Uma estrutura que realiza uma ação baseada em uma condição simples é conhecida como estrutura de
seleção simples. 
II.( ) A condição se (n >0) então escreva (“Positivo”) senão (“Negativo”) veri�cará se um valor digitado é
positivo ou negativo. 
III.( ) Em uma estrutura de seleção composta, as ações podem ser executadas caso a condição seja verdadeira,
e outras, caso seja falsa. 
IV.( ) Uma estrutura de seleção simples possui como sintaxe a forma: se (numero=0) então <comandos> senão
<comandos> �mse. 
  
Com base nas associações feitas, assinale a alternativa que apresenta a sequência correta:
II, III e IV, apenas.
I, II e III, apenas.
Sua resposta está incorreta. A alternativa está incorreta, tendo em vista que a a�rmativa I é
verdadeira, pois as estruturas de seleção simples são utilizadas quando uma ação é tomada com
base no teste de uma condição. A a�rmativa II é verdadeira, pois a condição citada veri�cará se
um número digitado é maior do que zero; se sim, indica que ele é positivo, caso contrário, indica
se ele é negativo. A a�rmativa III é verdadeira, pois nas estruturas de seleção composta, existem
algumas ações que podem ser executadas caso a condição seja verdadeira (então), e outras, caso
seja falsa (senão). A a�rmativa IV é falsa, pois a sintaxe correta da estrutura simples é: se
<condição> então <ação>; �mse.
← OK
0 em 1 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_611783_1&method=list&nolaunch_after_review=true');
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/7
Revisar envio doteste: ATIVIDADE 2 (A2) 
Usuário JONATHAN DE CAMPOS DOMINGUES
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-6341.08
Teste ATIVIDADE 2 (A2)
Iniciado 10/09/20 14:47
Enviado 04/10/20 10:17
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 571 horas, 30 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Um algoritmo é uma sequência de instruções que tem a �nalidade de resolver um determinado problema. Um
algoritmo pode conter diversos tipos de estruturas, que de uma forma ou outra, auxiliam na obtenção do
resultado �nal. 
  
Considerando as informações apresentadas e os conteúdos estudados, analise os tipos de estruturas
algorítmicas a seguir e associe-os com suas características. 
  
I) Laço de Repetição. 
II) Seleção encadeada. 
III) Múltipla escolha. 
IV) Seleção simples. 
  
(    ) Muda o �uxo de um algoritmo, caso o valor lógico da condição seja verdadeiro. 
(  ) Quando um conjunto de valores necessitam ser testados e diferentes ações podem ser executadas em
função desses valores. 
(    ) Diversas estruturas de seleção dispostas uma dentro da outra. 
(    ) Um trecho de código será repetido até que uma condição seja satisfeita. 
  
Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta:
IV, III , II, I.
IV, III , II, I.
Resposta correta.   A estrutura (I) diz respeito a laços de repetição, que possui, como função, a
repetição de trechos de comandos por diversas vezes, até que uma condição de parada seja
satisfeita. A estrutura (II) é uma estrutura de seleção encadeada, que possui diversas estruturas
de seleção, uma após a outra. A estrutura (III) é uma estrutura de seleção múltipla escolha, que é
aplicada quando um conjunto de valores discretos precisa ser testado e, nesse caso, diferentes
ações serão executadas em função desses valores, sendo similar a uma estrutura homogênea SE-
SENÃO-SE. A estrutura (IV) diz respeito à seleção simples, que mudará o �uxo do código através
de uma condição; caso seja verdadeira, o trecho de código será executado.
Pergunta 2
Uma estrutura encadeada pode ajudar em decisões de um algoritmo. Para cada decisão tomada, poderemos
ter outras possíveis decisões para que, assim, seja tomada a execução de um bloco de códigos. Analise o trecho
de código a seguir: 
  
... 
Se (A < B) E (A < C) então 
     Se (B < A) então 
           Escreva (“A ordem está correta a ser mostrada é ”, A, “-“, B, “-“, C); 
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
     Senão 
          Escreva (“A ordem está correta a ser mostrada é ”, A, “-“, C, “-“, B); 
     Fimse. 
... 
Fimse. 
Fonte: Elaborada pelo autor. 
  
Estruturas condicionais encadeadas, normalmente, são utilizadas para a resolução de problemas com um teor
de complexidade maior do que outros. 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): 
  
(  ) Observamos a utilização de uma estrutura encadeada homogênea, utilizando a sintaxe SE-ENTÃO-SE e SE-
SENÃO-SE. 
(  ) Não se podem utilizar duas estruturas de comparação em um mesmo SE, como exposto no exemplo, pois
gera um erro de execução.   
(  ) O trecho de código diz respeito à ordenação de três valores, sendo que é feita a comparação através de
operadores aritméticos. 
(  ) Com base no trecho de código, veri�camos que não existe um padrão lógico no encadeamento,
caracterizando uma seleção encadeada heterogênea. 
  
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
F, F, V, V.
F, F, V, V.
Resposta correta. 
A a�rmativa III é verdadeira, pois podemos analisar, pelo trecho de código, que se trata de um
algoritmo de ordenação de três valores numéricos, feito por meio de operadores lógicos e
aritméticos. A a�rmativa IV é verdadeira, pois veri�camos uma estrutura heterogênea, não
seguindo uma lógica na comparação. Utiliza-se, assim, estruturas se...então... se... então... senão.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Leia o excerto a seguir: 
“Todas as repetições têm uma característica comum: o fato de haver uma veri�cação de condição que pode ser
representada por um valor lógico, para determinar se a repetição prossegue ou não”. 
  
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São Paulo: Novatec
Editora, 2006. p. 60. 
  
Considerando a citação apresentada e os conteúdos abordados no texto-base, analise as asserções a seguir e a
relação proposta entre elas. 
  
I. O laço “enquanto” caracteriza-se por uma veri�cação condicional após o �nal da execução de um bloco de
instruções. 
  
Porque: 
  
II. A estrutura “enquanto” pode conter uma estrutura que indique que alguma instrução será executada
quantas vezes forem necessárias. 
  
A seguir, assinale a alternativa correta:
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Resposta correta. 
A asserção I é falsa, pois a estrutura do laço “enquanto” caracteriza-se por uma veri�cação
condicional antes de se iniciar um looping ou reiniciar uma possível execução dos blocos a serem
repetidos. A asserção II é verdadeira, pois o laço “enquanto” pode conter uma estrutura que, por
exemplo, realizará a contagem de quantas vezes algo está sendo repetido, e dessa forma, como
condição, ao atingir um determinado número de vezes, o laço se encerra. 
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2 ed. São Paulo:
Novatec Editora, 2006. p. 60.
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/7
Pergunta 4
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Leia o excerto a seguir: 
“Na construção de algoritmos, também temos as mesmas necessidades de determinar ações diferentes
dependendo da avaliação de certas condições. O uso de condições ou comandos de decisão muda o �uxo das
instruções de um algoritmo, permitindo que diferentes instruções sejam executadas de acordo com a entrada
do programa”. 
  
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2. ed. São Paulo: Novatec
Editora, 2006. p. 42. 
  
Uma estrutura condicional deve ser analisada adequadamente, para que as tratativas condicionais, com
operadores lógicos e aritméticos, estejam adequados. Considerando a citação apresentada e os conteúdos
abordados no texto-base, analise as asserções a seguir e a relação proposta entre elas. 
  
I. Quando um bloco de instruções subordinado ao comando se/senão contém outros comandos se/senão,
temos o encadeamento de comandos de decisão. 
  
Porque: 
  
II. O comando caso pode ser considerado uma especialização do comando “se”. Foi criado para facilitar um uso
particular de comandos “se” encadeados e outros comandos. 
  
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, mas a II não é uma justi�cativa correta
da I.
Sua resposta está incorreta. A asserção I é uma proposição correta, pois, em um algoritmo com
diversos if 
(estruturas condicionais), um dentro do outro, possui o nome de estruturas condicionais
encadeadas ou aninhadas. A asserção II é uma proposição verdadeira, mas não é uma justi�cativa
da I. A estrutura condicional de múltipla escolha, ou ainda conhecido como caso, possui uma
função parecida com o comando SE; assim, podemos dizer que é uma especialização. Dessa
forma, pode conter, ainda, comandosencadeados. 
CESAR, R.; MEDINA, M.; FERTIG, C. Algoritmos e Programação : teoria e prática. 2. ed. São
Paulo: Novatec Editora, 2006. p. 42.
Pergunta 5
O laço de repetição Para é adequado para casos em que a repetição seja realizada por um número de�nido de
vezes. Essa estrutura possui recursos que facilitam o controle da repetição, possuindo limites �xos. Analise o
trecho de código a seguir: 
  
Inicio 
     ... 
Leia (n); 
Para i de 1 ate n passo 1 faça 
     fat <- 1; 
Para j de 1 ate i passo 1 faça 
          fat <- fat * j; 
     Fimpara. 
Fimpara; 
Fimalgoritmo. 
  
Fonte: Elaborada pelo autor. 
  
0 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Considerando as informações expostas e o conteúdo do texto-base, analise as a�rmativas a seguir: 
  
I – O algoritmo possui duas estruturas de repetição, sendo que a primeira vai até a quantidade “n”, e a segunda
até a quantidade do valor de “i”. 
II – O laço Para não será executado adequadamente, já que a sintaxe adicionando a letra “n” está incorreta. 
III –  A estrutura do algoritmo será executada in�nitamente em razão de um erro lógico, causando travamento
do sistema criado. 
IV – No primeiro Para é utilizado uma variável de controle “i”, que recebe um valor inicial “1” e executa loop 
de repetições com o incremento de “1” até que o valor �nal “n” seja atingido. 
  
É correto o que se a�rma em:
I e IV, apenas.
I e IV, apenas.
Resposta correta. 
A a�rmativa I é verdadeira, pois existem dois loops de repetição. Pela análise realizada, o
primeiro laço se repetirá até o valor de n, e o segundo laço, até o valor de i. A a�rmativa IV é
verdadeira, pois a sintaxe do laço Para indica que existe uma variável de controle que recebe um
valor inicial, e executa repetições com o incremento de um valor, até que o valor �nal seja
atingido.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Dentre as estruturas condicionais analisadas, temos as condicionais simples, compostas e encadeadas, e
também as estruturas de seleção de múltipla escolha, ou ainda conhecido como estrutura CASE em algumas
linguagens. Agora, responda: uma estrutura de seleção possui como característica:
Se um comando for executado, os demais não serão.
Se um comando for executado, os demais não serão.
Resposta correta. 
A estrutura de seleção múltipla escolha é aplicada quando um conjunto de valores discretos
precisa ser testado e, nesse caso, diferentes ações serão executadas em função desses valores,
sendo similar a uma estrutura homogênea SE-SENÃO-SE.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Estruturas de repetição são importantes na implementação de determinadas funções em um algoritmo, visto
que um laço repetirá um trecho de código diversas vezes. Podemos dizer, ainda, que com os laços de repetição
não temos trechos de código repetidos. Um laço do tipo REPITA pode ser de�nido como:
um laço que será executado ao menos uma vez, antes de veri�car uma condição;
um laço que será executado ao menos uma vez, antes de veri�car uma condição;
Resposta correta. 
A estrutura REPITA-ATÉ é uma estrutura cuja condição é testada no �nal do laço, sendo
veri�cada após a execução do loop de repetição dos comandos existentes dentro do laço.
Pergunta 8
Uma seleção de múltipla escolha é aplicada quando se tem um conjunto de valores prévio, e, a partir desses
valores, podemos realizar uma determinada atividade, como a execução de um trecho de código, ou ainda, um
simples menu. Analise o trecho de código apresentado na sequência: 
  
Inicio 
... 
escolha X 
caso “+”: Escreva 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
(“A soma é: ”, a+b); 
caso “- ”: Escreva 
(“A subtração é: ”, a+b); 
caso “*”: Escreva 
(“A Multiplicação é: ”, a*b); ; 
caso “/”: Escreva (“A divisão é: ”, a/b); ; 
caso contrário: Escreva (“Opção 
Incorreta!”); 
�mescolha . 
... 
Fimalgoritmo. 
  
Fonte: Elaborada pelo autor. 
  
Considerando o exposto e o conteúdo apresentado no texto-base, analise as a�rmativas a seguir: 
  
I – Na opção de divisão, deveria ter uma tratativa condicional a respeito do valor de b, que deve ser diferente
de 0. 
II – Na estrutura exposta, serão executados todos os casos, independentemente do que é digitado pelo
usuário. 
III – Em todos os casos, será realizado somente o cálculo relacionado à opção, sem realizar a impressão na tela. 
IV – A opção “Caso Contrário” da estrutura múltipla escolha, é uma tratativa de erro para caso não haja opções
digitadas. 
  
É correto o que se a�rma em:
I e IV, apenas.
I e IV, apenas.
Resposta correta. 
A a�rmativa I é verdadeira, pois não se pode realizar a divisão direta dos dados; devemos realizar
uma tratativa condicional para veri�car se o valor de b é igual a zero; se sim, não será realizada a
divisão. A a�rmativa IV é verdadeira, pois a estrutura de múltipla escolha possui, em sua
estrutura, uma tratativa de erros, para que, quando o usuário digite um opção inexistente, seja
impresso que não realizou corretamente o procedimento.
Pergunta 9
É possível, em um algoritmo, utilizar tanto laços de repetições quanto estruturas condicionais. Ainda,
podemos aplicar essas condições dentro dos laços de repetições, a �m de veri�car condições e executar
comandos diversas vezes. Analise o trecho de código a seguir: 
  
Inicio 
     ... 
     Escreva (“Entre com um número a ser testado”); 
Leia (numero); 
divisível <- f; 
Se (numero resto 2 = 0) e (numero > 2) então 
     divisível <- v; 
Senão 
     divisível <-3; 
�mse; 
Enquanto (não(divisivel) e divisor <= numero raiz 2) faça 
     Se (numero resto divisor = 0) entao 
           divisivel <- v; 
     Senão 
           divisivel <- divisor +2; 
�menquanto; 
... 
Fimalgoritmo. 
  
Fonte: Elaborada pelo autor. 
  
0 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 6/7
Resposta
Selecionada:
Resposta Correta: 
Feedback
da
resposta:
Tanto laços de repetição quanto estruturas condicionais devem ter sua análise feita de forma correta, para
que possam executar suas funcionalidades com exatidão. Considerando a introdução apresentada, analise as
asserções a seguir e a relação proposta entre elas. 
  
I. Na utilização do operador lógico “e”, para a execução do trecho de comando é necessário que o valor lógico
dos dois seja verdadeiro. 
  
Porque: 
  
II. O operador “não”, que compõe a condição do laço de repetição “enquanto”, indica que o valor não é divisível
por nenhum outro número. 
  
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta
da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Sua resposta está incorreta. A alternativa não se enquadra, já que a asserção I é verdadeira, pois
o operador lógico “e” possui, como característica principal, a análise de duas condições, e que
estas sejam verdadeiras. Dessa forma, para a execução de um trecho de código que está dentro
dessa condicional, é necessário que o valor lógico de tais análises seja verdadeiro. A asserção II é
falsa, pois o operador “não”, tem a função de inverter o valor lógico de uma operação, e não
indicar que não é divisível por um determinado número. No caso do laço de repetição, ele
inverterá o valor lógico de divisível.
Pergunta 10
As estruturas condicionais têm por �nalidade executar um trecho de código caso uma análise de um dado for
verdadeira, ou ainda, outro trecho, caso possuir valor lógico falso. Cadatipo de estrutura condicional possui
uma característica que os diferencia. 
  
Considerando as informações apresentadas e os conteúdos estudados, analise os tipos de estruturas
condicionais a seguir e associe-os com suas respectivas sintaxes. 
  
I) Estrutura condicional composta. 
II) Estrutura condicional encadeada homogênea. 
III) Estrutura condicional simples. 
IV) Estrutura condicional encadeada heterogênea. 
  
( ) se <condição 1> então 
     se <condição 2> 
então 
           se <condição 3> então 
                ação 1; 
�mse; 
     �mse; 
  �mse; 
( ) se <condição 1> então 
ação 1; 
  �mse. 
( ) se <condição 1> então 
ação 1; 
  senão 
ação 2; 
  �mse; 
( ) se <condição 1> então 
se <condição 2> 
então 
ação 1; 
senão 
se <condição 3> 
0 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 7/7
Domingo, 4 de Outubro de 2020 11h18min43s BRT
Resposta Selecionada:
 
Resposta Correta: 
Feedback
da
resposta:
então 
ação 2; 
�mse; 
�mse; 
  �mse; 
  
Com base nas relações feitas, assinale a alternativa que apresenta a sequência correta:
II, IV, III, I. 
  
 
II, III, I, IV.
Sua resposta está incorreta. O comando (I) diz respeito à estrutura condicional composta e
possui sintaxe como: se <condição 1> então ação 1; senão ação 2; �mse; o comando (II) diz respeito à
estrutura condicional encadeada homogênea, e possui sintaxe como: se <condição 1> então se
<condição 2> então se <condição 3> então ação 1; �mse; �mse;  �mse; o comando (III) diz respeito à
estrutura condicional simples e possui sintaxe como: se <condição 1> 
então ação 1; �mse; o comando (IV) diz respeito à estrutura condicional encadeada heterogênea, e
possui sintaxe como: se <condição 1> 
então se <condição 2> 
então ação 1; senão se <condição 3> então ação 2; �mse; �mse; �mse;
← OK
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_611783_1&method=list&nolaunch_after_review=true');
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/7
Revisar envio do teste: ATIVIDADE 4 (A4) 
Usuário JONATHAN DE CAMPOS DOMINGUES
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO GR1956202 - 202020.ead-6341.08
Teste ATIVIDADE 4 (A4)
Iniciado 24/09/20 13:39
Enviado 04/10/20 10:57
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 237 horas, 18 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
As estruturas de Vetor e Matriz sempre utilizam laços de repetição para adicionar e percorrer seus índices. Os
índices servem para identi�car a posição de cada elemento das estruturas, sendo que em cada laço, deve-se
sempre incrementar a posição do índice para o acesso. 
  
É importante uma análise correta em relação aos índices, para que assim não ocorra problemas ao executar os
algoritmos. Considerando o exposto e o conteúdo estudado, analise as a�rmativas a seguir: 
  
I. É possível a partir da leitura de um Vetor de 18 posições, distribuir todos os seus elementos em uma matriz
de 3 linhas e 6 colunas. 
II. Para adicionar os valores de um Vetor em uma matriz, deve-se adicionar os valores analisando a parada em
relação ao número de colunas da matriz, ao atingir, muda-se a linha e continua a inserção dos valores. 
III. Ao declarar o vetor e a matriz para o problema, deve-se ser feito da seguinte forma: tipo X = vetor [1..3,
1..6] de inteiros; tipo X = matriz [1..18] de inteiros. 
IV. Para a inserção dos valores do vetor na matriz, utilizamos somente laços de repetição. 
  
É correto o que se a�rma em:
I e II, apenas.
I e II, apenas.
Resposta correta. A a�rmativa I está correta, pois podemos em um algoritmo transformar os
dados de um vetor em uma matriz, devemos assim saber o tamanho deste vetor e depois realizar
quantas posições entre linhas e colunas são necessárias para a matriz. A a�rmativa II está
correta, pois para fazermos a conversão de um vetor para uma matriz, devemos analisar até onde
deve ser a parada da coluna, com um condicional “SE”, e a partir disso ir para a linha seguinte,
repetindo até atingir o �nal de linhas e colunas.
Pergunta 2
Podemos armazenar diversas informações tanto em uma variável do tipo vetor quanto em uma variável do
tipo matriz, o que devemos ter atenção é como estas informações deverão ser armazenadas. 
  
Sempre que formos trabalhar com essas estruturas, devemos nos utilizar de laços de repetição. Considerando
a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. 
  
I. Tanto num vetor quanto numa matriz, o acesso a um dado em uma posição especí�ca deve ser por meio do
número de seu índice. 
  
Porque 
  
II. Sempre que formos utilizar uma estrutura do tipo vetor ou matriz, devemos evitar que o conjunto de
informações que possuem o mesmo tipo de dado sejam guardados em uma destas estruturas. 
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
  
A seguir, assinale a alternativa correta:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta. A asserção I é uma proposição correta, pois como de�nição, vetores e matrizes
devem ser acessadas por índices, que indicam em qual posição deve ser armazenado ou acessado
um referido dado.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Vetores são destinados a realização de diversos tipos de problemas. Cada problema, no entanto, deve possuir
as características de armazenar informações do mesmo tipo de dados.  Desta forma, analise o trecho de
código a seguir: 
  
Inicio 
tipo X = vetor [1..10] de inteiros; 
tipo Y = vetor [1..10] de inteiros; 
tipo Z = vetor [1..20] de inteiros; 
Inteiro: i, j; 
j <-1; 
i <-1; 
Para i de ate 10 passo 1 faça 
            leia (X[i]); 
Z[j] <- X[i]; 
j <- j + 1; 
leia (Y[i]); 
Z[j] <- Y[i]; 
j <- j + 1; 
Fimpara; 
Para i de ate 20 passo 1 faça 
            Escreva (Z[i]); 
Fimpara; 
Fimalgoritmo. 
  
Considerando o texto, o algoritmo exposto e o conteúdo estudado, analise as a�rmativas a seguir: 
  
I – O algoritmo apresentado irá solicitar para do usuário a leitura de dados para 3 vetores diferentes. 
II – É utilizado 2 laços de repetições, sendo que o primeiro se repete até atingir o valor 10 e o segundo até 20. 
III – Os valores lidos do vetor X são inseridos no vetor Z intercalando com os valores lidos do vetor Y. 
IV – Há um erro de sintaxe na elaboração do segundo laço de repetição, que deveria ser encerrado quando se
atingisse o valor 10. 
  
É correto o que se a�rma em:
I e II, apenas.
II e III, apenas.
Sua resposta está incorreta. A a�rmativa I está incorreta, pois o algoritmo solicita a leitura dos
dados pelo usuário somente dos vetores X e Y. O vetor Z não é realizado a leitura, somente é
inserido os valores de X e Y nele. A a�rmativa IV está incorreta, pois não há erro de sintaxe no
último laço de repetição, como o seu tamanho é 20, o laço deve se encerrar em 20.
Pergunta 4
Algoritmos possuem estruturas, como vetores, que armazenam valores que são utilizados para a resolução de
determinados problemas. Para veri�car se os dados e a lógica utilizada está de acordo com o problema,
devemos realizar o teste de mesa, analisando assim linha por linha do nosso código. 
Considere o algoritmo em pseudocódigo a seguir: 
  
0 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 4 (A4) – GRA0238 ...
https://ibmr.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/7
Resposta Selecionada: 
Resposta

Outros materiais