Trabalho de Ferramentas Computacionais
04 - Faça um programa que receba um número inteiro não negativo e calcule o seu fatorial.
clc clear x=input('Informe um número inteiro não negativo: '); f=1; for i=1:x f=f*i; end printf('O seu fatorial será: %d',f);
05 - Faça um programa que leia um vetor de números inteiros e em seguida apresente os números do vetor na ordem inversa.
clc clear x= input('Informe um vetor qualquer:'); n= length(x); for i=n:-1:1 printf('%d',x(i)); end 06 - Faça um programa que leia um vetor de números reais em seguida calcule a soma dos elementos das posições pares do vetor.
clc clear x= input('Informe um vetor qualquer:'); k=real(x); soma= 0; for i=2:2:k soma=soma + i; end printf('A soma do vetores de posições pares é: %d',soma);
07 - Faça um programa que gere uma matriz 40x80 de números aleatórios e em seguida calcule o somatório dos quadrados dos elementos da matriz.
clc clear W=rand(40,80).^2; soma=0 for i=1:40 for j=1:80 soma=soma + W(i,j); end end printf('A soma dos elementos da matriz é: %d',soma);
08 - Faça um programa que gere uma matriz 30x30 de números aleatórios e em seguida calcule a soma dos elementos da diagonal principal da matriz.
clc clear r= rand(30,30) p= diag(r); soma=0; x= length(p); for i=1:x soma= soma+ p(i) end printf('O somatório será: %d',soma);
Questões while
02 - Faça um programa para ler números inteiros do teclado até que o número 0 seja lido. Ao término da leitura, o programa deverá apresentar o menor número recebido (desconsiderando o zero). Considere que o usuário poderá digitar números negativos.
clc clear x=input('Digite o primeiro número: '); menor=x while(x~=0)