Estruturas de repetição - programação
While
Executa comandos do corpo enquanto a condição for verdadeira (!=0).
Utilizar quando o nº de iterações é indeterminado. While (cond); Comando 1;
...
Comando n; endwhile
Exemplo1:
i=1; while(iy) y=y+1; endwhile FOR executa comandos do corpo um nº determinado de vezes o numero de repetição é definido for var=expressão comando1 …. comandon endfor
Exemplo1: for i=1:5 v(i)=i*10; endfor
Exemplo2: function y=algo(v, n) y=0; tam=length(v); for i=1:tam if (n==v(i)) y=1; break; endif endfor end Exemplo3; x=1 for i=1:3 for j=1:3 m(i, j)=x; x=x+1; endfor endfor m
Exercicios:
1) Criar um vetor contendo os 10 primeiros pares
2) criar um vetor contendo os 10 primeiros impares
3) criar uma matriz 3x3 contendo elementos de até 9 utilizando apenas uma estrutura de repetição.
4) Criar scripts para gerar as matrizes abaixo utilizando as estruturas de repetição:
a) 11 12 13 b) 1 2 3 c) 2 3 4 21 22 23 2 4 6 3 4 5 31 32 33 3 6 9 4 5 6
d) 1 0 1 e) 1 0 0 … 0 0 1
0 1 0 0 1 0 … 0 1 0
1 0 1 0 0 … …. 0 0 … … … …. 0 0 … … 0 0 0 1 0 … 0 1 0 1 0 0 …. 1 0 0
5) função para calcular produto escalar entre dois vetores
6) encontrar o 'maior' e o 'menor' elemento de uma matriz. Dica: Usar funçãi size().
7) Verificar se um numero é primo.
8) Retornar o n-enésimo valor da sequencia de