Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário Podemos resolver diversos problemas do dia a dia através da construção de algoritmos, sejam eles em pseudocódigo, fluxogramas ou ainda em linguagens de programação como Java, Python e outras. Desta forma, analise o problema no fluxograma a seguir: Fonte: Elaborado pelo autor 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): ( ) O problema em questão poderia ser resolvido por qualquer tipo de laço de repetição existe em programação. ( ) No laço de repetição apresentado, temos a presença de somente uma variável contadora, para que assim seja possível encerrar o laço. ( ) No corpo do algoritmo, temos a variável “total” e “contador”, que são respectivamente acumulador e contador. ( ) Da forma como está disposto, o algoritmo possui o laço de repetição repita, seguido de uma estrutura condicional. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: V, F, V, F. V, F, V, F. Resposta correta. A afirmativa I está correta, o intuito do algoritmo é somar valores, e desta forma, é possível realizar a 1 em 1 pontos da resposta: programação a partir de qualquer laço de repetição. A afirmação III está correta, pois temos uma variável que irá somar, sendo a acumuladora, e uma variável que irá contar, sendo a contadora. Pergunta 2 Resposta Selecionada: Resposta Correta: Comentário da resposta: Uma variável possui como definição poder armazenar somente um valor por vez de um tipo determinado. Quando trabalhamos com vetores, estendemos o armazenamento de um valor, para uma quantidade determinada de valores, no entanto continuam a ser do mesmo tipo. Assim, um vetor é considerado uma variável multidimensional sendo indexada. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas: I. Um vetor sempre deve ser declarado utilizando uma estrutura determinada, sendo pelo nome, seu tamanho e por fim seu tipo de dados. Porque II. Ao atribuirmos valores em um vetor, devemos proceder adicionando elemento por elemento, alterando-se sempre o índice do vetor. 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 é uma proposição correta, pois sempre que formos declarar um vetor em um algoritmo, devemos determinar o seu limite, ou seja, a quantidade de posições que ele deve ter. Ainda, na declaração, devemos impor um nome a este vetor e o tipo de dados que ele irá aceitar. A asserção II é uma proposição verdadeira, sendo que ao atribuirmos um valor ao vetor, devemos indicar em qual índice ele irá pertencer. Devemos proceder adicionando elemento por elemento, alternando-se o índice a cada inserção. Pergunta 3 O ferramental apresentado (estruturas condicionais, repetição e outros) é a base para toda a sequência de algoritmos, e sua compreensão é absolutamente fundamental para o desenvolvimento de algoritmos mais sofisticados. Estruturas como esta podem ser intercaladas quantas vezes forem necessárias. Analise as asserções a seguir: 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: I – A utilização de comandos de repetição combinados com comandos de condição permite resolver problemas bem mais complexos. Porque II – Os comandos de condição podem fazer parte de blocos pertencentes a comandos de repetição, mas comandos de repetição não podem fazer parte de comandos condicionais. 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 afirmativa I está correta, pois a combinação de comandos de repetição com estruturas condicionais, possibilita a resolução de problemas complexos e que exigem uma análise condicional maior para a execução de tarefas. Pergunta 4 Resposta Selecionada: Resposta Correta: Comentário da resposta: Matrizes são consideradas variáveis compostas, já que podemos adicionar diversos dados utilizando uma variável com o mesmo nome. As informações devem seguir o mesmo tipo de dados e indexados para diferenciá-los. A indexação deve indicar para qual linha e qual coluna pertence tal dado. Considerando o exposto e o conteúdo estudado, analise as afirmativas a seguir: I. É possível o uso de matrizes com mais que duas dimensões (multidimensional). II. Uma matriz de duas dimensões (bidimensional) é composta por dois índices, que representam linhas e colunas. III. O carregamento de matrizes pode ser facilitada através do uso de laços de repetição. IV. O processo de leitura e apresentação de uma matriz pode ser feita sem estruturas de repetição. É correto o que se afirma em: I, II, III e IV. I, II, III e IV. Resposta correta. A afirmativa I está correta, pois podemos criar matrizes com mais de duas dimensões, chamadas assim de multidimensional. A afirmativa II está correta, bidimensional significa que a matriz possui dois índices indicando linhas e colunas. A afirmativa III está correta, pois laços de repetição auxiliam no carregamento dos dados de uma matriz. A afirmativa IV está correta, 1 em 1 pontos podemos realizar a leitura e apresentação de dados de uma matriz sem nos utilizarmos de uma estrutura de repetição, no entanto, o trabalho vai ser dobrado, já que podemos ter uma matriz com diversas linhas e colunas. Pergunta 5 Podemos representar algoritmos através de fluxogramas, pois facilita o entendimento do fluxo dos dados de um programa por qualquer pessoa que o observe. Análise o fluxograma a seguir: Fonte: Elaborada pelo autor. Estruturas condicionais, dependendo do seu valor lógico, mudam o fluxo dos dados a serem executados. 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): ( ) Podemos verificar, no fluxograma, a presença de uma estrutura de decisão composta, sendo que com base em um valor lógico verdadeiro, será executada uma ação, e se falso, outra ação. ( ) Se for é implementado em uma linguagem específica, o código fonte criado conterá um erro na sintaxe, pois caso a nota seja igual a sete, o programa será finalizado sem ação. ( ) Observamos, pelo fluxograma, que se trata de um algoritmo que realizará a média de dois dados, e se o valor for maior do que sete, será impresso aprovado; caso contrário, será impresso reprovado. ( ) Com a presença de uma estrutura de decisão simples, no fluxograma, verificamos que será impressa, para o usuário, a 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: situação “aprovado”, se M for maior ou igual a 7, e, após isso, finalizado o algoritmo. Com base nas associações, assinale a alternativa que apresenta a sequência correta: V, F, V, F. V, F, V, F. Resposta correta. A afirmativa I é verdadeira, pois podemos visualizar uma estrutura de decisão composta, que após analisada imprimirá um valor caso verdade, e outro, caso falso. A afirmativa III é verdadeira, pois o problema resolvido pelo fluxograma é a leitura de dois dados, feito sua média, e impresso aprovado ou reprovado, dependendo do valor lógico de comparação. Pergunta 6 Resposta Selecionada: Resposta Correta: Comentário da resposta: Temos que a finalidade 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 foramconstruídos por códigos fonte, com base em uma linguagem de programação. Assinale a alternativa correta sobre a definição de algoritmo: É uma sequência finita de instruções ou operações cuja execução resolve um problema computacional. É uma sequência finita de instruções ou operações cuja execução resolve um problema computacional. Resposta correta. Um algoritmo pode ser definido 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 definidos pelo algoritmo. Por exemplo, 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 final seja atingido. Pergunta 7 Um teste de mesa possui como característica a análise de linha por linha de um algoritmo, a fim de verificar o funcionamento, cálculos, lógicas condicionais e repetitivos. Usualmente o teste de mesa é realizado. Analise o trecho de código a seguir: 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: Inicio ... soma <- 0; para i de 1 ate 10 passo 1 faça soma <- soma + 1; Fimpara. Escreva (soma); Fimalgoritmo. Considerando o exposto apresentado e os conceitos, analise as afirmativas a seguir: I – A variável soma, no cenário exposto, tem a função de contadora e acumuladora ao mesmo tempo. II – O algoritmo poderia ser reescrito com o laço de repetição Enquanto e Repita. III – A estrutura “Para” possui uma função contadora, sendo que a cada passo a variável “i” é incrementada. IV – No laço “Para” do exemplo, não sabemos até quanto será executado o laço de repetição. É correto o que se afirma em: I, II e III, apenas. I, II e III, apenas. Resposta correta. A afirmativa I está correta, pois a variável soma possui duas funcionalidades, sendo contar valores e somar os valores neste exemplo. A afirmativa II está correta, pois o algoritmo, no problema específico, poderia ser reescrito em qualquer laço de repetição. A afirmativa III está correta, pois o laço PARA possui como característica a existência de uma contagem de valores, assim sendo a cada passo a variável “i” será incrementada. Pergunta 8 Resposta Selecionada: Resposta Correta: Algoritmos são sequências de passos que visam atingir um objetivo específico. Dentre esses passos, podemos citar aqueles que possuem o objetivo de repetir um determinado trecho de comandos, chamados laços de repetição. Podemos definir o laço de repetição ENQUANTO como: um laço que só será executado se uma condição for verdadeira; um laço que só será executado se uma condição for verdadeira; 1 em 1 pontos Comentário da resposta: Resposta correta. A estrutura de repetição ENQUANTO-FAÇA é uma estrutura cujo teste da condição é feito no início do laço, antes de cada execução dos trechos de código existentes no laço. Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário da resposta: Assim como as estruturas condicionais, os laços de repetição também podem ser encadeados. Podemos, ainda, utilizá-los combinando-os com comandos de decisão. Usualmente, utilizamos laços de repetição para executarmos trechos de códigos por diversas vezes. Um detalhe importante é que devemos sempre analisar adequadamente a condição de parada de um laço de repetição. Considerando a introdução apresentada, analise as asserções a seguir e a relação proposta entre elas. I. O comando “Repita” será utilizado sempre que temos a certeza da quantidade de vezes que o bloco deve ser executado. Porque: II. Estruturas condicionais podem estar dentro de estruturas de repetição e vice-versa. 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 é uma proposição falsa, pois o laço “repita” possui, como característica, ser executado ao menos uma vez, possuindo, ao final dos blocos, uma condição a ser testada, que será um ponto de parada do laço, caso for verdadeira. A asserção II é uma proposição verdadeira, pois podemos utilizar laços de repetição encadeados, assim como as estruturas condicionais. Podemos verificar um exemplo disso a respeito da utilização de uma estrutura do tipo matriz. Pergunta 10 Resposta Selecionada: A estrutura de repetição Para possui como característica realizar a repetição de um bloco de códigos a partir de um número de vezes preestabelecido, sendo assim sabemos quantas vezes o laço será repetido. A estrutura Para também é conhecido como um laço chamado FOR e possui como sintaxe qual dos seguintes comandos: Para x de 1 até y passo 1 faça <instruções> fimpara. 1 em 1 pontos 1 em 1 pontos Domingo, 27 de Junho de 2021 20h53min31s BRT Resposta Correta: Comentário da resposta: Para x de 1 até y passo 1 faça <instruções> fimpara. Resposta correta. Em uma estrutura de repetição, é possível utilizar uma variável de controle com limites pré-definidos. Esta estrutura é tratada como PARA-ATÉ-FAÇA, como pode ser visto a seguir: para V de vi até vf passo p faça ação 1;fimpara;
Compartilhar