Buscar

ALGORITMOS E PROGRAMAÇÃO_1

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Prévia do material em texto

Revisar envio do teste: ATIVIDADE 1GRA0450 ALGORITMOS E PROGRAMAÇÃO PNA (ON) - 201920.936.11 Unidade 1
Revisar envio do teste: ATIVIDADE 1 
Usuário RENAN LOPES LIMA
Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO PNA (ON) - 201920.936.11
Teste ATIVIDADE 1
Iniciado 15/10/19 12:38
Enviado 19/11/19 23:13
Status Completada
Resultado da tentativa 2,25 em 2,5 pontos  
Tempo decorrido 850 horas, 34 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Leia o trecho a seguir: 
“Os algoritmos necessitam ser abastecidos com dados provenientes do meio externo para que consigam realizar as operações e os
cálculos que são fundamentais para almejar o resultado necessário. Sendo assim, são utilizados os comandos de entrada e saída.” 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall,
2005. p. 26. 
Na explicação de Forbellone, os algoritmos precisam das informações do mundo real para que consigam interpretar o problema e
Minhas Disciplinas Extracurriculares Comunidades Minhas Bibliotecas Central de Ajuda
0,25 em 0,25 pontos
RENAN LOPES LIMA
http://company.blackboard.com/
https://fadergsead.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_544724_1
https://fadergsead.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_544724_1&content_id=_11721886_1&mode=reset
https://fadergsead.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_413_1
https://fadergsead.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_410_1
https://fadergsead.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_409_1
https://fadergsead.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_411_1
https://fadergsead.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_436_1
https://fadergsead.blackboard.com/webapps/login/?action=logout
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
devolver a solução desse problema, mas para que as informações do mundo real possam ser inseridas no algoritmo e a solução do
problema ser mostrada, é necessária a utilização dos comandos de entrada e saída. 
Considerando a citação apresentada e os conteúdos abordados, analise as asserções a seguir e a relação proposta entre elas. 
I. “O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em
variáveis” (ASCENCIO; CAMPOS, 2012, p. 19). 
Porque: 
II. “A finalidade desse comando é atribuir o dado a ser fornecido para uma variável identificada” (FORBELLONE, 2005, p. 27). 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores : algoritmos, Pascal, C/C++ (padrão ANSI)
e Java. 3. ed. São Paulo: Person Education do Brasil, 2012. p. 19. 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall,
2005. p. 27. 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta correta. A asserção I está correta, pois os comandos de entrada em um algoritmo têm a finalidade de receber os
dados informados pelos usuários e esses dados, posteriormente, são armazenados em variáveis. A asserção II está
correta e é uma justificativa da proposição I, pois a finalidade do comando de entrada é alocar em uma variável o dado
fornecido pelo usuário.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Comentário da
Leia o trecho a seguir: 
“Quando o assunto é programação, esbarramos em dois tipos de valores: os variáveis, que se alteram conforme determinadas condições
e que exigem que o algoritmo esteja preparado para atender essas alterações, e os valores constantes, que não se alteram, permanecem
sempre os mesmos, não importando a condiçã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 de processamento, assinale a alternativa correta no que se refere a uma variável.
As variáveis armazenam dados que serão utilizados durante a execução do programa.
As variáveis armazenam dados que serão utilizados durante a execução do programa.
Resposta correta. As variáveis armazenam dados temporariamente que serão utilizados durante o processamento do
0,25 em 0,25 pontos
resposta: programa para a resolução do problema em questão.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Comentário da
resposta:
De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de
ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira
em que foram escritas”. 
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. 30-31. 
  
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. 
I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização
sequencial das ações.  
Porque: 
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando. 
  
A seguir, assinale a alternativa correta.
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Sua resposta está correta. A proposição II é falsa, pois, ao encontrar um ponto e vírgula, deve-se executar o
próximo comando na sequência.
Pergunta 4
No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme determinadas condições, como constantes
e expressões aritméticas e lógicas. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de processamentos a seguir e associe-os
com suas respectivas características. 
  
0 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
(1)  Variáveis. 
(2)  Constantes. 
(3)  Expressões aritméticas. 
(4)  Expressões lógicas. 
  
(  ) O valor dos dados se mantém constante do início ao fim da execução do programa. 
(  ) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo lógico. 
(  ) O dado se altera durante a execução do algoritmo. 
(  ) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico. 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
2, 4, 1, 3.
2, 4, 1, 3.
Resposta correta. A resposta corresponde à sequência correta. As variáveis (1) são caracterizadas quando o dado não
sofre alterações durante a execução do algoritmo. Quando o valor dos dados não se altera durante a execução do
algoritmo, ele [valor dos dados] é classificado como constante (2). As expressões aritméticas (3) são conhecidas por
apresentarem operadores aritméticos e operandos constantes ou variáveis do tipo numérico. Quando os operadores são
lógicos e os operandos são relações lógicas, as variáveis ou constantes são do tipo lógico, temos as expressões lógicas
(4).
Pergunta 5
Resposta Selecionada: 
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 �nalidadedo comando de saída é exibir o conteúdo da variável identi�cada.
0,25 em 0,25 pontos
Resposta Correta: 
Comentário
da
resposta:
A finalidade do comando de saída é exibir o conteúdo da variável identificada.
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
identificada.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Leia o trecho a seguir: 
“Umas das vantagens em se utilizar símbolos gráficos é que estes são mais simples de compreender em relação aos textos, mas é
necessário aprender a simbologia, que não permite detalhes mais precisos, o que dificulta a transcrição do algoritmo para uma
linguagem de programação e problemas complexos resultam em um fluxograma muito amplo, o que torna difícil a visualização”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7. 
No texto, o autor apresenta que o uso de fluxogramas consegue de forma mais fácil o entendimento do código ou algoritmo, mas que,
para isso, é imprescindível estudar para aprender a simbologia adequada que é simples e não aceita a riqueza de muitos detalhes em
comparação ao pseudocódigo, atrapalhando a tradução do algoritmo para a linguagem de programação. 
Considerando a citação apresentada e os conteúdos abordados no texto-base, analise o fluxograma a seguir e assinale a alternativa
correta. 
  
 
Fonte: GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 9.
Esse algoritmo executa a multiplicação de dois números.
Esse algoritmo executa a multiplicação de dois números.
0,25 em 0,25 pontos
Comentário
da
resposta:
Resposta correta. A alternativa está correta, pois esse algoritmo executa a multiplicação de dois números. Como é
possível observar, as variáveis N1 e N2, armazenadas no símbolo gráfico, realizam a entrada de dados para o próximo
símbolo gráfico, e depois a expressão matemática de multiplicação é utilizada dentro do símbolo gráfico que indica as
operações matemáticas, em que a variável M recebe a multiplicação dos dois valores.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Comentário da
resposta:
Leia o trecho a seguir: 
“Um dado é considerado uma variável quando este tem a possibilidade do seu valor ser alterado em algum momento no decorrer do
tempo, ou seja, durante a execução do algoritmo, o valor do dado é alterado”. 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall,
2005. p. 16. 
Assim, considerando as informações apresentadas e os conteúdos estudados, em linguagem de programação, uma variável é:
uma posição de memória identi�cada.
uma posição de memória identificada.
Resposta correta. Em linguagem de programação, uma variável é considerada uma posição de memória
identificada.
Pergunta 8
Leia o trecho a seguir: 
“O algoritmo é transformado em códigos da linguagem de programação escolhida, e um programa é a codificaçã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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta
Selecionada:
Resposta
Correta:
Comentário
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. 
  
Algumas linguagens de programação mais antigas permanecem ativas e foram atualizadas, recebendo novas
funcionalidades e se adaptando para a exigente realidade de avanços no desempenho de hardware e exigências dos
sistemas. 
 
Resposta correta. Algumas das primeiras linguagens de programação ainda continuam ativas e passaram por
atualizações para se adaptarem às novas exigências e a novos paradigmas computacionais, bem como para
acompanharem a evolução de hardwares e dos sistemas computacionais.
Pergunta 9
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, fluxograma 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ógica de Programação. 
(2)  Algoritmo. 
(3)  Pseudocódigo. 
(4)  Fluxograma. 
(5)  Linguagem natural 
  
(  ) Tem por finalidade fazer a representação mais fiel 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áficos predefinidos. 
0,25 em 0,25 pontos
Resposta Selecionada:
 
Resposta Correta:
 
Comentário
da
resposta:
(  ) 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
predefinidas. 
(  ) 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
predefinidas. O fluxograma (4) interpreta o enunciado do problema e descreve os passos a serem seguidos para a solução
do problema utilizando símbolos gráficos predefinidos. 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 10
Leia o trecho a seguir: 
“Os 
operadores aritméticos são utilizados para a realização de cálculos matemáticos e são compostos por um conjunto de símbolos
utilizados nas operações básicas da matemática. Alguns operadores aritméticos utilizados na realização de cálculos podem ser também
representados por funções matemáticas, como a potenciação, a radiciação, o resto da divisão e o quociente da divisão”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 18-19. 
Os operadores aritméticos são fundamentais na construção dos algoritmos, realizando cálculos, operações e funções matemáticas.
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
0,25 em 0,25 pontos
Segunda-feira, 24 de Maio de 2021 14h02min36s BRT
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
para a(s) falsa(s): 
(  ) Para a resolução das expressões aritméticas, as operações devem obedecer a uma hierarquia entre elas. 
(  )  No caso de operadores de mesma prioridade, deve-se resolver da direita para a esquerda. 
(  ) O operador mod tem a função de retornar o quociente da divisão entre dois valores. 
(  ) O operador div tem a função de retornar o resto da divisão entre dois valores. 
A partir das associações feitas anteriormente, assinale a alternativa que apresentaa sequência correta:
V, F, F, F.
V, F, F, F.
Resposta correta. Assim como acontece com a sequência existente nas expressões matemáticas, as operações devem
seguir a mesma hierarquia. No caso de operadores de mesma prioridade, se deve resolver o cálculo da esquerda para a
direita. O operador mod retorna sempre o resto da divisão entre dois valores. O operador div retorna sempre o quociente
da divisão entre dois valores.
← OK
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_544724_1&method=list&nolaunch_after_review=true');

Continue navegando