Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 1/6 Acadêmico: Rosiane Ferreira da Silva Rodrigues (832212) Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:424211) ( peso.:3,00) Prova: 8288319 Nota da Prova: 7,00 Gabarito da Prova: Resposta Certa Sua Resposta Errada 1. 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 das variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: ( ) Se inicializar a=4, x=4 e y=4, ao final da execução Y terá o menor valor. ( ) Se inicializar a=4, x=4 e y=4, ao final da execução X será 44. ( ) O programa apresenta erro, pois não faz a leitura dos valores. ( ) A linha 19 não será executada se inicializar a=4, x=4 e y=4. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - F - V - V. 01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 2/6 c) F - V - F - F. d) V - F - V - F. 2. Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o computador seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como algoritmo. Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. ( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. ( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em inteiro. ( ) Variáveis e constantes precisam ser declaradas no início do algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - F. b) V - F - F - V. c) F - F - V - V. d) V - V - V - F. 3. Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa realizar as suas instruções e retornar o resultado esperado. Diante disso, assinale a alternativa CORRETA que apresenta o comando responsável pela captação dessa informação: a) Escreva. b) Leia. c) Digite. d) Insira. 4. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os números seguintes são sempre a soma dos dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 8, 13, 21, 34... O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em que é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale a alternativa CORRETA: FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia- de-fibonacci/>. Acesso em: 21 jul. 2017. a) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro. b) O programa está correto e vai apresentar a sequência correta. 01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 3/6 c) O programa está errado, pois a atribuição de I na linha 12 está incorreta. d) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias. 5. Foi solicitada a criação de um algoritmo para receber notas e calcular a média das notas. Para encerrar o processamento, deve-se digitar -1. Com base no exposto, analise o programa e assinale a alternativa CORRETA: a) O programa compila e apresenta erros, pois não calcula a média, e a variável de controle está diferente da solicitada. b) A lógica do programa está correta e compila com sucesso, calculando a média dos alunos. c) Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont foram inicializadas com 0 (zero). d) O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O que impede o cálculo da média. 6. Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO. Visto que cada operador possui um significado associado ao seu funcionamento, associe os itens, utilizando o código a seguir: I- Disjunção. II- Conjunção. III- Negação. ( ) Inverte o resultado de qualquer operação ou conjunto de operações. ( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações relacionadas devem ser verdadeiros. ( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também seja verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA: a) III - II - I. b) III - I - II. c) I - II - III. d) II - III - I. 7. 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 01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 4/6 espera um valor do mesmo tipo do vetor - real. 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) As afirmativas I, III e IV estão corretas. b) As afirmativas I, II e III estão corretas. c) As afirmativas II e III estão corretas. d) Somente a afirmativa IV está correta. 8. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas. ( ) O identificador poderá receber valores do tipo inteiro ou caractere. ( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão. ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum. ( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - F - V. b) F - V - F - F - V. c) V - V - V - V - F. d) V - F - F - V - F. 9. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas deentrada, processamento e saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: I- Se iniciarmos a=8 x=1 e y=0, ao final da execução a=7 x=2 e y=0. II- Se iniciarmos a=2 x=5 e y=6, ao final da execução a=2 x=5 e y=18. III- Se iniciarmos a=17 x=22 e y=12, ao final da execução a=30 x=88 e y=15. IV- Se iniciarmos a=13 x=12 e y=17, ao final da execução A será menor que Y. Assinale a alternativa CORRETA: 01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 5/6 a) As sentenças I, II e III estão corretas. b) As sentenças I, II e IV estão corretas. c) Somente a sentença IV está correta. d) As sentenças I, III e IV estão corretas. 10.A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso. ( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas. ( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição das condições a serem atendidas. ( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de variáveis. ( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua atuação é mais ampla. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F - F. b) F - F - V - V - F. c) F - V - F - V - V. d) V - F - F - F - V. 11.(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir: 01/12/2018 Algoritmo e Programação - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/trilha_aprendizagem/trilha_aprendizagem.php 6/6 I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1. II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4. III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2. Assinale a opção correta: a) Apenas o item III está correto. b) Apenas os itens I e II estão corretos. c) Apenas os itens I e III estão corretos. d) Apenas os itens II e III estão corretos. 12.(ENADE, 2008) Analise o código apresentado: a) Apresenta somente erro de divisão por zero. b) Apresenta erros de estrutura condicional e expressão relacional inválida. c) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
Compartilhar