Buscar

Lista de Repetição Determinada - FOR

Prévia do material em texto

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS 
 
 
 
Diego Cesar Araujo 
Humberto Duraes Aguiar 
Pedro Henrique Rodrigues Gonçalves 
Tainara Lage da Silva 
 
 
 
 
 
 
 
REPETIÇÃO - FOR 
 
 
 
 
 
 
 
Belo Horizonte 
2016 
26/04/16 19:31 Z:\Tainara Lage da Silva\Aua.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 1 -\n');
fprintf('--------------------------------------------\n\n\n');
 
 
for i=1:1:100
 fprintf('%3i\n',i);
end
 
26/04/16 19:32 MATLAB Command Window 1 of 2
--------------------------------------------
- Questão 1 -
--------------------------------------------
 
 
 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
26/04/16 19:32 MATLAB Command Window 2 of 2
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
>> 
26/04/16 19:36 Z:\Tainara Lage da Silva\Q2for.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 2 -\n');
fprintf('--------------------------------------------\n\n\n');
 
soma=0;
for i=1:1:100 
 
 soma=soma+i; 
 
end
 fprintf('A soma dos valores de 1 até 100 é : %3i\n',soma);
 
26/04/16 19:36 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 2 -
--------------------------------------------
 
 
A soma dos valores de 1 até 100 é : 5050
>> 
01/05/16 16:46 C:\Users\tainara\Documents\PUC...\Q3FOR.m 1 of 1
clc; 
clear; 
fprintf('--------------------------------------------\n'); 
fprintf('- Questão 3 -\n'); 
fprintf('--------------------------------------------\n\n\n'); 
 
 
for i=0:2:100 
 
 fprintf('%3i\n',i);
 
end
 
01/05/16 16:46 MATLAB Command Window 1 of 2
--------------------------------------------
- Questão 3 -
--------------------------------------------
 
 
 0
 2
 4
 6
 8
 10
 12
 14
 16
 18
 20
 22
 24
 26
 28
 30
 32
 34
 36
 38
 40
 42
 44
 46
 48
 50
 52
 54
 56
 58
 60
 62
 64
 66
 68
 70
 72
 74
 76
 78
 80
 82
 84
 86
 88
 90
 92
 94
 96
 98
01/05/16 16:46 MATLAB Command Window 2 of 2
100
>> 
28/04/16 15:40 C:\Users\tainara\Documents\PUC...\Q4FOR.m 1 of 1
clc; 
clear; 
fprintf('--------------------------------------------\n'); 
fprintf('- Questão 4 -\n'); 
fprintf('--------------------------------------------\n\n\n'); 
 
 
for i=1:2:100 
 
 fprintf('%3i\n',i);
 
end
 
 
 
28/04/16 15:40 MATLAB Command Window 1 of 2
--------------------------------------------
- Questão 4 -
--------------------------------------------
 
 
 1
 3
 5
 7
 9
 11
 13
 15
 17
 19
 21
 23
 25
 27
 29
 31
 33
 35
 37
 39
 41
 43
 45
 47
 49
 51
 53
 55
 57
 59
 61
 63
 65
 67
 69
 71
 73
 75
 77
 79
 81
 83
 85
 87
 89
 91
 93
 95
 97
 99
28/04/16 15:40 MATLAB Command Window 2 of 2
>> 
26/04/16 19:50 Z:\Tainara Lage da Silva\Q5for.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 5 -\n');
fprintf('--------------------------------------------\n\n\n');
 
for i=1:2:100 
 
 fprintf('%3i valor ímpar.\n',i); 
 fprintf('%3i valor par.\n',(i+1));
 
end
 
 
 
 
28/04/16 15:47 MATLAB Command Window 1 of 2
--------------------------------------------
- Questão 5 -
--------------------------------------------
 
 
 1 - Valor ímpar.
 2 - Valor par.
 3 - Valor ímpar.
 4 - Valor par.
 5 - Valor ímpar.
 6 - Valor par.
 7 - Valor ímpar.
 8 - Valor par.
 9 - Valor ímpar.
 10 - Valor par.
 11 - Valor ímpar.
 12 - Valor par.
 13 - Valor ímpar.
 14 - Valor par.
 15 - Valor ímpar.
 16 - Valor par.
 17 - Valor ímpar.
 18 - Valor par.
 19 - Valor ímpar.
 20 - Valor par.
 21 - Valor ímpar.
 22 - Valor par.
 23 - Valor ímpar.
 24 - Valor par.
 25 - Valor ímpar.
 26 - Valor par.
 27 - Valor ímpar.
 28 - Valor par.
 29 - Valor ímpar.
 30 - Valor par.
 31 - Valor ímpar.
 32 - Valor par.
 33 - Valor ímpar.
 34 - Valor par.
 35 - Valor ímpar.
 36 - Valor par.
 37 - Valor ímpar.
 38 - Valor par.
 39 - Valor ímpar.
 40 - Valor par.
 41 - Valor ímpar.
 42 - Valor par.
 43 - Valor ímpar.
 44 - Valor par.
 45 - Valor ímpar.
 46 - Valor par.
 47 - Valor ímpar.
 48 - Valor par.
 49 - Valor ímpar.
 50 - Valor par.
28/04/16 15:47 MATLAB Command Window 2 of 2
 51 - Valor ímpar.
 52 - Valor par.
 53 - Valor ímpar.
 54 - Valor par.
 55 - Valor ímpar.
 56 - Valor par.
 57 - Valor ímpar.
 58 - Valor par.
 59 - Valor ímpar.
 60 - Valor par.
 61 - Valor ímpar.
 62 - Valor par.
 63 - Valor ímpar.
 64 - Valor par.
 65 - Valor ímpar.
 66 - Valor par.
 67 - Valor ímpar.
 68 - Valor par.
 69 - Valor ímpar.
 70 - Valor par.
 71 - Valor ímpar.
 72 - Valor par.
 73 - Valor ímpar.
 74 - Valor par.
 75 - Valor ímpar.
 76 - Valor par.
 77 - Valor ímpar.
 78 - Valor par.
 79 - Valor ímpar.
 80 - Valor par.
 81 - Valor ímpar.
 82 - Valor par.
 83 - Valor ímpar.
 84 - Valor par.
 85 - Valor ímpar.
 86 - Valor par.
 87 - Valor ímpar.
 88 - Valor par.
 89 - Valor ímpar.
 90 - Valor par.
 91 - Valor ímpar.
 92 - Valor par.
 93 - Valor ímpar.
 94 - Valor par.
 95 - Valor ímpar.
 96 - Valor par.
 97 - Valor ímpar.
 98 - Valor par.
 99 - Valor ímpar.
100 - Valor par.
>> 
28/04/16 15:52 C:\Users\tainara\Documents\PUC...\Q6FOR.m 1 of 1
clc; 
clear; 
fprintf('--------------------------------------------\n'); 
fprintf('- Questão 6 -\n'); 
fprintf('--------------------------------------------\n\n\n'); 
 
ac=0;
for i=1:2:100 
 
 fprintf('%3i\n',i);
 ac=ac+(i-1);
 
end
 
 fprintf('\nA soma dos valores pares é %i',ac);
 
28/04/16 15:53 MATLAB Command Window 1 of 2
--------------------------------------------
- Questão 6 -
--------------------------------------------
 
 
 1
 3
 5
 7
 9
 11
 13
 15
 17
 19
 21
 23
 25
 27
 29
 31
 33
 35
 37
 39
 41
 43
 45
 47
 49
 51
 53
 55
 57
 59
 61
 63
 65
 67
 69
 71
 73
 75
 77
 79
 81
 83
 85
 87
 89
 91
 93
 95
 97
 99
28/04/16 15:53 MATLAB Command Window 2 of 2
 
A soma dos valores pares é 2450>> 
01/05/16 16:36 C:\Users\tainara\Documents\...\Questao7.m 1 of 1
clear;
clc;
 
fprintf('--------------------------------------------\n');
fprintf('- Questão 07 -\n');
fprintf('--------------------------------------------\n\n\n');
 
 
 
v1=input('Informe o primeiro valor: ');
vmaior=v1;
vmenor=v1;
 
i=0;
for i=1:1:1000
 
 
 while ~(fix(v1)==v1)
 
 fprintf('\nvalor não é inteiro\n');
 v1=input('Informe o primeiro valor: ');
 
 end
 
 if (v1>0)
 
 v1=input('Informe o primeiro valor: ');
 
 if v1>vmaior
 vmaior=v1;
 end
 
 if v1<vmenor
 vmenor=v1;
 end 
 
 else 
 
 fprintf('\nO maior numero é %3i ',(vmaior)); 
 fprintf('\nO menor numero é %3i ',(vmenor));
 
 break;
 end
 
 end 
 
01/05/16 16:37 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 07 -
--------------------------------------------
 
 
Informe o primeiro valor: 1
Informe o primeiro valor: 2
Informe o primeiro valor: 3
Informe o primeiro valor: -4
 
O maior numero é3 
O menor numero é -4 >> 
26/04/16 20:07 Z:\Tainara Lage da Silva\Q8for.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 8 -\n');
fprintf('--------------------------------------------\n\n\n');
 
fprintf('Calculando a potância de dois números.\n');
a=input('Informe o valor da base: '); 
b=input('Informe o expoente: ');
p=1;
for i=1:1:b
 p=p*a;
end
fprintf('O resultado da potência é %i. \n',p);
 
26/04/16 20:07 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 8 -
--------------------------------------------
 
 
Calculando a potância de dois números.
Informe o valor da base: 5
Informe o expoente: 2
O resultado da potência é 25. 
>> 
01/05/16 16:40 C:\Users\tainara\Documents\...\Questao9.m 1 of 2
clc;
clear;
 
fprintf('--------------------------------------------\n');
fprintf('- Questão 09 -\n');
fprintf('--------------------------------------------\n\n\n');
 
 
t=0;
fprintf('\n\n-------------------------------------\n');
fprintf(' Informe 1 para Soma \n');
fprintf(' Informe 2 para Subtração \n');
fprintf(' Informe 3 para Multiplicação \n');
fprintf(' Informe 4 para Divisão \n');
fprintf(' Informe 5 para sair \n');
fprintf('----------------------------------------\n\n');
 
 
 
for t=1:1:100
 
 opcao=input(sprintf('\n\nInforme o numero da opçao desejada: '));
 
 while ~(opcao>=1 && opcao<=5)
 
 fprintf('\nOpção invalida!\n');
 opcao=input(sprintf('\n\nInforme o numero da opçao desejada: '));
 end 
 
 if (opcao~=5)
 
 v1=input(sprintf('\nInforme o primeiro valor: '));
 v2=input(sprintf('\nInforme o segundo valor: '));
 
 if opcao==1;
 resultado=(v1+v2);
 fprintf('\nO resultado da soma é %3i ',(resultado));
 elseif opcao==2
 resultado=(v1-v2);
 fprintf('\nO resultado da subtração é %3i ',(resultado));
 elseif opcao==3
 resultado=(v1*v2);
 fprintf('\nO resultado da multiplicação é %3i ',(resultado));
 elseif opcao==4
 resultado=(v1/v2);
 fprintf('\nO resultado da divisão é %3i ',(resultado));
 end
 
 elseif(opcao==5)
 fprintf('\n Obrigado por usar o programa \n');
 break;
 end
 
 resultado=0;
end
01/05/16 16:40 C:\Users\tainara\Documents\...\Questao9.m 2 of 2
 
01/05/16 16:40 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 09 -
--------------------------------------------
 
 
 
 
-------------------------------------
 Informe 1 para Soma 
 Informe 2 para Subtração 
 Informe 3 para Multiplicação 
 Informe 4 para Divisão 
 Informe 5 para sair 
----------------------------------------
 
 
 
Informe o numero da opçao desejada: 1
 
Informe o primeiro valor: 2
 
Informe o segundo valor: 3
 
O resultado da soma é 5 
 
Informe o numero da opçao desejada: 2
 
Informe o primeiro valor: 3
 
Informe o segundo valor: 2
 
O resultado da subtração é 1 
 
Informe o numero da opçao desejada: 3
 
Informe o primeiro valor: 2
 
Informe o segundo valor: 2
 
O resultado da multiplicação é 4 
 
Informe o numero da opçao desejada: 4
 
Informe o primeiro valor: 2
 
Informe o segundo valor: 2
 
O resultado da divisão é 1 
 
Informe o numero da opçao desejada: 5
 
 Obrigado por usar o programa 
>> 
26/04/16 20:19 Z:\Tainara Lage da Silva\Q13for.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 13 -\n');
fprintf('--------------------------------------------\n\n\n');
 
a=input('Informe um valor: ');
b=input('Informe outro valor: ');
soma=0;
for i=1:1:b
 soma=a+i;
end
fprintf('A soma dos valores é %i.',soma);
 
 
26/04/16 20:20 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 13 -
--------------------------------------------
 
 
Informe um valor: 2
Informe outro valor: 3
A soma dos valores é 5.>> 
26/04/16 20:21 Z:\Tainara Lage da Silva\Q14for.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 14 -\n');
fprintf('--------------------------------------------\n\n\n');
 
a=input('Informe um valor: ');
b=input('Informe outro valor: ');
soma=0;
for i=1:1:b
 soma=a-i;
end
fprintf('A subtração dos valores é %i.',soma);
 
 
26/04/16 20:21 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 14 -
--------------------------------------------
 
 
Informe um valor: 9
Informe outro valor: 5
A subtração dos valores é 4.>> 
26/04/16 20:28 Z:\Tainara Lage da Silva\Q15for.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 15 -\n');
fprintf('--------------------------------------------\n\n\n');
 
a=input('Informe o valor um valor: '); 
p=1;
for i=1:1:a
 p=p*i;
end
fprintf('O fatorial é %i. \n',p);
 
26/04/16 20:28 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 15 -
--------------------------------------------
 
 
Informe o valor um valor: 5
O fatorial é 120. 
>> 
26/04/16 20:45 Z:\Tainara Lage da Silva\Q16for.m 1 of 1
clc;
clear;
fprintf('--------------------------------------------\n');
fprintf('- Questão 16 -\n');
fprintf('--------------------------------------------\n\n\n');
 
v=input('Informe o valor um valor: ');
v1=0;
v2=1;
v3=0;
for i=2:1:v
 v3=v1+v2;
 v1=v2;
 v2=v3;
 fprintf('\nO valor da sequencia Finabocci é %i\n',v3);
end
 
 
26/04/16 20:45 MATLAB Command Window 1 of 1
--------------------------------------------
- Questão 16 -
--------------------------------------------
 
 
Informe o valor um valor: 7
 
O valor da sequencia Finabocci é 1
 
O valor da sequencia Finabocci é 2
 
O valor da sequencia Finabocci é 3
 
O valor da sequencia Finabocci é 5
 
O valor da sequencia Finabocci é 8
 
O valor da sequencia Finabocci é 13
>>

Continue navegando