Baixe o app para aproveitar ainda mais
Prévia do material em texto
atividade avaliativa semana 3 Algoritmo e programação PERGUNTA 1 1. A definição dos tipos de dados de forma otimizada garante mais efetividade das soluções frente às limitações dos sistemas computacionais, por isso as linguagens de programação, em especial, a Python, utilizam tipos especiais de dados. Com base no uso do tipo fractions, analise as asserções a seguir e as relações propostas entre elas. I. Uma característica importante do tipo fraction é sua capacidade de representar números muito maiores se compararmos com a capacidade do tipo float. PORQUE II. O uso do tipo de dados float é uma opção para as expressões que exigem maior velocidade, em vez de uma capacidade maior de representação do número. Analisando as asserções anteriores, conclui-se que: a. a primeira asserção é verdadeira, e a segunda é falsa. b. as duas asserções são verdadeiras, e a segunda não justifica a primeira. c. a primeira asserção é falsa, e a segunda é verdadeira. d. as duas asserções são verdadeiras, e a segunda justifica a primeira. e. as duas asserções são falsas. 1,46 pontos PERGUNTA 2 1. Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, sequências de caracteres, listas, dentre outros. Com base nesse tema, avalie as expressões a seguir. >>> x = 5 >>>y = 3.2 >>>nome = 'João' >>>nomes = [nome, 'Maria', 'Felipe', 'José'] Com relação aos tipos de dados utilizados, avalie as afirmativas a seguir. I. O comando type(x) irá retornar <class 'int'>. II. O comando type(y) irá retornar <class 'int'>. III. O comando type(nome) irá retornar <class 'str'>. IV. O comando type(nomes) irá retornar <class 'list'> Está correto o que se afirma em: a. I, II, III e IV. b. I, II e III, apenas. c. I e II, apenas. d. II, apenas. e. I, III e IV, apenas. 1,43 pontos PERGUNTA 3 1. As bibliotecas contendo funcionalidades extras estão presentes em grande parte das linguagens de programação e, na Python, especificamente, existe um conjunto de módulos presente em sua biblioteca padrão que traz grande poder para a linguagem. Considerando a biblioteca padrão Python, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Os módulos da biblioteca padrão já estão disponíveis na linguagem Python, bastando apenas acioná-los pelo nome do método desejado. II. ( ) Para usar os módulos da biblioteca padrão Python, é necessário usar o comando "import" seguido do nome do módulo desejado. III. ( ) Para usar uma função de um determinado módulo, é necessário especificar o módulo e a função, em conjunto, separados por um ponto. IV. ( ) A função math.sqrt() pertence ao módulo math que, por sua vez, pertence à biblioteca padrão Python. Assinale a alternativa que apresenta a sequência correta. a. V, F, V, V. b. V, F, V, F. c. F, V, V, V. d. F, F, F, V. e. V, V, F, F. 1,43 pontos PERGUNTA 4 1. Quando queremos calcular o logaritmo na base 10, temos que incluir e usar a biblioteca padrão math. Você quer calcular o logaritmo na base 10 do número 2. Indique qual é o código a ser digitado no interpretador Python. a. print(log(2)) b. print(math.log1p(2)) c. print(math.log(2)) d. print(math.log2(2)) e. print(math.log10(2)) 1,42 pontos PERGUNTA 5 1. Qual alternativa indica a principal definição de listas? a. A lista é uma sequência de structs, que são chamados de nós da lista. b. A lista é uma sequência de objetos de um único tipo de dados separados por vírgulas e envoltos por colchetes. c. A lista ou tupla é uma sequência de objetos que podem ser de diferentes tipos: números, strings, outras listas, etc. Em Python, a lista é representada por objetos separados por vírgula, envoltos por parênteses. d. A lista é uma sequência de objetos que podem ser de diferentes tipos: números, strings, outras listas, etc. Em Python, a lista é representada por objetos separados por vírgula, envoltos por colchetes. e. A lista é uma coleção tanto de valores quanto de operações. Cada elemento da lista é chamado de nó e tem indicação de qual elemento é o seguinte através de um ponteiro. 1,42 pontos PERGUNTA 6 1. Em Python, o resultado da expressão aritmética: “10 / 2” será: a. Um tipo boolean b. Um tipo float c. Um tipo int d. Um tipo None 1,42 pontos PERGUNTA 7 1. Assinale a alternativa cujo conceito melhor se relaciona com a seguinte definição: “Procedimento computacional que processa um conjunto de valores de entrada e produz um conjunto de valores de saída” a. Hardware. b. Software. c. Algoritmo. d. Instância. 1,42 pontos Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. atividade avaliativa semana 3 Algoritmo e programação PERGUNTA 1 PERGUNTA 2 PERGUNTA 3 PERGUNTA 4 PERGUNTA 5 PERGUNTA 6 PERGUNTA 7
Compartilhar