Baixe o app para aproveitar ainda mais
Prévia do material em texto
7ª SEMANA - ATIVIDADE AVALIATIVA – ALGORITMOS Dado o seguinte programa com uma matriz de 3x3: 1 matriz = [ [3, 4, 5], [5, 6, 7], [7, 6, 5] ] 2 for i in range(0, 3): 3 print(matriz[i]) 4 Indique a alternativa que apresenta o resultado da execução das linhas 2 e 3. a. [3, 5, 7] b. [3, 4, 5] c. [5, 7, 5] d. Erro de sintaxe por não apresentar o outro índice da matriz. e. [3, 4, 5] [5, 6, 7] [7, 6, 5] PERGUNTA 2 1. Dado o seguinte programa de uma matriz de 3X3, este programa lê a matriz e depois deveria perguntar para cada elemento da matriz se é maior, menor ou igual a zero. Em cada caso, o programa deverá apresentar uma mensagem. Indique a alternativa correta que apresente os comandos que faltam no programa. 1 matriz = [ [0, 0, 0], [0, 0, 0], [0, 0, 0] ] 2 for i in range(0, 3): 3 for j in range(0, 3): 4 matriz[i] [j] = int(f'Entre com o Valor da Matriz [{i}, {j}]: ' )) 5 (1) 6 (2) 7 (3) 8 (4) 9 (5) 10 (6) 11 for x in range(0, 3): 12 for y in range(0, 3): 13 print(matriz[x] [y]) a. (1) if (matriz[i][j] > 0 ) or (matriz[i][j] < 0) or (matriz[i][j]==0) : (2) print('O elemento é:',matriz[i] [j]) (3) else: (4) print(‘Erro na matriz’) (5) (6) b. (1) if matriz[i][j] > 0: (2) print('O elemento é maior que zero,',matriz[i] [j]) (3) elif matriz[i][j] < 0: (4) print('O elemento é menor que zero,',matriz[i] [j]) (5) else: (6) print('O elemento é zero') c. (1) if matriz[0][0] > 0: (2) print('O elemento é maior que zero,',matriz[i] [j]) (3) elif matriz[0][0] < 0: (4) print('O elemento é menor que zero,',matriz[i] [j]) (5) elif matriz[0][0] == 0: (6) print('O elemento é zero') d. (1) if matriz[i] > 0: (2) print('O elemento é maior que zero,',matriz[i] [j]) (3) elif matriz[i] < 0: (4) print('O elemento é menor que zero,',matriz[i] [j]) (5) elif matriz[i] == 0: (6) print('O elemento é zero') e. (1) if matriz[linha][coluna] > 0: (2) print('O elemento é maior que zero,',matriz[i] [j]) (3) elif matriz[linha][coluna] < 0: (4) print('O elemento é menor que zero,',matriz[i] [j]) (5) else: (6) print('O elemento é zero') PERGUNTA 3 1. Um dos mais importantes recursos da linguagem Python é sua facilidade em lidar com listas, vetores e matrizes. Uma das formas de criar listas em Python é atribuir um conjunto de valores a uma variável. Com base nas listas em Python, assinale a alternativa correta. a. A declaração correta de uma lista é: Set <variável> = []. b. A declaração correta de uma lista é: <variável> = (). c. A declaração correta de uma lista é: <variável> = []. d. A declaração correta de uma lista é: Def <variável> = (). e. A declaração correta de uma lista é: List <variável> = {}. PERGUNTA 4 1. As listas multidimensionais são importantes recursos na linguagem Python quando se deseja criar estruturas de dados mais complexas. Com base na definição de listas multidimensionais ou matrizes, assinale a alternativa correta. a. A declaração correta é l = [{0,1,2,3}, {0,1,2,3}]. b. A declaração correta é l = [0,1,2,3]. c. A declaração correta é l = ["0","1","2","3"]. d. A declaração correta é l = [[0,1,2,3], [0,1,2,3]]. e. A declaração correta é l = [(0,1,2,3), (0,1,2,3)]. PERGUNTA 5 1. A Python, assim como outras linguagens de programação, utiliza estruturas de dados com as listas unidimensionais e multidimensionais e também possui outros comandos de manipulação das listas, que trazem facilidade no desenvolvimento de soluções de tratamento de dados e informações. Com base no uso de listas multidimensionais em Python, analise as asserções a seguir e as relações propostas entre elas. I. A criação de listas multidimensionais pode ser feita usando estruturas de repetição encadeadas, sendo uma delas para preenchimento das linhas e outra para preenchimento das colunas. PORQUE II. A leitura de uma matriz ou de uma lista multidimensional em Python pode ser feita usando estruturas de repetição encadeadas, sendo uma delas para leitura das linhas e outra para leitura das colunas. 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 falsas. c. as duas asserções são verdadeiras, e a segunda justifica a primeira. d. a primeira asserção é falsa, e a segunda é verdadeira. e. as duas asserções são verdadeiras, e a segunda não justifica a primeira. PERGUNTA 6 1. A linguagem Python tem recursos para manipular estruturas de dados, dentre eles, as listas multidimensionais. Com base no uso das listas multidimensionais em Python, analise as asserções a seguir e as relações propostas entre elas. I. É possível criar uma lista multidimensional para armazenar uma lista de clientes e seus atributos, como código, nome, data de nascimento, endereço e telefone. PORQUE II. As listas multidimensionais em linguagem Python são mutáveis e permitem alteração, exclusão, inclusão e recuperação dos seus elementos. 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 justifica a primeira. c. a primeira asserção é falsa, e a segunda é verdadeira. d. as duas asserções são falsas. e. as duas asserções são verdadeiras, e a segunda não justifica a primeira.
Compartilhar