Escolar Documentos
Profissional Documentos
Cultura Documentos
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”.
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.
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;
}
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.
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.
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.
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.