Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS I ATIVIDADES DA AULA 08 Para a construção dos algoritmos sugiro a utilização do programa Visualg. Todos os algoritmos desta atividade deverão ser enviados em um arquivo com um dos seguintes formatos: .doc, .docx ou .pdf. 1. Faça um algoritmo para ler uma matriz 5x5 de números inteiros e ler um número inteiro x. A seguir, o algoritmo deve multiplicar todos os elementos da matriz por x e exibir a matriz modificada. Exemplo para matriz de ordem 4 (apenas um exemplo!!!): A = 2 3 5 1 3 4 0 7 9 1 5 8 4 0 9 1 x = 2 4 6 10 2 6 8 0 14 18 2 10 16 8 0 18 2 A * x = // Função : Multiplicar matriz 5x5 por valor dado // Autor : William Cezar // Data : 08/04/2021 // Seção de Declarações var M: vetor[1..5,1..5] de inteiro i, j, x, contador: inteiro inicio contador <- 0 //Construcao da Matriz para i de 1 ate 5 faca contador <- contador + 1 para j de 1 ate 5 faca escreva ("Digite o valor da", contador,"a linha: ") leia (M[i,j]) fimpara fimpara escreval (" ") //Valor de x escreva ("Digite o valor de x: ") leia (x) escreval (" ") //Exibicao da Matriz A escreval ("Matriz A: ") para i de 1 ate 5 faca para j de 1 ate 5 faca escreva (" ", M[i,j]) fimpara escreval (" ") fimpara escreval (" ") //Exibicao da Matriz multiplicada por x escreval ("Matriz A multiplicada por", x, ": ") para i de 1 ate 5 faca para j de 1 ate 5 faca escreva (" ", M[i,j]*x) fimpara escreval (" ") fimpara escreval (" ") fimalgoritmo 2. Faça um algoritmo para ler uma matriz 5x5 de números inteiros. A seguir, o algoritmo deve calcular e mostrar a soma dos elementos da diagonal principal. Exemplo para uma matriz de ordem 4 (apenas uma exemplo!!!). Soma da diagonal principal = 12 A = 2 3 5 1 3 4 0 7 9 1 5 8 4 0 9 1 // Função : Diagonal principal // Autor : William Cezar // Data : 08/04/2021 // Seção de Declarações var M: vetor[1..5,1..5] de inteiro i, j, contador, soma: inteiro inicio contador <- 0 soma <- 0 //Construcao da Matriz para i de 1 ate 5 faca contador <- contador + 1 para j de 1 ate 5 faca escreva ("Digite o valor da", contador,"a linha: ") leia (M[i,j]) fimpara fimpara escreval (" ") //Exibicao da Matriz escreval ("Matriz: ") para i de 1 ate 5 faca para j de 1 ate 5 faca escreva (" ", M[i,j]) fimpara escreval (" ") fimpara escreval (" ") //soma diagonal principal para i de 1 ate 5 faca para j de 1 ate 5 faca se (i=j) entao soma <- soma + M[i,j] fimse fimpara fimpara //Mensagem final escreva ("O valor da diagonal principal e: ", soma) escreval (" ") fimalgoritmo
Compartilhar