Académique Documents
Professionnel Documents
Culture Documents
Estruturas de Repetio
Ciclo FOR Ciclos FOR encadeados
Pr-alocao de variveis
Combinar ciclos FOR com a instruo IF
Instituto Superior Tcnico, Dep. de Engenharia Mecnica - ACCAII
instruo while
O ciclo WHILE repete o bloco de instrues enquanto a condio associada for verdadeira.
Miguel Pedro Silva Jos Borges
Instruo for
Descrio: Repete um bloco de instrues um nmero especfico de vezes. Sintaxe: for variable = expression statement_1 . . statement_n end
Instruo for
exemplo1
>> exemplo1 1 ao quadrado = 1 2 ao quadrado = 4 3 ao quadrado = 9 4 ao quadrado = 16
5 ao quadrado = 25
6 ao quadrado = 36 7 ao quadrado = 49 8 ao quadrado = 64
9 ao quadrado = 81
10 ao quadrado = 100 >>
Instruo for
FLUXOGRAMA:
Instruo for
exemplo2
Instruo for
exemplo2
Instruo for
exemplo3
Problema: Escreva uma funo que retorne o factorial de n (ou seja: n!) >> fact(0)
ans = 1 >> fact(1) ans = 1 >> fact(2) ans = 2
>> fact(4)
ans = 24
Miguel Pedro Silva Jos Borges
A pr-alocao de um array
A pr-alocao de espao em memria para um array permite uma maior eficincia na execuo! Concatenao: PORQU ?
A pr-alocao de um array
Pr-alocao:
A pr-alocao de um array
Exemplo de execuo:
>> somaAcumulada([1 2 3 4]) ans = 1 3 6 10
0 1 1
Referncias
Captulo 4 de Stormy Attaway (2009), Matlab: A Practical Introduction to Programming and Problem Solving, Elsevier.
19