Logo Passei Direto
Buscar

Exercícios de Estrutura de Dados Homogêneas do tipo matriz(

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Qual das seguintes alternativas apresenta a sintaxe correta para declaração e inicialização de uma matriz?

A
B
C
D
E

Sobre estruturas de dados do tipo matriz, assinale a alternativa INCORRETA.

A - Também podem ser chamadas de arrays multidimensionais.
B - Podem armazenar mais de um tipo de dados.
C - Se assemelham a variáveis, contudo, são estruturas de dados que podem armazenar simultaneamente mais de um valor.
D - São manipuladas por duas estruturas de repetição.
E - O primeiro laço é utilizado para controlar linhas e o segundo laço utilizado para controlar colunas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Qual das seguintes alternativas apresenta a sintaxe correta para declaração e inicialização de uma matriz?

A
B
C
D
E

Sobre estruturas de dados do tipo matriz, assinale a alternativa INCORRETA.

A - Também podem ser chamadas de arrays multidimensionais.
B - Podem armazenar mais de um tipo de dados.
C - Se assemelham a variáveis, contudo, são estruturas de dados que podem armazenar simultaneamente mais de um valor.
D - São manipuladas por duas estruturas de repetição.
E - O primeiro laço é utilizado para controlar linhas e o segundo laço utilizado para controlar colunas.

Prévia do material em texto

Feedback da atividade
Exercícios
 Envio: 15/06/2024 - 07:58
 Tentativa: 2 de 3
 Acertos: 4/5
Detalhes da atividade
Tentativas: 3
Tentativa válida: Maior nota
Vale: 6
Questão 1
1,2/1,2
Qual das seguintes alternativas apresenta a sintaxe correta para declaração e inicialização de uma matriz?
Selecione a resposta:
· A
Algoritmo "matrizes"
Var
matriz: vetor [1..5,1..7] de inteiro
linha, coluna : inteiro
Inicio
para linha de 1 ate 5 passo 1 faca
para coluna de 1 ate 7 passo 1 faca
matriz[linha,coluna] <- 0
fimpara
fimpara
Fimalgoritmo
Você acertou!
Comentários da resposta
Parabéns, sua resposta está correta, continue assim!
· B
Algoritmo "matrizes"
Var
matriz: vetor [1..5,1..7] de inteiro
linha, coluna : inteiro
Inicio
para linha de 1 ate 7 passo 1 faca
para coluna de 1 ate 5 passo 1 faca
matriz[linha,coluna] <- 0
fimpara
fimpara
Fimalgoritmo
Comentários da resposta
Cuidado com o uso dos limites dos índices!
· C
Algoritmo "matrizes"
Var
matriz: vetor [1..5,1..7] de inteiro
linha, coluna : inteiro
Inicio
para linha de 1 ate 7 passo 1 faca
para coluna de 1 ate 5 passo 1 faca
matriz[coluna,linha] <- 0
fimpara
fimpara
Fimalgoritmo
Comentários da resposta
Cuidado com a ordem de uso dos índices!
· D
Algoritmo "matrizes"
Var
dados: matriz [1..5,1..7] de inteiro
linha, coluna : inteiro
Inicio
para linha de 1 ate 7 passo 1 faca
para coluna de 1 ate 5 passo 1 faca
matriz[linha,coluna] <- 0
fimpara
fimpara
Fimalgoritmo
Comentários da resposta
Cuidado com o uso correto dos tipos de dados!
· E
Algoritmo "matrizes"
Var
matriz: vetor [0..5,0..7] de inteiro
linha, coluna : inteiro
Inicio
para linha de 1 ate 7 passo 1 faca
para coluna de 1 ate 5 passo 1 faca
matriz[coluna,linha] <- 0
fimpara
fimpara
Fimalgoritmo
Comentários da resposta
Cuidado com o uso dos limites dos índices e com a ordem deles no acesso à matriz!
Questão 2
1,2/1,2
Para realizar o somatório de todos os valores de uma LINHA em uma matriz e armazená-los em um vetor, é necessário:
Selecione a resposta:
· A
para i de 1 ate 4 passo 1 faca
soma[i] <- 0
para j de 1 ate 4 passo 1 faca
soma[i] <- valores[i,j]
fimpara
fimpara
Comentários da resposta
Para fazer um somatório é preciso fazer somas cumulativas, não apenas uma atribuição do último valor.
· B
para i de 1 ate 4 passo 1 faca
para j de 1 ate 4 passo 1 faca
soma[i] <- soma[i] + valores[i,j]
fimpara
fimpara
Comentários da resposta
Para fazer um somatório é necessário inicializá-lo com zero.
· C
para i de 1 ate 4 passo 1 faca
soma[i] <- 0
para j de 1 ate 4 passo 1 faca
soma[i] <- soma[i] + valores[i,j]
fimpara
fimpara
Você acertou!
Comentários da resposta
Parabéns, esta resposta está correta!
· D
para i de 1 ate 4 passo 1 faca
soma[i] <- 0
soma[i] <- soma[i] + valores[i,i]
fimpara
Comentários da resposta
Para fazer um somatório é necessário ter dois laços de repetição.
· E
para i de 1 ate 4 passo 1 faca
soma[i] <- valores[i]
para j de 1 ate 4 passo 1 faca
soma[i] <- soma[i] + valores[i,j]
fimpara
fimpara
Comentários da resposta
Nesta alternativa, o primeiro elemento de cada linha será somado 2 vezes.
Questão 3
0/1,2
Analise a seguinte função de manipulação de matrizes:
funcao teste : inteiro
var
teste : inteiro
inicio
teste <- 0
para i de 1 ate 4 faca
para j de i ate 4 faca
se (valores[i,j]<>valores[j,i]) entao
teste<-teste+1
fimse
fimpara
fimpara
se (teste = 0) entao
retorne 1
senao
retorne 0
fimse
fimfuncao
Assinale a alternativa a seguir que informa o que representa quando a função retornar o valor 1:
Selecione a resposta:
· A
A Matriz é inversa.
Comentários da resposta
A matriz não é inversa, pois uma matriz inversa é testada em relação a outra matriz e não com os próprios elementos. Não é assimétrica, pois a matriz possui elementos assimétricos quando a função retornar o valor 0. Não é identidade, pois a matriz identidade possui o valor 1 na diagonal principal e zero nos outros elementos. Por fim, não é simétrica, pois a sintaxe está incorreta uma vez que o código tem um erro na declaração das variáveis e funções: a função possui o mesmo nome da variável, ambas se chamam "teste", nesse caso o sistema entra em looping eterno e fecha, pois não consegue finalizar.
· B
A Matriz é assimétrica.
Comentários da resposta
A matriz não é inversa, pois uma matriz inversa é testada em relação a outra matriz e não com os próprios elementos. Não é assimétrica, pois a matriz possui elementos assimétricos quando a função retornar o valor 0. Não é identidade, pois a matriz identidade possui o valor 1 na diagonal principal e zero nos outros elementos. Por fim, não é simétrica, pois a sintaxe está incorreta uma vez que o código tem um erro na declaração das variáveis e funções: a função possui o mesmo nome da variável, ambas se chamam "teste", nesse caso o sistema entra em looping eterno e fecha, pois não consegue finalizar.
· C
A Matriz é simétrica.
Você não acertou
Comentários da resposta
A matriz não é inversa, pois uma matriz inversa é testada em relação a outra matriz e não com os próprios elementos. Não é assimétrica, pois a matriz possui elementos assimétricos quando a função retornar o valor 0. Não é identidade, pois a matriz identidade possui o valor 1 na diagonal principal e zero nos outros elementos. Por fim, não é simétrica, pois a sintaxe está incorreta uma vez que o código tem um erro na declaração das variáveis e funções: a função possui o mesmo nome da variável, ambas se chamam "teste", nesse caso o sistema entra em looping eterno e fecha, pois não consegue finalizar.
· D
A Matriz é identidade.
Comentários da resposta
A matriz não é inversa, pois uma matriz inversa é testada em relação a outra matriz e não com os próprios elementos. Não é assimétrica, pois a matriz possui elementos assimétricos quando a função retornar o valor 0. Não é identidade, pois a matriz identidade possui o valor 1 na diagonal principal e zero nos outros elementos. Por fim, não é simétrica, pois a sintaxe está incorreta uma vez que o código tem um erro na declaração das variáveis e funções: a função possui o mesmo nome da variável, ambas se chamam "teste", nesse caso o sistema entra em looping eterno e fecha, pois não consegue finalizar.
· E
A sintaxe da função da Matriz está incorreta.
Esta é a resposta correta
Comentários da resposta
A matriz não é inversa, pois uma matriz inversa é testada em relação a outra matriz e não com os próprios elementos. Não é assimétrica, pois a matriz possui elementos assimétricos quando a função retornar o valor 0. Não é identidade, pois a matriz identidade possui o valor 1 na diagonal principal e zero nos outros elementos. Por fim, não é simétrica, pois a sintaxe está incorreta uma vez que o código tem um erro na declaração das variáveis e funções: a função possui o mesmo nome da variável, ambas se chamam "teste", nesse caso o sistema entra em looping eterno e fecha, pois não consegue finalizar.
Questão 4
1,2/1,2
Sobre estruturas de dados do tipo matriz, assinale a alternativa INCORRETA.
Selecione a resposta:
· A
Também podem ser chamadas de arrays multidimensionais.
Comentários da resposta
Infelizmente, você errou: esta alternativa está correta. Matrizes também são chamadas de arrays multidimensionais.
· B
Podem armazenar mais de um tipo de dados.
Você acertou!
Comentários da resposta
Parabéns, você acertou! Essa afirmação está incorreta, pois as Matrizes podem armazenar conjuntos de dados, mas todos precisam ser do mesmo tipo.
· C
Se assemelham a variáveis, contudo, são estruturas de dados que podem armazenar simultaneamente mais de um valor.
Comentários da resposta
Infelizmente, você errou: esta alternativa está correta. Matrizes são estruturas de dados que
podem armazenar simultaneamente mais de um valor.
· D
São manipuladas por duas estruturas de repetição.
Comentários da resposta
Infelizmente, você errou: esta alternativa está correta. Matrizes são manipuladas por duas estruturas de repetição.
· E
O primeiro laço é utilizado para controlar linhas e o segundo laço utilizado para controlar colunas.
Comentários da resposta
Infelizmente, você errou: esta alternativa está correta.O primeiro laço é utilizado para controlar linhas e o segundo laço utilizado para controlar colunas.
Questão 5
1,2/1,2
Para identificar o maior e o menor elemento da matriz você deve:
Selecione a resposta:
· A
- Declarar e inicializar a matriz;
- Preencher a matriz com valores;
- Criar duas variáveis chamadas maior e menor;
- Criar mais duas estruturas de repetição e, para cada elemento da matriz, verificar se este é menor do que a variável menor ou maior que a variável maior;
- Caso uma das condições seja atendida, o valor do elemento da matriz é atribuído à variável maior ou menor, conforme o caso.
Você acertou!
Comentários da resposta
Parabéns, você acertou!
· B
- Declarar a matriz;
- Preencher a matriz com o valor zero;
- Criar duas variáveis chamadas maior e menor;
- Criar mais duas estruturas de repetição para percorrer toda a matriz;
- Para cada elemento da matriz, verificar se este é menor do que a variável menor ou maior que a variável maior;
- Caso uma das condições seja atendida, o valor do elemento da matriz é atribuído à variável maior ou menor, conforme o caso.
Comentários da resposta
Infelizmente, você errou. Você precisa, além de declarar a matriz, inicializá-la e preenchê-la com os números reais.
· C
Criar uma variável chamada maior e uma variável chamada menor e, dentro do SEGUNDO laço de repetição, inserir o seguinte código:
se(matriz[linha,coluna] < menor) entao
menor - menor + matriz[linha, coluna]
fimse
se(matriz[linha,coluna] > maior) entao
maior = maior + matriz[linha,coluna]
fimse
Comentários da resposta
Infelizmente, você errou. A sua lógica está correta, contudo, as variáveis maior e menor devem receber os valores contidos no elemento da matriz, eliminando o valor que estava anteriormente contido nestas variáveis.
· D
Criar um array para salvar cada número que for identificado como menor.
Comentários da resposta
Infelizmente, você errou. Você pode fazer esta verificação utilizando apenas variáveis.
· E
Criar uma variável chamada maior e uma variável chamada menor e, dentro do PRIMEIRO laço de repetição, inserir o seguinte código:
se (matriz[linha,coluna] < menor) então menor = matriz[linha][coluna] fimse
se (matriz[linha][coluna] > maior) entao maior = matriz[linha][coluna] fimse

Mais conteúdos dessa disciplina