Está en la página 1de 1

UDESC Universidade do Estado de Santa Catarina Curso de Bacharelado em Cincia da Computao Disciplina: AGT - ALGORITMOS Professores: Luciana Rita

a Guedes

Exerccios de Fixao n 08 Algoritmos com matrizes (vetores)

1 Dado o vetor VET, definido por: VET: vetor [0..99] de inteiro Faa um algoritmo que execute os seguintes passos a) preencha todos os elementos do vetor com o valor 6; b) mostre os 100 valores contidos no vetor, uns ao lado dos outros c) preencha o vetor com os nmeros inteiros 1, 2, 3..., 100; d) mostre os 100 valores contidos no vetor, uns embaixo dos outros e) preencha o vetor com 0 ou 1: armazene 1 em VET[i], caso i seja um quadrado perfeito, e com 0, nos demais casos. f) mostre os 100 valores contidos no vetor, uns ao lado dos outros . 2 Escreva um algoritmo em VisuAlg, para um programa que leia um vetor A de 100 elementos reais. Aps isso, construa e imprima um outro vetor B formado da seguinte maneira: os elementos de ndice par so os correspondentes de A divididos por 2; os elementos de ndice mpar so os correspondentes de A multiplicados por 3. 3 Escreva um algoritmo em VisuAlg que: Leia um conjunto A de 20 elementos do teclado e armazene-o em um vetor; calcule e imprima o valor de S, onde: S = (A1 A20)2
ou seja, S =
i=1

+
10

(A2 A19)2
(Ai A21-i)2

+ ......+ (A10 A11)2

4 Fazer um algoritmo em VisuAlg que leia um conjunto de 5 nmeros inteiros que devem ser digitados pelo usurio. Aps isso, mostre os valores na tela, uns ao lado dos outros. Em seguida, faa com que os nmeros sejam invertidos de posio, ou seja, que o primeiro fique armazenado no lugar do ltimo, o segundo no lugar do penltimo e assim por diante. Ao final, mostre novamente na tela os valores contidos no vetor, uns ao lado dos outros. Dica: use uma varivel auxiliar para fazer a troca de posies. 5 Escrever um programa em VisuAlg para a gerao da seguinte matriz que dever ser impressa na tela: 1 1 1 1 1 1 1 2 2 2 2 1 1 2 3 3 2 1 1 2 3 3 2 1 1 2 2 2 2 1 1 1 1 1 1 1

6 Fazer um programa em VisuAlg para ler os valores de duas matrizes: uma de 3x4 e outra de 4x5. Aps isso, mostrar estes valores (de ambas as matrizes) na tela. Em seguida, multiplicar a primeira matriz pela segunda. A matriz produto dever ser impressa na tela. 7 Fazer um programa em VisuAlg para que crie uma vetor de 12 posies contendo o nmero de dias de cada ms (veja exemplo abaixo). O usurio dever digitar um valor inteiro que representa o nmero de dias que se passaram desde o incio de 2012 e o programa deve dizer que data (dia e ms) de 2012 este valor representa. Caso o usurio digite um nmero invlido (negativo, zero ou maior que 366), o programa dever pedir que ele digite novamente. Vetor DIAS_MESES
1 31 2 29 3 31 4 30 5 31 6 30 7 31 8 31 9 30 10 31 11 30 12 31

También podría gustarte