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