Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso: Engenharia Civil 1° período noite 2017.2 Aluno: Antonio Alves dos Santos Júnior Disciplina: Algoritmos computacionais Bloco: I Professor: Vinícius Pádua EXERCÍCIO VETOR E MATRIZ Faça a leitura de 10 número e armazene em um vetor. Ao final exiba os dados armazenados no vetor. inicio inteiro vetor [10], i para i de 0 ate 9 passo 1 ler vetor[i] proximo para i de 0 ate 9 passo 1 ler vetor[i] escrever vetor[i], " " proximo fim Faça a leitura de 15 número e armazene em um vetor. Ao final exiba apenas os números pares que estão armazenados no vetor. inicio inteiro vetor [ 15 ] , i para i de 0 ate 14 passo 1 ler vetor [ i ] proximo para i de 0 ate 14 passo 1 se vetor [ i ] % 2 = 0 então escrever vetor [ i ], " " fimse proximo fim Faça a leitura do salario de 12 funcionários. Após leitura exiba o salario de todos com um acréscimo de 8% do salario. inicio inteiro salario [12], i para i de 0 ate 11 passo 1 ler salario [i] proximo para i de 0 ate 11 passo 1 salario [i] <- salario[i] + (salario [i] * (0.08)) escrever "Salario funcionario ",i, " ", salario [i], "\n" proximo fim Faça a leitura de 10 número e armazene em um vetor. Depois pesquise em todo o vetor e exiba o maior e o menor número informado. inicio inteiro vetor[ 10 ],i,maior,menor para i de 0 ate 9 passo 1 ler vetor [ i ] proximo maior <- vetor [ 0 ] menor <- vetor [ 0 ] para i de 0 ate 9 passo 1 se vetor [ i ] > maior entao maior <- vetor [ i ] fimse se vetor [ i ] < menor entao menor <- vetor [ i ] fimse proximo escrever "Maior: ", maior, " , " , "menor: ", menor fim Faça a leitura de 10 número e armazene em um vetor A. Depois crie um novo vetor B onde cada elemento do vetor B será o dobro do vetor A. Ao final exiba os dois vetores. inicio inteiro a[10], i, b[10] para i de 0 ate 9 passo 1 ler a[i] proximo para i de 0 ate 9 passo 1 b[i] <- a[i] * 2 proximo para i de 0 ate 9 passo 1 escrever "Posição " , i , " a=",a[i] , " b=" ,b[i], "\n" proximo fim A série de Fibonacci é formada pela seqüência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... Escreva um algoritmo que armazene em um vetor os 50 primeiros termos da série de FIBONACCI. Após isso, o algoritmo deve imprimir todos os valores armazenados. inicio real a [ 50 ], b , c inteiro i b <- 1 para i de 0 ate 49 passo 1 a [ i ] <- b + c b <- c c <- a [ i ] proximo para i de 0 ate 49 passo 1 escrever a [ i ], " , " proximo fim Faça a leitura de 6 número e armazene em uma matriz 2x3. Ao final exiba todos os valores da matriz. inicio inteiro matriz [ 2 ] [ 3 ], i , j para j de 0 ate 1 passo 1 para i de 0 ate 2 passo 1 ler matriz [ j ] [ i ] proximo proximo para j de 0 ate 1 passo 1 para i de 0 ate 2 passo 1 escrever matriz [ j ] [ i ], " " proximo escrever "\n" proximo fim Faça a leitura de 6 número e armazene em uma matriz 3x2. Ao final exiba todos os elementos da última coluna. inicio inteiro matriz [ 3 ] [ 2 ], i , j para j de 0 ate 2 passo 1 para i de 0 ate 1 passo 1 ler matriz [ j ] [ i ] proximo proximo para j de 0 ate 2 passo 1 para i de 1 ate 1 passo 1 escrever matriz [ j ] [ i ], " " proximo escrever "\n" proximo Crie um algoritmo que preencha os elementos de uma matriz de números inteiros 5x5 e ao final escreva os elementos da diagonal principal. inicio inteiro matriz [ 5 ][ 5 ], i , j para j de 0 ate 4 passo 1 para i de 0 ate 4 passo 1 ler matriz [ j ] [ i ] proximo proximo escrever "\n" para j de 0 ate 4 passo 1 para i de 0 ate 4 passo 1 se i = j então escrever matriz [ j ] [ i ] " , " fimse proximo escrever "\n" proximo fim Criar um algoritmo que leia os elementos de uma matriz inteira 4 x 4 e imprima o produto dos elementos que estão abaixo da diagonal principal. inicio inteiro vetor [ 4 ][ 4 ], resultado, i , j para j de 0 ate 3 passo 1 para i de 0 ate 3 passo 1 ler vetor[ j ] [ i ] proximo proximo escrever "\n" resultado <- 1 para j de 0 ate 3 passo 1 para i de 0 ate 3 passo 1 se j =/= i e j > i então resultado <- vetor [ j ] [ i ] * resultado fimse proximo proximo escrever "Produto dos elementos abaixo da diagonal principal é: ", resultado fim Preencha uma matriz 3x3, depois crie e exiba os valores da matriz com um giro de 180°. Veja o exemplo abaixo. Exemplo Matriz 1 2 3 Matriz 180º 9 8 7 4 5 6 6 5 4 7 8 9 3 2 1 inicio inteiro vetor [ 3 ][ 3 ], i , j para j de 0 ate 2 passo 1 para i de 0 ate 2 passo 1 ler vetor[ j ] [ i ] proximo proximo para j de 2 ate 0 passo -1 para i de 2 ate 0 passo -1 escrever vetor [ j ] [ i ], " " proximo escrever "\n" proximo fim 5
Compartilhar