Acumuladores

Laço "Faça variar - for"

Repete uma sequência de comandos por uma quantidade determinada de vezes.

Algoritmo sequencial (sem for)

escreva "Olá"
escreva "Olá"
escreva "Olá"
escreva "Olá"

Algoritmo de repetição (com for)

Inicio
Inteiro i
Fazer i variar de 1 até 4
	Escreva "Olá"
Proximo i
Fim

Em MATLAB

% inteiro i
for i=1:4
	disp('Olá');
end

Exercícios

Escrever os números de 1 até 10 na tela variando de 0,5 em 0,5

% real i
for i=1:0.5:10
	disp(['Olá! O valor de i é ', num2str(i)]);
end

Escrever os números de 10 até 1

% Declaração de variáveis
% Real i
for i=10:-1:1
	disp(['Olá! O valor de i é ', num2str(i)]);
end

Calcular a média dos valores informados

% Declaração de variáveis
% Real Media, valor
% Inteiro n, i

% Limpa o valor das variáveis definidas anteriormente e limpa a tela
clear all;
clc;

% Entrada de dados
disp(' ');
n = input('Informe a quantidade de valores: ');

% Zerar o acumulador
Media = 0;

% Ler e acumular os valores
disp(' ');
for i = 1 : n
	valor = input('Informe um valor: ');
	Media = Media + valor;
end

% Dividir o acumulador
Media = Media / n;

% Saída de dados
disp(' ');
disp(['Média = ', num2str(Media)]);

Laço "Enquanto - while"

Executa uma sequência de comandos enquanto atender uma certa condição.

Inicio
Inteiro i
i <- 1
Enquanto i ser menor que 4
	Escreva "Olá"
	i <- i + 1
Fim

Em MATLAB

% Declaração de variáveis
% Inteiro i

i = 1;
while i < 4
	disp('Olá');
	i = i + 1;
end

Exercícios em aula