Baixe o app para aproveitar ainda mais
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
Compartilhar