Prévia do material em texto
10/09/2021 Blackboard Learn https://ibmr.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_743510_1&PA… 1/6 Usuário KENNEDY FALQUETO DE MEDEIROS Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049-212-9 - 202120.ead-8507.08 Teste ATIVIDADE 1 (A1) Iniciado 10/09/21 21:27 Enviado 10/09/21 21:42 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 14 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário 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 dificultar a transcrição do algoritmo para uma linguagem de programação”. GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7. A partir do conteúdo estudado em relação aos tipos algoritmos, analise o algoritmo apresentado. Algoritmo: multiplicação de dois números Passo 1: Receber os dois números que serão multiplicados. Passo 2: Multiplicar os dois números. Passo 3: Mostrar o resultado da multiplicação dos dois números. Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que representa o tipo de algoritmo para o algoritmo apresentado. Linguagem natural. Linguagem natural. Resposta correta. O tipo de algoritmo que melhor representa o algoritmo da questão é linguagem natural. Pergunta 2 Leia o trecho a seguir: “Os algoritmos necessitam ser abastecidos com dados provenientes do meio externo para que consigam realizar as operações e os cálculos que são fundamentais para almejar o resultado necessário. Sendo assim, são utilizados os comandos de entrada e saída.” FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 26. Na explicação de Forbellone, os algoritmos precisam das informações do mundo real para que consigam interpretar o problema e devolver a solução desse problema, mas para que as informações do mundo real possam ser inseridas no algoritmo e a solução do problema ser mostrada, é necessária a utilização dos comandos de entrada e saída. 1 em 1 pontos 1 em 1 pontos 10/09/2021 Blackboard Learn https://ibmr.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_743510_1&PA… 2/6 Resposta Selecionada: Resposta Correta: Comentário da resposta: Considerando a citação apresentada e os conteúdos abordados, analise as asserções a seguir e a relação proposta entre elas. I. “O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis” (ASCENCIO; CAMPOS, 2012, p. 19). Porque: II. “A finalidade desse comando é atribuir o dado a ser fornecido para uma variável identificada” (FORBELLONE, 2005, p. 27). ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores : algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Person Education do Brasil, 2012. p. 19. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 27. A seguir, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta. A asserção I está correta, pois os comandos de entrada em um algoritmo têm a finalidade de receber os dados informados pelos usuários e esses dados, posteriormente, são armazenados em variáveis. A asserção II está correta e é uma justificativa da proposição I, pois a finalidade do comando de entrada é alocar em uma variável o dado fornecido pelo usuário. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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 programa para a resolução do problema em questão. Pergunta 4 Leia o trecho a seguir: 1 em 1 pontos 1 em 1 pontos 10/09/2021 Blackboard Learn https://ibmr.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_743510_1&PA… 3/6 Resposta Selecionada: Resposta Correta: Comentário da resposta: “A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas”. GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 23. A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar uma ação. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) A seleção simples é utilizada para testar certa condição antes de executar determinada ação. II. ( ) Quando a condição é aceita, o bloco de instruções é executado. III. ( ) Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim do bloco de decisão. IV. ( ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam das mesmas condições. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: V, V, V, F. V, V, V, F. Resposta correta. A seleção simples é utilizada para testar se certa condição é verdadeira ou falsa, antes de executar determinada ação. Quando a condição é verdadeira, o fluxo de execução do algoritmo continua. Quando a condição é falsa, o fluxo de execução do algoritmo irá para o fim do bloco de decisão. Pergunta 5 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 identificada. uma posição de memória identificada. Resposta correta. Em linguagem de programação, uma variável é considerada uma posição de memória identificada. Pergunta 6 Copiar de 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”. 1 em 1 pontos 1 em 1 pontos 10/09/2021 Blackboard Learn https://ibmr.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_743510_1&PA… 4/6 Resposta Selecionada: Resposta Correta: Comentário 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. 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. 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 proposição I está correta, pois as sequências de comandos irão terminar com um ponto e vírgula, indicando que uma ação chegou ao fim e que poderá dar início a outra ação. Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário 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. 1 em 1 pontos 1 em 1 pontos 10/09/2021 Blackboard Learn https://ibmr.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_743510_1&PA… 5/6 Pergunta 8 Resposta Selecionada: Resposta Correta: Comentário 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 finalidade do comando de saída é exibir o conteúdo da variável identificada. 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 9 Resposta Selecionada: Resposta Correta: Comentário da resposta: Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um algoritmo que realiza a multiplicação de dois números. Algoritmo Declare N1, N2, M Numérico Escreva “Digite dois números” Leia N1, N2 M N1 * N2 Escreva “Multiplicação = “, M Fim_Algoritmo. Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta o nome do tipo de algoritmo utilizado para descrever o algoritmo apresentado. Pseudocódigo. Pseudocódigo. Resposta correta. O algoritmo descrito está utilizando em sua transcrição o tipo de algoritmo em pseudocódigo. Pergunta 10 Resposta Selecionada: 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. 1 em 1 pontos 1 em 1 pontos 10/09/2021 Blackboard Learn https://ibmr.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_743510_1&PA… 6/6 Sexta-feira, 10 de Setembro de 2021 21h42min28s BRT Resposta Correta: Comentário da resposta: 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).