Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/06/22, 08:39 Avaliação I - Individual 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:689612) Peso da Avaliação 1,50 Prova 38942218 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 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 representação de algoritmos por Fluxogramas? A É a construção de algoritmos em linguagem natural. B É a construção de algoritmos com diagramas de chapin. C É a construção de algoritmos em linguagem computacional. D É a construção de algoritmos com representações gráficas. Nas linguagens de programação, os operadores lógicos também são conhecidos como operadores booleanos. A análise da expressão que utiliza operadores lógicos tem como resultado "Verdadeiro" ou "Falso". O operador de conjunção somente retornará verdadeiro se ambos os valores utilizados na expressão forem "Verdadeiro". Classifique V para as sentenças verdadeiras e F para as falsas: ( ) A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro. ( ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro. ( ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro. ( ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - V - F - F. C V - F - F - V. D F - V - V - V. A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado texto? VOLTAR A+ Alterar modo de visualização 1 2 3 22/06/22, 08:39 Avaliação I - Individual 2/5 A 100, 101.1, 102.2, 103.3 B "a", "b", c C a, b, c, d, e D "a", "b", "c", "d", "e" No desenvolvimento de programas de computadores, a capacidade de resolução de problemas está diretamente relacionada à capacidade de elaboração dos algoritmos. Logo, os algoritmos representam os passos necessários para realizar uma tarefa ou solucionar um problema. Assinale a alternativa CORRETA que apresenta os passos necessários para a solução de um problema: A Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática. B Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos em uma linguagem entendida pelos computadores. C Analisar o sistema, esboçar o algoritmo e projetar o banco de dados. D Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo em uma linguagem que seja entendida pelos computadores. As linguagens de programação possuem duas classificações de tipos de dados. A primeira é a construção de tipos de dados complexos a partir dos tipos já existentes na linguagem, a segunda são alguns tipos básicos disponibilizados nativamente. Como são conhecidas, respectivamente, estas duas classificações de tipos de dados? A São conhecidos como Compostos e Nativos. B São conhecidos como Constituídos e Primitivos. C São conhecidos como Mesclados e Compostos. D São conhecidos como Congruentes e Nativos. A lógica de programação é uma técnica de sequenciamento de pensamentos com o objetivo de alcançar uma solução possível para um problema previamente proposto. Os pensamentos são uma sequência de instruções que devem ser seguidas para resolver o problema. Para cada problema existem várias formas que levam a uma solução satisfatória, ou seja, para resolver o mesmo problema é possível obter várias soluções diferentes. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A lógica de programação é utilizada na criação de programas de computador. ( ) O estudo dos raciocínios de acordo com as relações entre as proposições é feito por meio da lógica matemática. ( ) É possível esboçar a codificação de um programa de computador, apresentando a lógica por meio de fluxogramas. 4 5 6 22/06/22, 08:39 Avaliação I - Individual 3/5 ( ) Os algoritmos são uma sequência lógica de instruções para que determinada função seja executada. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B V - F - V - F. C F - F - V - F. D V - V - F - F. As estruturas de seleção permitem alterar o fluxo de execução do algoritmo, selecionando qual parte do algoritmo deve ser executada. A decisão de qual parte executará é tomada em função de uma condição que resultará os valores verdadeiro ou falso. Esta condição pode ser representada por expressões relacionais ou lógicas. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A estrutura de seleção abaixo possui uma saída de dados válida para quaisquer valores possíveis para a variável "media". se media >= 5.0 então escreva ("aluno Aprovado") ( ) A estrutura de condição caso-seja possuir uma opção padrão para ser executada nas situações em que nenhuma das condições anteriores seja atendida. ( ) As estruturas de condição simples são representadas genericamente pelo código abaixo. se então Bloco de comandos; fim-se ( ) A estrutura de condição abaixo é de condição composta. se idade >= 18 então "maior de idade" senão "menor de idade" fimse Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B F - V - F - V. C V - F - V - V. D F - V - V - V. Algumas linguagens de programação obedecem a uma ordem específica no que diz respeito à avaliação de operadores. A precedência dos operadores aritméticos, relacionais e lógicos é demonstrada na tabela a seguir, na qual os operadores ++ e --, pré ou pós-fixados, respectivamente, incrementam ou decrementam a variável, como no exemplo: varável x com valor 0, resultado de ++x é igual a 1 e o de --x é igual a -1. 7 8 22/06/22, 08:39 Avaliação I - Individual 4/5 Considerando as informações da tabela e sabendo que as variáveis a, b e c têm, em determinado momento, os valores 1, 2 e 0, respectivamente, assinale a alternativa CORRETA em que o resultado da expressão apresentada corresponde ao da expressão -a * b - c A c - b * - a B ++a / c + b C a * b % c D -a / b - c Os algoritmos computacionais são sequências de passos para a realização das mais variadas tarefas. Os algoritmos estão no dia a dia das pessoas, sem a necessidade de planejar a sequência de passos para resolução das tarefas, pois fazem isto intuitivamente. Um exemplo de algoritmo é quando uma pessoa faz um bolo, ela segue uma receita. Executa as instruções (passos) para que o bolo fique pronto. Sobre as características dos algoritmos, associe os itens, utilizando o código a seguir: I- Efetividade. II- Clareza. III- Saída. ( ) O algoritmo produz um resultado. ( ) Cada passo de um algoritmo não gera duplo entendimento. ( ) Cada passo de um algoritmo deve ser executável. Assinale a alternativa que apresenta a sequência CORRETA: A I - II - III. B III - I - II. C I - III - II. D III - II - I. Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou 9 10 22/06/22, 08:39 Avaliação I - Individual 5/5 composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se subdividem em outros tipos, de acordo com a capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise assentenças a seguir: I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere. II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro. III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal. IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I, II e III estão corretas. Imprimir
Compartilhar