Buscar

7 SEMANA - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I - NOTA 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando