Você está na página 1de 4

Centro Universitário Alves Faria

Curso: Engenharia da Computação, Engenharia de Software e


Sistemas de Informação
Disciplina: Algoritmos e Linguagens de Programação

Vetores e Matrizes

1) Faça um programa para ler dois números reais, faça a divisão do primeiro número pelo
segundo (se o segundo for diferente de zero).

2) Faça um programa para ler dois números reais e verificar se ambos são maiores que
zero. Caso positivo, informar “Valores são válidos”. Caso contrário, informar “Valores
inválidos”.

3) Passar para linguagem C:

a)
Inicio
inteiro: NUM, QUADRADO;
{imprime uma msg e lê o 1o. numero inteiro}
imprima(“Digite um número inteiro: ”);
leia(NUM);
enquanto NUM ≠ 0 faça
QUADRADO ← NUM**2;
imprima (“O quadrado de ”, NUM, “eh”, QUADRADO);
imprima(“Digite um número inteiro: ”);
leia(NUM);
fim enquanto;
fim.

b)
Inicio
inteiro: SOMA, CONT, NUM; //{CONT representa o contador}
real: MEDIA; //{SOMA o acumulador}
{imprime uma msg e lê o 1o. numero inteiro}
imprima(“Digite um número inteiro: ”);
leia(NUM);
CONT ← 0;
SOMA ← 0;
enquanto NUM ≠ 0 faça
CONT ← CONT + 1; // {contador}
SOMA ← SOMA + NUM;// {acumulador}
imprima(“Digite um número inteiro: ”);
leia(NUM);
fim enquanto;
MEDIA ← SOMA/CONT; //{e se CONT for zero?}
imprima(“A media eh ”,MEDIA);
fim.
4) Fazer um programa que imprima 10 números de matricula fornecidos um a um pelo
usuário.

5) Definir a média das notas de 50 alunos de uma turma.

6) Quais serão os valores dos elementos do vetor x que serão impressos no final da
execução do trecho de programa seguinte:

int main()
{
int i,x[5];
for (i=0; i<=5; i++)
x[i] = 2;
for (i = 0; i<=5; i++)
x[i] = x[i]*i;
for (i=0;i<=5;i++)
printf("%d\n",x[i]);
return 0;
}

7) Desenvolva um programa que leia um vetor de números reais, um escalar (também


real) e imprima o resultado da multiplicação do vetor pelo escalar.

8) Apresentar o total da soma obtida dos cem primeiros números inteiros.

9) Solicitar a idade de várias pessoas e imprimir: Total de pessoas com menos de 21 anos.
Total de pessoas com mais de 50 anos. O programa termina quando idade for =-99.

10) Preencher um vetor com números inteiros (8unidades); solicitar um número do


teclado. Pesquisar se esse número existe no vetor. Se existir, imprimir em qual posição
do vetor. Se não existir, imprimir MSG que não existe.

11) Preencher um vetor com os números pares do número 2 a 20.

12) Preencher um vetor com os números pares do número 2 a 20. Preencher um vetor
com os números de 10 a 19. Somar os vetores acima.

13) Preencher um vetor de 8 elementos inteiros. Mostrar o vetor e informar quantos


números são maior que 30, Somar estes números. Somar todos os números.

14) Preencher um vetor de 8 elementos inteiros. Mostrar o vetor e informar quantos


números são maior que 30.

15) Preencher um vetor de 8 elementos inteiros. Mostrar o vetor na horizontal com\t.


Calcular a média do vetor. Mostrar quantos números são múltiplos de 5. Quantos números
são maiores que 10 e menores que 30. Qual o maior número do vetor?
16) Preencher um vetor com 5 números e a medida que for digitado o número, calcular o
cubo e mostrar em outro vetor. Mostrar os dois vetores.

17) Deseja-se publicar o número de acertos de cada aluno em uma prova em forma de
testes. A prova consta de 30 questões, cada uma com cinco alternativas identificadas por
A, B, C, D e E. Para isso são dados:

o cartão gabarito;
o número de alunos da turma;
o cartão de respostas para cada aluno, contendo o seu número e suas respostas.

18) Dada uma sequência de n números reais, determinar os números que compõem a
seqüência e o número de vezes que cada um deles ocorre na mesma.

Exemplo: n = 8
Seqüência: -1.7, 3.0, 0.0, 1.5, 0.0, -1.7, 2.3, -1,7
Saída: -1.7 ocorre 3 vezes
3.0 ocorre 1 vez
0.0 ocorre 2 vezes
1.5 ocorre 1 vez
2.3 ocorre 1 vez

19) Faça um algoritmo que leia duas matrizes de tamanho 5 x 5. Em seguida, compare os
valores das duas matrizes, nas respectivas posições, e conte e mostre quantos números
são iguais nas duas matrizes.

20) Faça um algoritmo que leia duas matrizes A e B de tamanho 4 x 4, conte e mostre
quais valores que estão na matriz A também aparecem na matriz B, independente de sua
posição

21) Faça um algoritmo que leia a matrícula de um aluno e suas 3 notas, sendo que a turma
tem 20 alunos. Para cada aluno, calcule e mostre a matrícula e a média das 3 notas

22) Escreva um algoritmo que receba como entrada 2 matrizes de tamanho 4x4 e some
os valores nas respectivas posições, mostrando o resultado em uma nova matriz.

23) Escreva um algoritmo que receba 2 matrizes de tamanho 5x5 como entrada e mostre
a soma de cada linha e a soma de cada uma das colunas.

24) Escreva um algoritmo que receba 1 matriz de tamanho 4x4 como entrada e
troque a linha 2 com a linha 4 e a coluna 1 com a coluna 3.

25) Gerar uma matriz com valores inteiros. Achar e apresentar o maior valor da matriz.
Apresentar a matriz em formato matricial.
26) Faça um algoritmo que leia duas matrizes de tamanho 3 x 3. Em seguida, compare os
valores das duas matrizes, nas respectivas posições, e mostre quais números são iguais
nas duas matrizes, na mesma posição. Informe também a posição.
27) Faça um algoritmo que leia duas matrizes A e B de tamanho 4 x 4, conte e mostre
quais dos valores que estão na matriz A também aparecem na matriz B, independente de
sua posição na matriz B.

28) Faça um programa que lê três palavras do teclado e imprime as três palavras na ordem
inversa.

29) Faça um programa que lê uma matriz de 3 x 3 elementos usando um comando for,
multiplica cada elemento por 5 e imprime o resultado.

30) Faça um programa que lê um vetor de 3 elementos e uma matriz de 3 x 3 elementos.


Em seguida o programa deve fazer a multiplicação do vetor pelas colunas da matriz.

31) Ler um vetor vet de 10 elementos e obter um vetor quadrado cujos componentes deste
vetor são o quadrado dos respectivos componentes de vet.

32) Criar um algoritmo que leia os elementos de uma matriz inteira de 4 x 4 e imprimir
os elementos da diagonal principal.

33) Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir
outra matriz multiplicando cada elemento da primeira matriz por 2.

34) Dadas duas matrizes reais Amxn e Bnxp, calcular o produto de A por B.

35) Leia uma matriz 6 x 6, conte e escreva quantos valores maiores que 10 ela possui.

Você também pode gostar