Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS I ATIVIDADES DA AULA 08 RHUAN PABLO DA SILVA ENGENHARIA DE SOFTWARE – 1 SEMESTRE 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!!!): Algoritmo "Aula 8 - Visualg - exercicio 1" // Disciplina : [Algoritimos I] // Professor : Me. Marcos Alves Mariano // Descrição : multiplicar matriz (função) // Autor(a) : Rhuan Pablo da Silva // Data atual : 13/10/2022 Var // Seção de Declarações das variáveis matriz: vetor [1..5,1..5] de inteiro i, j: inteiro x: inteiro Inicio // Seção de Comandos, procedimento, funções, operadores, etc... escreval("informe o valor de X: ") leia(x) para i de 1 ate 5 faca para j de 1 ate 5 faca escreval( "informe [ ",i, ", ",j, "] :") leia(matriz[i,j]) fimpara fimpara 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 = escreval("A matriz multiplicada por X é: ") para i de 1 ate 5 faca escreval("informe [ ",i, ", ",j, "] :") para j de 1 ate 5 faca escreval(matriz[i,j]*x) fimpara escreval(" ") fimpara Fimalgoritmo 1. 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!!!). Algoritmo "Aula 8 - Visualg - exercicio 2" // Disciplina : [Algoritimos I] // Professor : Me. Marcos Alves Mariano // Descrição : Matriz numeros inteiros (função) // Autor(a) : Rhuan Pablo da Silva // Data atual : 13/10/2022 Var // Seção de Declarações das variáveis matriz: vetor [1..5,1..5] de inteiro i, j: inteiro soma: inteiro Inicio // Seção de Comandos, procedimento, funções, operadores, etc... para i de 1 ate 5 passo 1 faca para j de 1 ate 5 passo 1 faca escreval( "informe [ ",i, ", ",j, "] :") leia(matriz[i,j]) fimpara fimpara para i de 1 ate 5 faca para j de 1 ate 5 faca se j = i entao soma <- soma + matriz[i,j] fimse fimpara fimpara escreval("A diagonal somada é: ", soma) Fimalgoritmo Soma da diagonal principal = 12 A = 2 3 5 1 3 4 0 7 9 1 5 8 4 0 9 1
Compartilhar