



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Lista de exercícios de programação
Tipologia: Exercícios
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




1) Ler quatro elementos de um vetor A. Construir um vetor B de mesma dimensão com os elementos do vetor A multiplicado por 3. Apresentar o vetor B. clc; clear; for (i = 1:4) printf("Digite o %d valor =",i); a(i)=input(" ") end b=3a; for(i=1:4) printf("B[%d]=%d \n",i,b(i)); end 2) Ler um vetor A de cinco posições. Construir um vetor B de mesmo tipo, sendo que cada elemento do vetor B seja o fatorial do elemento correspondente do vetor A. clc; clear; for (i = 1:5) printf("Digite o %d valor =",i); a(i)=input(" "); b(i)=1; for(j=1:a(i)) b(i)=b(i)j; end end for(i=1:5) printf("B[%d]=%d!=%d \n",i,a(i),b(i)); end 3) Ler dois vetores, A e B, de sete elementos cada. Construir um vetor C, onde cada elemento de C é a subtração do elemento correspondente de A com B. clc; clear; for (i = 1:7) printf("Digite o %d valor do vetor A =",i); a(i)=input(" "); end for (i = 1:7) printf("Digite o %d valor do vetor B =",i); b(i)=input(" "); end c=a-b; for(i=1:7) printf("C[%d]=%d \n",i,c(i)); end
4) Ler dois vetores A com cinco elementos e B com quatro elementos. Construir um vetor C, sendo esta a junção das duas outras matrizes. Desta forma, C deverá ter a capacidade de armazenar nove elementos. clc; clear; for (i = 1:5) printf("Digite o %d valor do vetor A =",i); a(i)=input(" "); end for (i = 1:4) printf("Digite o %d valor do vetor B =",i); b(i)=input(" "); end for(i=1:9) if i<= c(i)=a(i); else c(i)=b(i-5); end end for(i=1:9) printf("C[%d]=%d \n",i,c(i)); end 5) Ler dez elementos de um vetor A e construir um vetor B de mesma dimensão com os mesmos elementos de A, sendo que estes deverão estar invertidos, ou seja, o primeiro elemento de A passa a ser o último de B. O segundo elemento de A passa a ser o penúltimo de B e assim por diante. Apresentar os dois vetores. clc; clear; for (i = 1:10) printf("Digite o %d valor do vetor A =",i); a(i)=input(" "); end for(i=1:10) b(i)=a(11-i); end for(i=1:10) printf("B[%d]=%d \n",i,b(i)); end
8) Desenvolver um programa que efetue a leitura de cinco elementos de um vetor A. No final, apresente o total da soma de todos os elementos que sejam ímpares. clc; clear; soma=0; for(i=1:5) printf("Digite o %d valor do vetor A=",i); A(i)=input(" "); if mod(A(i),2)== soma=soma+A(i); endif endfor printf("A soma dos impares=%d \n",soma); 9) Faça um programa que leia um vetor de 10 elementos numéricos inteiros; calcule e imprima a quantidade de números positivos e a quantidade de números negativos. clc; clear; qp=0; qn=0; for(i=1:10) printf("Digite o %d valor do vetor A=",i); A(i)=input(" "); if A(i)> qp=qp+1; else if A(i)< qn=qn+1; endif endif endfor printf("Quantidade positivos=%d \n Quantidade negativos=%d \n",qp,qn); 10) Faça um programa que leia um vetor de 5 elementos numéricos inteiros; calcule e imprima os números pares e suas posições. clc; clear; for (i=1:5) printf("Digite o %d valor do vetor=",i); a(i)=input(" "); endfor for (i=1:5) if mod(a(i),2)== printf("%d é par e está na posição %d \n",a(i),i); endif endfor
11) Faça um programa que leia um vetor de 10 elementos numéricos reais; calcule e imprima o maior e menor valor armazenado no vetor e suas respectivas posições no vetor. clc; clear; for (i=1:10) printf("Digite o %d valor do vetor=",i); a(i)=input(" "); if i== maior=a(i); menor=a(i); pmaior=i; pmenor=i; else if a(i)>maior maior=a(i); pmaior=i; endif if a(i)<menor menor=a(i); pmenor=i; endif endif endfor printf("Maior valor=%f na posicao=%d \n",maior,pmaior); printf("Menor valor=%f na posicao=%d \n",menor,pmenor); 12) Faça um programa que leia um vetor de 10 elementos numéricos reais; calcule e imprima a média do vetor. clc; clear; media=0; for(i=1:10) printf("Digite o %d valor do vetor=",i); a(i)=input(" "); media=media+a(i); endfor media=media/ printf("A media=%f \n",media);