Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Solução Matlab Exercícios 5, Exercícios de Engenharia Mecânica

Solução Exercício 5

Tipologia: Exercícios

2015

Compartilhado em 03/03/2015

almerin-junior-2
almerin-junior-2 🇧🇷

4.6

(25)

60 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
PontifíciaUniversidadeCatólicadeMinasGerais
EngenhariaMecânica
LaboratóriodeProgramaçãodeComputadoresI
Professor:LucasSchmidt
SoluçãoExercício5
FaçaosexercíciosabaixonaferramentaMATLABeapresenteseusRESULTADOS.
1Escrevaumprogramaqueimprimatodososnúmerosinteirosde0a50.
fori=0:50
disp(i);
end
2Escrevaumprogramaqueimprimatodososnúmerosinteirosde100a200.
fori=100:200
disp(i);
end
3Escrevaumprogramaquerecebadeznúmerosdousuárioeimprimaoquadradodecadanúmero.
fori=1:10
vet(i)=input('Escrevaumnumero:');
end
fori=1:10
disp(vet(i)^2);
end
4Criarumprogramaqueimprimatodososnúmerosde1até100,inclusive,easomadetodoseles.
soma=0;
fori=1:100
soma=soma+i;
disp(i);
disp(soma);
end
5 Criar um programa que imprima todos os números de 1 até 100, inclusive, e a soma do quadrado desses
números.
soma=0;
fori=1:100
soma=soma+(i^2);
disp(i);
disp(soma);
end
6Façaumalgoritmoquecontede1a100eacadamúltiplode10emitaumamensagem:“Múltiplode10”.
fori=1:100
if(mod(i,10)==0)
fprintf('Multiplode10:%0d\n',i);
end
end
pf2

Pré-visualização parcial do texto

Baixe Solução Matlab Exercícios 5 e outras Exercícios em PDF para Engenharia Mecânica, somente na Docsity!

Pontifícia Universidade Católica de Minas Gerais

Engenharia Mecânica

Laboratório de Programação de Computadores I

Professor: Lucas Schmidt

Solução Exercício 5

Faça os exercícios abaixo na ferramenta MATLAB e apresente seus RESULTADOS.

1 Escreva um programa que imprima todos os números inteiros de 0 a 50.

for i = 0: 50 disp(i); end

2 Escreva um programa que imprima todos os números inteiros de 100 a 200.

for i = 1 00 : 200 disp(i); end

3 Escreva um programa que receba dez números do usuário e imprima o quadrado de cada número.

for i = 1: 10 vet(i) = input('Escreva um numero: '); end

for i = 1: 10 disp( vet(i)^2 ); end

4 Criar um programa que imprima todos os números de 1 até 100, inclusive, e a soma de todos eles.

soma = 0; for i = 1: 100 soma = soma + i; disp(i); disp(soma); end

5 Criar um programa que imprima todos os números de 1 até 100, inclusive, e a soma do quadrado desses números.

soma = 0; for i = 1: 100 soma = soma + (i^ 2 ); disp(i); disp(soma); end

6 Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita uma mensagem: “Múltiplo de 10”.

for i = 1: 100 if (mod(i, 1 0 ) == 0) fprintf('Multiplo de 1 0 : % 0 d \n', i); end end

7 Seja a seguinte série:

1, 4, 9, 16, 25, 36, ...

Escreva um programa que gere esta série até o N ésimo termo. Este N ésimo termo é digitado pelo usuário.

a = input('Escreva um numero: ');

for i = 1:a fprintf('% 0 d, ', i*i); end

8 Seja a seguinte série:

1, 4, 4, 2, 5, 5, 3, 6, 6, 4, 7, 7, ...

Escreva um programa que seja capaz de gerar os N termos dessa série. Esse número N deve ser lido do teclado.

a = input('Escreva um numero: ');

for i = 1:a fprintf('% 0 d, ', i); fprintf('% 0 d, ', i+ 3 ); fprintf('% 0 d, ', i+ 3 ); end

9 Faça um programa que leia um número n e imprima n linhas na tela com o seguinte formato (exemplo se n = 6):

1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6

n = input('Escreva um numero: ');

for i = 1:n for j = 1:i fprintf('% 0 d ', j); end fprintf('\n'); end

10 Faça um programa que leia um número n e imprima n linhas na tela com o seguinte formato (exemplo se n = 6):

6 5 4 3 2 1 5 4 3 2 1 4 3 2 1 3 2 1 2 1 1

n = input('Escreva um numero: ');

for i=n: 1: 1 for j=i: 1: 1 fprintf('% 0 d ', j); end fprintf('\n'); end