Buscar

Perguntas e Respostas sobre Matrizes em Programação

Prévia do material em texto

AOL4
LOGICA DE PROGRAMAÇÃO ALGOTMICA
Pergunta 1
Com o código abaixo, o que se consegue obter com a variável w ?
se x[i,j] < w então
  w := x[i,j]
fimse
1. Um acumulador que soma os valores de x[i,j]
2. A média de valores de x[i,j]
3. O maior valor de x[i,j]
4. O menor valor de x[i,j] – RESPOSTA CORRETA
5. Um contador
Pergunta 2
algoritmo "MATRIZ"
// Função :
// Autor : Aline Chagas
// Data : 10/08/2017
// Seção de Declarações
var
i , j : inteiro
numero: vetor[1..5,1..5] de inteiro
inicio
// Seção de Comandos
Para i:=1 ate 5 passo 1 faca
Para j:=5 ate 1 passo -1 faca
Escreval ("Informe o número da linha", i, " Coluna", j)
leia (numero[i,j])
FimPara
FimPara
fimalgoritmo
6. Carrega a matriz em ordem crescente de linha e decrescente de coluna – RESPOSTA CORRETA
7. Carrega a matriz em ordem decrescente de linha e coluna
8. Carrega a matriz em ordem aleatória
9. Carrega a matriz em ordem crescente de linha e coluna
10. Carrega a matriz em ordem decrescente de linha e crescente de coluna
Pergunta 3
No algoritmo abaixo, o que está errado?
ALGORITMO “achandoerro”
VAR
I, J : inteiro
numero : vetor[1..5,1..6] de inteiro
Inicio
  Para i:=1 ate 6 faca
  Para j:=1 ate 5 faca
   Escreval(“informe numero da linha ”, i , “ coluna “, j)
   leia(numero[i,j])
  fimpara
  Fimpara
FIMALGORITMO
11. O algoritmo não contém erros
12. Deveria ser usado um único “PARA” indo até 30
13. O comando “LEIA” deveria estar fora dos comandos “PARA”
14. O primeiro comando “PARA” deveria ir até 5 e não até 6, pois dá erro de memória – RESPOSTA CORRETA
15. O segundo comando “PARA” deveria usar também uma variável i
Pergunta 4
Para declarar uma matriz 9 X 9 de elementos de texto, qual seria o comando adequado?
16. m: vetor [1..9,1..9] de inteiro
17. m : vetor =[1 até 9; 1 até 9] de literal
18. m : matriz [1..9, 1..9] de literal
19. m: vetor [1..9,1..9] de literal - RESPOSTA CORRETA
20. m : matriz [1..81] de literal
Pergunta 5
O que o algoritmo abaixo faz?
Para i:=1 ate 4 faca
  Para j:=1 ate 4 faca
   Escreval(“informe numero da linha ”, i , “ coluna “, j)
    Leia(numero[i,j])
    numero[i,i] : =10
  Fimpara
Fimpara
fimalgoritmo
21. Lê os números de uma matriz 4 X 4 via teclado
22. Lê os números de uma matriz 4 X 4 via teclado e torna todos eles iguais a 10
23. Lê os números de uma matriz 4 X 4 via teclado e zera esses números
24. Lê os números de uma matriz 4 X 4 via teclado e torna os da diagonal secundária iguais a 10
25. Lê os números de uma matriz 4 X 4 via teclado e torna os da diagonal principal iguais a 10 – RESPOSTA CORRETA
26. 
Pergunta 6
Nos exemplos que vimos, quando utilizamos matrizes no Visualg, costumamos usar duas variáveis, I e J, em duas estruturas de repetição do tipo “PARA”. Por qual motivo precisamos fazer assim?
27. Porque se não usar 2 variáveis, não é possível carregar elementos de uma matriz
28. Por redundância - não é necessário ter 2 variáveis, basta usar uma delas
29. Isso é opcional em qualquer caso
30. Só é necessário se não for ler do teclado
31. Porque as matrizes têm 2 dimensões: linha e coluna – RESPOSTA CORRETA
Pergunta 7
Com o código abaixo, o que se consegue obter com a variável y ?
se x[i,j] > y então
  y := x[i,j]
fimse
32. A contagem dos números onde y = x[i,j]
33. O maior valor de x[i,j] – RESPOSTA CORRETA
34. O menor valor de x[i,j]
35. A soma dos elementos da matriz
36. A média dos elementos da matriz
Pergunta 8
Numa matriz, o comando “ X:= X + matriz[i,j]” serve para quê ?
37. Para acumular os valores de uma matriz – RESPOSTA CORRETA
38. Para atribuir valor 1 a um elemento qualquer
39. Serve como indicador de diagonal principal
40. Para contar alguma situação específica
41. Para calcular médias
Pergunta 9
Observe o algoritmo abaixo e em seguida, escolha a alternativa correta.
ALGORITMO “matriz”
VAR
I , J : inteiro
numero : vetor[1..5,1..5] de inteiro
Inicio
  Para i:=1 ate 5 passo faca
   Para j:= 1 ate 5 faca
    numero[i,j] := I * J
   Fimpara
  Fimpara
  fimalgoritmo
Esse algoritmo permite:
Carregar uma matriz via teclado
42. Somar todos os valores de uma matriz
43. Carregar uma matriz de forma automática – RESPOSTA CORRETA
44. Somar os valores de uma linha de uma matriz
45. Contar todos os valores de uma matriz
Pergunta 10
Quando nos referimos a matrizes no Visualg, costumamos dizer que na prática é como se tivéssemos vetores empilhados, de mesmo tamanho. Isso significa dizer que:
46. As matrizes podem ter linhas com dimensões diferentes, ou seja, uma linha com 2 colunas e outra linha com 3 colunas, por exemplo
47. As matrizes podem armazenar, em suas linhas e colunas, dados de tipos diferentes
48. As matrizes só podem ser quadradas, ou seja, o número de linhas é igual ao número de colunas – não é possível que sejam diferentes, sob nenhuma hipótese
49. No caso específico do Visualg, devem ter dados de mesmo tipo – RESPOSTA CORRETA
50. São unidimensionais do mesmo jeito que nos vetores

Continue navegando

Outros materiais