Prévia do material em texto
M2.24 | Algorítmos e Lógica de Programação Avaliar 5,00 de um máximo de 5,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Estruturas de decisão ou condicionais são essenciais na programação e permitem a tomada de decisões em relação à execução de uma aplicação em tempo real. Existe um tipo de estrutura condicional chamada de aninhada e esta possui algumas características importantes. Analise as afirmativas sobre esse tipo de estrutura condicional. I – Uma estrutura pode ser considerada aninhada quando há estruturas condicionais dentro de outras estruturas condicionais, neste caso citado na questão, complementando a mesma. II – Para cada comando “se” a ser aninhado dentro de outro, é necessário o uso do comando “então” para configurar uma alternativa de escolha complementar à do comando “se” anterior. III – Um comando “senão” sem o comando “se” complementar significa que todos os demais valores não contemplados pelas condições da mesma estrutura condicional são aceitos, desde que sejam valores relacionados ao tipo esperado pela condição. É correto o que se afirma em: Escolha uma opção: a. I e II, apenas. b. II, apenas. c. II e III, apenas. d. I, apenas. e. I, II e III. Questão 2 Correto Atingiu 1,00 de 1,00 Um algoritmo pode possuir diversas instruções diferentes capazes de realizar processamentos diversos de dados. Cada parte de um algoritmo deve ser bem planejada de forma à atender às necessidades que uma solução computacional deve ter. Há uma certa variedade de estruturas de dados que podem ser utilizados na elaboração de algoritmos. Observe o trecho de algoritmo a seguir. TIPO NOTAS = VETOR [1..4] DE REAL; CAD_ALUNO = REGISTRO; NOME: CARACTERE; NOTA: NOTAS; FIMREGISTRO; Sobre este trecho de código, assinale a alternativa que corretamente define a que se destinaria. Escolha uma opção: a. É uma estrutura de dados do tipo vetor heterogêneo. b. É uma estrutura de dados heterogênea do tipo vetor. c. É uma estrutura de dados homogênea do tipo registro. d. É uma estrutura de dados de matriz multidimensional. e. É uma estrutura de dados heterogênea do tipo registro. Questão 3 Correto Atingiu 1,00 de 1,00 As estruturas unidimensionais, conhecidas como vetores, consistem em um arranjo de elementos armazenados na memória principal, sequencialmente, todos com o mesmo nome (LOPES; GARCIA, 2002). Abaixo temos um exemplo de matriz corretamente declarado dentro da sintaxe adotada no livro da disciplina. Assinale a alternativa que corretamente descreve a estrutura de dados definida por esta matriz. NOTAS : VETOR [1..8, 1..4] DE REAL; Escolha uma opção: a. Não se pode armazenar valores a menos que tenham dígitos significativos em suas casas decimais. b. A matriz comporta notas armazenadas em uma estrutura de três dimensões. c. Até 8 valores com 4 dígitos podem ser armazenados nesta estrutura. d. Podemos armazenar até 32 valores nesta estrutura do tipo numérico. e. Nesta matriz, podem ser cadastradas um total de até 12 notas em diferentes posições da matriz. Questão 4 Correto Atingiu 1,00 de 1,00 QUESTÃO ANULADA (REPETIDA). RESPONDA QUALQUER ALTERNATIVA ABAIXO. Um algoritmo pode possuir diversas instruções diferentes capazes de realizar processamentos diversos de dados. Cada parte de um algoritmo deve ser bem planejada de forma à atender às necessidades que uma solução computacional deve ter. Há uma certa variedade de estruturas de dados que podem ser utilizados na elaboração de algoritmos. Observe o trecho de algoritmo a seguir. TIPO NOTAS = VETOR [1..4] DE REAL CAD_ALUNO = REGISTRO; NOME: CARACTERE; NOTA: NOTAS; FIMREGISTRO; Sobre este trecho de código, assinale a alternativa que corretamente define a que se destinaria. Escolha uma opção: a. É uma estrutura de dados heterogênea do tipo vetor. b. É uma estrutura de dados do tipo vetor heterogêneo. c. É uma estrutura de dados de matriz multidimensional. d. É uma estrutura de dados heterogênea do tipo registro. e. É uma estrutura de dados homogênea do tipo registro. Questão 5 Correto Atingiu 1,00 de 1,00 importantes e variadas opções estão disponíveis. Uma dessas opções se baseia em dados que podem ser agrupados em chamados registros. Observe o algoritmo a seguir que traz alguns pontos importantes a serem analisados. PROCEDIMENTO EXIBE () DECLARE J : INTEIRO; PARA J DE 1 ATÉ 5 FAÇA ESCREVA (“REGISTRO: “, J); ESCREVA (“NOME: “, LISTA[J].NOME); ESCREVA (“TELEFONE: “, LISTA[J].TELEFONE); FIMPARA; FIMPROCEDIMENTO; INÍCIO DECLARE TIPO AGENDA = REGISTRO NOME : CARACTERE [30]; TELEFONE : CARACTERE[20]; FIMREGISTRO; I : INTEIRO; LISTA : VETOR [1..5] DE AGENDA; PARA I DE 1 ATÉ 5 FAÇA LEIA (LISTA[I].NOME); LEIA (LISTA[I].TELEFONE); FIMPARA EXIBE (); FIM. A partir do algoritmo apresentado, analise as afirmativas a seguir: I – Nesse algoritmo, são utilizados dois tipos de estruturas de dados (variável e registro). II – Registro é um tipo de estrutura de dados para dados homogêneos e heterogêneos. III – São permitidos um máximo de 5 registros a cada execução desse algoritmo. IV – A linha 25 contém a chamada do procedimento da linha 7 que mostra a agenda toda. É correto o que se afirma em: Escolha uma opção: a. I e IV, apenas. b. I, II e III, apenas. c. I e II, apenas. d. I, III e IV, apenas. e. II, III e IV, apenas.