You are on page 1of 15

%Fazer um programa para ler um valor inteiro e informar se ele e par ou impar.

clc x=input('Digite o valor inteiro:'); if mod (x,2) ==0 fprintf('%d e par\n',x) else fprintf('%d e impar\n',x) end %Fazer um progarma para ler um valor inteiro e informar se ele e mltiplo de 2 e de 3 simultaneamente. Clc x=input('Digite um valor inteiro:'); if mod (x,2)==0 & mod(x,3)==0 fprintf('%d e multiplo de 2 e 3 \n',x) else fprintf('%d nao e multiplo de 2 e de 3 \n',x) end %Fazer um programa para ler um valor inteiro de 4 algarismos e verificar se ele atende a seguinte propriedade 3025 ; 30+25=55 ; 55^2=3025 clc x=input('Digite um valor inteiro de 4 digitos:'); if x>=1000 & x<10000 quociente=fix(x/100);

resto=mod(x/100); soma=quociente+resto if soma^2 %Fazer um programa para ler um valor inteiro de 4 algarismos e verificar se ele atende a seguinte propriedade %3025 %30+25=55 %55^2=3025 clc%limpa a tela x=input('Digite um valor inteiro de 4 digitos:'); if x>=1000 & x<10000 quociente = fix(x/100); resto = mod(x,100); soma = quociente + resto; if soma^2==x fprintf('%d atende a propriedade dada\n',x) else fprintf('d Nao atende a propriedade dada\n',x) end else fprintf('%d nao possui 4 algarismos\n',x) end

%Fazer um programa para ler um numero indeterminado de valores inteiros e positivos e calcular e imprimir: a quantidade de valores lidos ; a media dos valores lidos clc soma=0; contador=0; x=input('Digite um numero positivo,para encerrar,digite zero:'); while x>0 soma=soma+x; contador=contador+1; x=input('Digite outro numero positivo,para encerrar,digite zero;'); end if contador~=0 media=soma/contador fprintf('Qte de valores lidos %d\n',contador) fprintf('Media dos valores lidos %f\n',media) else fprintf('Nao foram digitados valores validos\n') end

%Fazer um programa para imprimir a soma dos termos da serie: 1/1+3/2+5/3+7/4+...99/50 clc soma=0; num=1; for den=1:50 soma=soma+num/den; num=num+2; end fprintf('soma=%f\n',soma)

%Fazer um programa para imprimir a soma dos termos da serie: 1/1+3/2+5/3+7/4+...99/50 clc soma=0; den=1; for num=1:2:99 soma=soma+num/den; den=den+1; end fprintf('soma=%f\n',soma)

%Fazer um programa para imprimir a soma dos termos da serie: 1/1+4/2+9/3+16/4+...+100/10 clc soma=0; num=1; for den=1:10 soma=soma+den^2/den; end fprintf('soma=%f\n',soma) %Fazer um programa para imprimir a soma dos termos da serie: 37*38/1+36*37/2+35*36/3+...1*2/37 clc soma=0; num=37; for den=1:37 soma=soma+num*(num+1)/den; num=num-1; end fprintf('soma=%f\n',soma)

%Fazer um programa para imprimir a soma dos termos da serie: 37*38/1+36*37/2+35*36/3+...1*2/37 clc soma=0; num1=37; num2=38; for den=1:37 soma=soma+num1*num2/den; num1=num1-1; num2=num2-1 end fprintf('soma=%f\n',soma) %Fazer um programa para mostrar na tela a seguinte sequencia numerica: +1 -1 +1 -1 +1 -1 +1 -1 +1 -1 clc sinal=1; for contador=1:10 fprintf('%d\t',sinal) sinal=-sinal; end

par=2

contador=1 soma=0 while contador <=50 soma=soma+par; par=par+2; contador=contador+1; end fprintf ('soma=%f\t',soma); end

fprintf('fatorial de valor negativo nao e definido'); else contador=1; fatorial=1; while contador<=x fatorial=fatorial*contador; contador=contador+1; end fprintf('fatorial de %d=%f\n',x,fatorial)

contador=1; impar=1; produto=1; while contador <=20 produto=produto*impar; impar=impar+2; contador=contador+1; end fprintf ('produto=%d\t',produto); end

end

x=input ('Digite um valor inteiro Positivo'); if x<0;

%Fazer um programa para calcular e imprimir o valor soma dos 20 primeiros termos da serie abaixo:

1 2 4 8 16 32 clc soma=0; num=1; for soma=soma+num; num=num*2; end fprintf('soma=%f\n',soma)

a quantidade de notas lidas Obs:a ultima nota que nao entrara nos calculos e uma nota negativa clc quant_notas=0; notas_6_8=0; fprintf('Digite uma nota entre 0 e 10,para encerrar digite uma nota negativa\n'); x=input('?'); while x>0

%Fazer um programa para,ler um valor inteiro e positivo,calcular e imprimir a soma dos divisores pares deste valor lido clc soma=0; contador=0; x=input('Digite um numero positivo,para encerrar,digite zero:'); for divisor=2:2:x if mod(x,divisor)==0 soma=soma+divisor; end fprintf('Soma dos divisores pares %d\n',contador)

quant_notas=quant_notas+1; if x>=6 & x<=8; notas_6_8 =notas_6_8+1; end x=input('Digite outra nota,para encerrar,digite uma nota negativa'); end fprintf('Qte de notas lidas: %d\n',quant_notas) fprintf('Qte de notas entre 6 e 8: %d\n',notas_6_8) end

%Fazer um programa para,ler um numero indeterminado de notas(0 a 10) de um grupo de alunos,calcular e imprimir: a quantidade de notas entre 6 e 8

%Fazer um programa para,ler um valor inteiro e positivo,calcular e imprimir o produto dos divisores ,impares deste valor lido

clc produto=1; x=input('Digite um numero positivo:'); for divisor=1:2:x if mod(x,divisor)==0 produto=produto+divisor; end end fprintf('Soma dos divisores pares de %d=%d\n',x,soma) %Fazer um programa para calcular e imprimir o valor soma dos 20 primeiros termos da serie abaixo: 1 2 4 8 16 32 clc soma=0; expoente=0; while expoente <=19 soma=soma+2^expoente; expoente=expoente+1; end fprintf('soma=%f\n',soma)

1 2 4 8 16 32 clc soma=0; for expoente=0:19 soma=soma+2^expoente; end fprintf('soma=%f\n',soma) %Fazer um programa para,ler um valor inteiro e positivo,calcular e imprimir a soma dos diversos pares deste valor lido clc soma=0; contador=0; x=input('Digite um numero positivo,para encerrar,digite zero:'); while x>0 soma=soma+x; contador=contador+1; x=input('Digite outro numero positivo,para encerrar,digite zero;'); end if contador~=0 media=soma/contador fprintf('Qte de valores lidos %d\n',contador) fprintf('Media dos valores lidos %f\n',media) else

%Fazer um programa para calcular e imprimir o valor soma dos 20 primeiros termos da serie abaixo:

fprintf('Nao foram digitados valores validos\n') end %Fazer um programa para,ler um valor inteiro e positivo,calcular e imprimir a soma dos divisores pares deste valor lido clc soma=0; x=input('Digite um numero positivo:'); for divisor=2:2:x if mod(x,divisor)==0 soma=soma+divisor; end end fprintf('Soma dos divisores pares de %d=%d\n',x,soma) %Fazer um programa para,ler um numero indeterminado de notas(0 a 10)de um grupo de alunos,calcular e imprimir: a quantidade de notas entre 6 e 8 a quantidade de notas lidas Obs:a ultima nota que nao entrara nos calculos e uma nota negativa clc quant_notas=0; notas_6_8=0; fprintf('Digite uma nota entre 0 e 10,para encerrar digite uma nota negativa\n'); x=input('?');

while x>0 quant_notas=quant_notas+1; if x>=6 & x<=8; notas_6_8 =notas_6_8+1; end x=input('Digite outra nota,para encerrar,digite uma nota negativa:'); end fprintf('Qte de notas lidas: %d\n',quant_notas) fprintf('Qte de notas entre 6 e 8: %d\n',notas_6_8) end %Fazer um programa para,ler um valor inteiro e positivo,calcular e imprimir o produto dos divisores impares deste valor lido clc produto=1; x=input('Digite um numero positivo:'); for divisor=1:2:x if mod(x,divisor)==0 produto=produto*divisor; end end fprintf('O produto dos divisores impares de %d=%d\n',x,soma)

impar=1; contador=1; while contador<=50 fprintf('%d\t',impar) impar=impar+2; contador=contador+1; end

impar=1; contador=1; produto=1; while contador<=20 produto=produto*impar; impar=impar+2; contador=contador+1; end

par=2; contador=1; while contador<=50 fprintf('%d\t',par) par=par+2; contador=contador+1; end

fprintf('produto=%d\t',produto); end

x=input('Digite um valor inteiro e positivo:'); if x<0; fprintf('Fatorial de valor negativo nao e definido') else

par=2; contador=1; soma=0; while contador<=50 soma=soma+par; par=par+2; contador=contador+1; end fprintf('soma=%d\t',soma); end

contador=1; fatorial=1; while contador<=x fatorial=fatorial*contador; contador=contador+1; end fprintf('fatorial de %d=%f\n',x,fatorial); end

soma=0;

contador=0; idade=input('Digite uma idade,para encerrar,digite0,(zero):'); while idade>0 soma=soma+idade; contador=contador+1; idade=input('Digite uma idade,para encerrar,digite0,(zero):'); end if contador>0 media=soma/contador; fprintf('Media das idades= %d ',media); fprintf('Quantidade das idades lidas= %d ',contador); else fprintf('Nao foram digitadas idadaes validas'); end %Programa para mostrar a soma dos termos da serie 1/1 3/2 5/3 7/4 ... 99/50 clc soma = 0; num = 1; for den = 1:50 soma = soma + num/den; num = num + 2; end

fprintf('Soma = %f\n',soma);

%Programa para mostrar a tabela de conversao de temperatura de graus F para graus C com F variando de 32 ate 212 clc fprintf('Tabela de conversao de temperaturas\n'); fprintf('F\tC\n') for F = 32:212 C = 5/9*(F-32); fprintf('%d\t%f\n',F,C) end

%Programa para mostrar a soma dos termos da serie 1/1 clc soma = 0; sinal = 1; for num = 1:10 soma = soma + sinal*num/(num^2); sinal = -sinal; end fprintf('Soma = %f\n',soma); - 2/4 +3/9 -4/16 ... -10/100

%Programa para mostrar a soma dos termos da serie 1 2 3 50

2 /50 2 /49 2 /48 ... 2 /1 clc soma = 0; den = 50; for expoente = 1:50 soma = soma + 2^expoente/den; den = den - 1; end fprintf('Soma = %f\n',soma); %Programa para mostrar a soma dos termos da serie 37*38/1 + 36*37/2 + 35*36/3 + ... +1*2/37 clc soma = 0 num = 37; for den = 1:37 soma = soma + num*(num+1)/den; num = num - 1; end fprintf('Soma = %f\n',soma);

%Programa para mostrar a soma dos x primeiros termos da serie : 1 2 4 8 16 32 ... clc soma = 0; x = input('Digite a quantidade de termos da serie : '); for contador = 0:x-1 soma = soma + 2^contador; end fprintf('Soma dos %d primeiros termos da serie 1 2 4 8 ... = %e\n',x,soma)

%Programa para mostrar a soma dos 10 primeiros termos da serie : 1 2 4 8 16 32 ... clc soma = 0; for contador = 0:9 soma = soma + 2^contador; end fprintf('Soma dos 10 primeiros termos da serie 1 2 4 8 ... = %10.0f\n',soma)

%Programa para mostrar a soma dos 10 primeiros termos da serie : 1 2 4 8 16 32 ... clc soma = 0; contador = 1; termo = 1; while contador <= 10 soma = soma + termo; termo = termo*2; contador = contador + 1; end fprintf('Soma dos 10 primeiros termos da serie 1 2 4 8 ... = %10.0f\n',soma) %Tem-se um conjunto de dados contendo a altura e o sexo,(masculino, feminino) de um grupo de pessoas. Fazer um programa,que calcule e escreva: - a maior e a menor altura do grupo; - a mdia de altura das mulheres; - o nmero de homens; clc homens = 0; mulheres = 0; maior = realmin; menor = realmax; soma = 0; altura = input('Digite uma altura menor do que 2.30\npara encerrar, digite zero : '); while altura ~= 0

if altura > 0 & altura <= 2.3 if altura > maior maior = altura; end if altura < menor menor = altura; end sexo = input('Digite, entre apostrofes: M - para homem ou F - para mulher :'); if upper(sexo) == 'F' soma = soma + altura; mulheres = mulheres + 1; end if upper(sexo) == 'M' homens = homens + 1; end else fprintf('Erro, altura invalida : %d, digite uma altura <= 2.30\n',altura) end altura = input('Digite uma altura menor do que 2.30\npara encerrar, digite zero : '); end if mulheres > 0 media = soma/mulheres; fprintf('Quantidade de alturas de mulheres : %d\n',mulheres)

fprintf('Media de alturas de mulheres = : %.2f\n',media) else fprintf('Nao foram digitadas alturas validas para mulheres') end fprintf('Quantidade de alturas de homens : %d\n',homens) fprintf('Maior altura : %.2f\n',maior) fprintf('Menor altura : %.2f\n',menor) %Programa para mostrar a soma dos x primeiros termos da serie : 1 2 4 8 16 32 ... clc soma = 0; x = input('Digite a quantidade de termos da serie : '); for contador = 0:x-1 soma = soma + 2^contador; end fprintf('Soma dos %d primeiros termos da serie 1 2 4 8 ... = %e\n',x,soma)

while contador <= 10 soma = soma + termo; termo = termo*2; contador = contador + 1; end fprintf('Soma dos 10 primeiros termos da serie 1 2 4 8 ... = %10.0f\n',soma) %ler dois valores inteiros e informar o maior clc a = input('Digite um valor inteiro : '); b = input('Digite outro valor inteiro : '); %testa se sao iguais if a == b fprintf('%d eh igual a %d\n',a,b); else % testa qual e o maior if a > b maior = a; else maior = b;

%Programa para mostrar a soma dos 10 primeiros termos da serie : 1 2 4 8 16 32 ... clc soma = 0; contador = 1; termo = 1;

end fprintf('O maior valor eh : %d\n',maior); end

% O numero 3025 possui a seguinte propriedade : 30 + 25 = 55 ; 55*55 = 3025 Fazer um programa para ler um numero de 4 algarismos e verificar se ele atende ou nao a esta propriedade clc x = input('Digite um numero de 4 algarismos : '); quociente = fix(x/100); resto soma = mod(x,100); = quociente + resto; %ler tres valores inteiros e informar o produto do maior valor pelo menor valor clc x = input('Digite o primeiro valor inteiro : '); y = input('Digite o segundo valor inteiro : '); z = input('Digite o terceiro valor inteiro : '); %testa se sao iguais if x == y & x == z fprintf('Os tres valores sao iguais a %d\n',x); else % testa qual e o maior if x >= y & x >= z maior = x; else % Fazer um algoritmo para ler um numero inteiro e mostrar seu algarismo das dezenas clc %limpa a janela de comandos x = input('Digite um valor inteiro : '); quociente = fix(x/10); dezena = mod(quociente,10); fprintf('O algarismo das dezenas de %d eh : %d\n',x,dezena) end % testa qual e o menor if x <= y & x <= z menor = x; if y >= z maior = y; else maior = z; end

if soma * soma == x fprintf('%d atende a propriedade dada.\n',x) else fprintf('%d nao atende a propriedade dada.\n',x) end

else if y <= z menor = y; else menor = z; end end produto = maior * menor; fprintf('O produto do maior valor %d pelo menor valor %d eh : %d\n',maior,menor,produto); end %ler tres valores inteiros e informar o maior clc x = input('Digite o primeiro valor inteiro : '); y = input('Digite o segundo valor inteiro : '); z = input('Digite o terceiro valor inteiro : '); %testa se sao iguais if x == y & x == z fprintf('Os tres valores sao iguais a %d\n',x); else % testa qual e o maior if x >= y & x >= z maior = x; else

if y >= z maior = y; else maior = z; end end fprintf('O maior valor eh : %d\n',maior); end

% ler um valor inteiro e informar se ele eh positivo,negativo ou nulo clc x = input('Digite um valor inteiro : '); %testa se eh positivo if x > 0 fprintf('%d eh positivo\n',x); else % testa se eh negativo if x < 0 fprintf('%d eh negativoo\n',x); else fprintf('%d eh nulo\n',x); end end

% ler um numero inteiro e positivo x, e calcular e imprimir a soma de todos os x valores pares existentes. clc clear x = input('Digite um valor inteiro e positivo : '); if x < 0 fprintf('O numero lido deve ser positivo : %d\n',x) else soma = 0; par = 2; contador = 1; while contador <= x soma = soma + par; par = par + 2; contador = contador + 1; end fprintf('Soma dos %d primeiros valores pares eh : %d\n',x,soma) end

You might also like