Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745050) Peso da Avaliação 3,00 Prova 46569710 Qtd. de Questões 11 Acertos/Erros 11/0 Nota 10,00 Verifique o código escrito no algoritmo e assinale a alternativa CORRETA: A O código escrito no algoritmo apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. B O código escrito no algoritmo apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. C O código escrito no algoritmo apresenta somente erro de divisão por zero. D O código escrito no algoritmo não apresenta erros de nenhum tipo. (ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os valores lógicos das proposições compostas, a partir de atribuições de todos os possíveis valores lógicos das proposições simples componentes. Sobre tabelas-verdade, analise as tabelas a seguir com os valores para as proposições "p" e "q" e assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças II e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que apresenta uma proposição com conjunção: A O café é preto e o leite é branco. B O café não é preto. C O café é preto ou o leite é branco. D Se o café é preto então o leite é branco. Analise a seguinte construção da tabela-verdade: Assinale a alternativa CORRETA que substitui corretamente o símbolo de interrogação ( ? ): A ~p v ~q. B p v q. C p ∧ ~q. D ~p ∧ q. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: 01 leia(n) 02 se (n >= 9) ou (n = 1) entao 03 escreval ("O valor está na faixa permitida") 04 senao 05 escreval ("O valor não está na faixa permitida") 06 fimse Sobre o algoritmo apresentado, analise as afirmativas a seguir: I- Se o número informado pelo usuário for igual a 1, será informado ao usuário "O valor não está na faixa permitida". II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na faixa permitida". III- Será informado ao usuário "O valor está na faixa permitida" se o valor for maior que 8. IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior que 10. Assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B Somente a afirmativa I está correta. C As afirmativas I, II e IV estão corretas. D Somente a afirmativa IV está correta. 3 4 5 Os pseudocódigos são representações usadas como referência genérica para uma linguagem de projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional. Analise o código a seguir: algoritmo "Idade média" var idade, soma, cont: inteiro media: real inicio cont := 0 repita escreval("Digite uma idade: ") leia(idade) soma := soma + idade cont := cont + 1 ate idade = 0 cont := cont - 1 media := soma / cont escreval("A soma das idades é: ", soma) escreval("A quantidade é: ", cont) escreval("A média das idades é de: ", media) fimalgoritmo Considerando que sejam informadas três idades com o valor 20, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A soma das idades será 60. ( ) A quantidade será 3. ( ) A média da idade será 20. ( ) A saída de dados não existe no algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C V - V - V - F. D F - V - V - F. Várias são as formas de representação dos algoritmos. Algumas técnicas tratam apenas da representação lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão da solução proposta. As formas de representação mais conhecidas para a representação de algoritmos são: - Diagrama de Chapin. - Fluxograma convencional. - Descrição narrativa. - Pseudocódigo. Agora, observe a descrição a seguir: “Foi criado com a intenção de substituir os diagramas tradicionais. O objetivo era apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A vantagem do uso consiste no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. A recursividade é mais facilmente representada nesse tipo de diagrama.” A qual forma de representação dos algoritmos essa descrição pertence? A Pseudocódigo. B Diagrama de Chapin. C Descrição narrativa. D Fluxograma convencional. 6 7 Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a descrição narrativa? A É a construção de algoritmos com diagramas de chapin. B É a construção de algoritmos em linguagem computacional. C É a construção de algoritmos com representações gráficas. D É a construção de algoritmos em linguagem natural. Algoritmo é uma sequência de ações finitas encadeadas e lógicas que descrevem como um determinado problema deve ser resolvido. A construção de um algoritmo apresenta etapas distintas. Sobre elas, analise as sentenças sa seguir: I- Entrada. II- Processamento. III- Saída. IV- Depuração. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B Somente a sentença I está correta. C As sentenças III e IV estão corretas. D As sentenças I, II e III estão corretas. Várias são as formas de representação dos algoritmos. Algumas técnicas tratam apenas da representação lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão da solução proposta. Com base no enunciado, qual é o objetivo do diagrama de Chapin? A É usada como referência genérica para uma linguagem de projeto de programação, tendo como finalidade mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento de uma linguagem computacional (Clipper, C, Fortran, Pascal, Delphi, Visual-Objects) e sua documentação. B É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de algoritmos. C É uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. D Apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A vantagem do uso consiste no fato de que é mais fácil representar as estruturas que têm um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. Considere um painel luminoso representado por uma matriz quadrada de ordem n,sendo n um número inteiro ímpar. A cor de cada célula é definida pelo elemento cor[i, j] utilizado na posição correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro se o argumento x for um número par. O trecho de código a seguir foi elaborado para produzir determinado padrão no painel: ... m = n (+1)/2 para ( i de 1 até n ) faça para ( j de 1 até n ) faça se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então cor[i,j] = preto senão cor[i,j] = branco fim-se fim-para 8 9 10 11 fim-para ... Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é: A Imagem D. B Imagem B. C Imagem A. D Imagem C. Imprimir
Compartilhar