Buscar

ATIVIDADE A1 - ALGORITMOS E PROGRAMAÇÃO

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 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

Usuário PAULO ALECSANDER CHAVES DE VASCONCELOS
Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049202 - 202020.ead-29774938.06
Teste ATIVIDADE 1 (A1)
Iniciado 04/10/20 15:58
Enviado 04/10/20 16:14
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 15 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Leia o trecho a seguir: 
“O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados
em variáveis.” Quando o algoritmo mostra os dados que calculou, como uma forma de apresentar a resposta ao problema
que solucionou, utiliza-se o comando de 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-27. 
A partir do conteúdo estudado em relação aos comandos de entrada e saída, assinale a alternativa correta referente ao
comando de saída.
A �nalidade do comando de saída é exibir o conteúdo da variável identi�cada.
A �nalidade do comando de saída é exibir o conteúdo da variável identi�cada.
Resposta correta. Quando o algoritmo exibe os dados que foram calculados, como uma maneira de exibir a
resposta do problema solucionado, é utilizado o comando de saída ESCREVA, que tem por objetivo exibir o
conteúdo da variável identi�cada.
Pergunta 3
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
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 4
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.
Pergunta 5
Resposta
Selecionada:
Resposta
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.
As linguagens orientadas a objetos, que promoveram grande transformação no modo como os sistemas
são desenvolvidos e codi�cados, retornam grande interatividade, têm processamento distribuído e baixa
diversidade para dispositivos.
1 em 1 pontos
0 em 1 pontos
Correta:
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. 
 
Sua resposta está incorreta. A alternativa não corresponde corretamente à história da linguagem de
programação, pois algumas linguagens de programação mais antigas 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 6
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
O principal objetivo do estudo da lógica de programação é a construção de algoritmos válidos e compreensivos. Existem
três tipos de algoritmos que são mais utilizados: linguagem natural, �uxograma e pseudocódigo. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as técnicas a seguir e associe-as com
suas respectivas características. 
  
(1)  Lógicade Programação. 
(2)  Algoritmo. 
(3)  Pseudocódigo. 
(4)  Fluxograma. 
(5)  Linguagem natural 
  
(  ) Tem por �nalidade fazer a representação mais �el do raciocínio envolvido na lógica de programação, e, desse modo, nos
permite absorver uma sequência de detalhes computacionais. 
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a solução do problema
utilizando símbolos grá�cos prede�nidos. 
(  ) Consiste em analisar o problema e escrever utilizando uma descrição narrativa, por exemplo, a língua portuguesa, os
passos para sua resolução. 
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para sua resolução por meio
de regras prede�nidas. 
(  ) Utiliza-se do uso correto das leis do pensamento e dos processos de raciocínio na programação de computadores. 
  
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
2, 4, 5, 3, 1. 
  
 
2, 4, 5, 3, 1. 
  
 
Resposta correta. A lógica de programação (1) é a ciência que faz uso correto das leis do pensamento e dos
processos de raciocínio empregados na programação de computadores. O algoritmo (2) tem como
característica representar o raciocínio da lógica de programação e permite a compreensão dos detalhes
computacionais. O pseudocódigo (3) faz a interpretação do enunciado do problema e escreve os passos a
serem seguidos para sua resolução por meio de regras prede�nidas. O �uxograma (4) interpreta o enunciado
do problema e descreve os passos a serem seguidos para a solução do problema utilizando símbolos grá�cos
prede�nidos. A linguagem natural (5) analisa o problema e escreve utilizando uma descrição narrativa, por
exemplo, a língua portuguesa, os passos para sua resolução.
Pergunta 7
Leia o trecho a seguir: 
“A tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis ou
expressões lógicas em função do operador lógico utilizado que se encontram em duas possíveis situações, verdadeiro ou
falso sendo uma ferramenta muito utilizada para facilitar a análise da combinação de expressões e variáveis”. 
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. 23. 
Considere a tabela verdade apresentada a seguir e assinale a sequência correta que corresponde à tabela com os valores
verdade de x, y, z e t. Conceitue que V é utilizado para proposição verdadeira e F para proposição falsa. 
A B não A ou B
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
V V  x
V F  y
F V  z
F F  t
 
Fonte: Elaborada pelo autor.
V, F, V, V.
V, F, V, V.
Resposta correta. A (V) e B (V), não A ou B �ca falso ou verdadeiro que resulta em verdadeiro. A (F) e B (V),
não A ou B �ca verdadeiro ou verdadeiro que resulta em verdadeiro. A (F) e B (F), não A ou B �ca verdadeiro
ou falso que prevalece verdadeiro.
Pergunta 8
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.
Fluxograma.
Linguagem natural.
Sua resposta está incorreta. Esta alternativa não representa o tipo de algoritmo para o algoritmo
apresentado. A alternativa correta é: linguagem natural.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
Considerando as informações apresentadas e os conteúdos estudados sobre os tipos de dados, assinale a alternativa que
apresenta dados do tipo inteiro, do tipo real e do tipo caractere utilizados na construção de um algoritmo.
0, -6.78, cinco.
0, -6.78, cinco.
Resposta correta. Os dados que representam os tipos inteiro, real e caractere são: 0 (inteiro), -6.78
(real) e cinco (caractere).
Pergunta 10
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”. 
 
0 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Domingo, 4 de Outubro de 2020 16h14min19s BRT
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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.
← OK
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_14069419_1&course_id=_610784_1&nolaunch_after_review=true');

Outros materiais