Prévia do material em texto
29/11/2023, 20:01 Avaliação II - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:890354) Peso da Avaliação 1,50 Prova 74787733 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Um algoritmo que ordena um conjunto, geralmente representado num vetor, é chamado de algoritmo de ordenação. A respeito disso, avalie as asserções a seguir e a relação proposta entre elas: I- O bubble sort, ou ordenação por flutuação (literalmente "por bolha"), é um algoritmo de ordenação dos mais simples. PORQUE II- Algoritmo do Selection Sort normalmente é implementado por duas repetições iterando sobre a estrutura em questão. Assinale a alternativa CORRETA: A A asserção I é uma proposição verdadeira, e a II, uma proposição falsa. B A asserção I é uma proposição falsa, e a II, uma proposição verdadeira. C As asserções I e II são proposições falsas. D As asserções I e II são proposições verdadeiras, mas não têm correlação entre si. Considerando a estrutura Escolha-Caso, analise as sentenças a seguir: I- A variável escolhida pode ser somente dos tipos caractere e inteiro. II- Se tiver somente uma instrução dentro de um caso, não é necessário utilizar Início e Fim. III- Se desejar executar uma ou mais instruções quando o valor da variável escolhida não for nenhum dos valores tratados, utiliza-se o Senão. Assinale a alternativa CORRETA: A Somente a sentença II está correta. B Somente a sentença III está correta. C Somente a sentença I está correta. D As sentenças I, II e III estão corretas. Trata-se da sintaxe do comando "SE-ENTÃO". Assinale a alternativa CORRETA que apresenta essa sintaxe: VOLTAR A+ Alterar modo de visualização 1 2 3 29/11/2023, 20:01 Avaliação II - Individual about:blank 2/7 A Se <condição> talvez Início <Instruções> Fim B Se <condição> então fim <Instruções> início C Se <condição> então Início <Instruções> Fim D Se <condição> então Início <Instruções> retorna Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao mesmo tempo, ou seja, é uma variável com vários compartimentos. Acerca das matrizes, analise as sentenças a seguir: I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a seguir: MatrizNotas : Matriz [1..3 , 1..4] de Real. II- Para realizar a inserção e leitura dos valores em uma matriz, será obrigatoriamente necessária a utilização de uma estrutura de repetição. III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o algoritmo no computador. IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores do tipo Inteiro e Caractere. V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de índices para localizar o valor desejado. Assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças I e V estão corretas. C As sentenças I, III e V estão corretas. D As sentenças II, IV e V estão corretas. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros. Considerando o algoritmo a seguir, que utiliza um vetor para armazenar valores reais, analise as afirmativas a seguir: I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa espera um valor do mesmo tipo do vetor - real. 4 5 29/11/2023, 20:01 Avaliação II - Individual about:blank 3/7 II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do algoritmo, a média aritmética dos valores de todas as posições do vetor é de 4. III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém essa modificação acarretaria em alterações no algoritmo para se trabalhar com indexação dupla. IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. Assinale a alternativa CORRETA: A Somente a afirmativa IV está correta. B As afirmativas II e III estão corretas. C As afirmativas I, II e III estão corretas. D As afirmativas I, III e IV estão corretas. Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 6. O algoritmo deveria solicitar os valores para a matriz, e qual valor seria pesquisado. Também deveria apresentar uma mensagem informando se o valor pesquisado foi ou não encontrado. O algoritmo anexo foi apresentado como solução para essa atividade. Analise o algoritmo e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O programa está correto e atende ao solicitado. ( ) O programa não está correto, devido ao erro na linha 26. ( ) O programa não está correto, devido ao erro na linha 30. ( ) A declaração de matriz não está correta, pois não posso ter dois valores iguais. ( ) A inserção de valores na matriz está correta, somente a busca está com erro. 6 29/11/2023, 20:01 Avaliação II - Individual about:blank 4/7 Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - F - V. B F - V - F - F - F. C V - F - F - V - F. D V - F - V - V - V. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. ( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. ( ) O algoritmo não está com a lógica correta para o que foi solicitado. ( ) O algoritmo está certo e apresentará a maior nota de três. 7 29/11/2023, 20:01 Avaliação II - Individual about:blank 5/7 Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - F - V - V. C F - V - V - F. D V - V - F - F. Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: o reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do código gerado, entre outros. Acerca dos subalgoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de parênteses. ( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no algoritmo. ( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo retornará. ( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao final um valor verdadeiro ou falso, pode fazer uso de um procedimento. ( ) As funções e procedimentos só serão executados se chamados pelo algoritmo principal. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V - F. B V - V - F - F - F. C F - F - F - V - V. D F - V - V - F - V. 8 29/11/2023, 20:01 Avaliação II - Individual about:blank 6/7 Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições às variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: I- Ao final da execução A=20, B=39 e D=40. II- Ao final da execução A e F terão os mesmos valores. III- Ao final da execução A=20, B=30 e D=40. IV- Ao final da execução F será menor que C. Assinale a alternativa CORRETA: A Somente a sentença II está correta. B As sentenças II, III e IV estão corretas. C As sentenças I e III estão corretas. D As sentenças I e IV estão corretas. Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada.Tal situação ocorre quando há a necessidade de se verificar 9 10 29/11/2023, 20:01 Avaliação II - Individual about:blank 7/7 mais de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA: A Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados. B O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa. C Se a condição da linha 14 for verdadeira, somente o Comando3 será executado. D O Comando5 sempre será executado. Imprimir