Na figura a seguir mostra-se a estrutura de um algoritmo que foi utilizado para comparar as velocidades do processamento de dados, realizado pela unidade central de processamento de um inversor trifásico de frequência que é usado para acionar um motor trifásico de 10 HP. Como pode ser visto, o algoritimo foi escrito numa linguagem hipotética usando os símbolos da tabela a seguir.
|
Símbolo |
Operação |
|
+ |
Para a soma de duas grandezas |
| * |
Para o produto de duas grandezas |
| = |
Para atribuição de valor |
ALGORITMO:
Variáveis:
Inteira: I, J, N
Vetor Inteiro: X
Início do Programa:
N=20
I=1
Loop 1: Enquanto I for menor ou igual a N faça
X(I)=1
I=I+1
End Loop 1
I=2
Loop 2: Enquanto I for menor ou igual a N faça
J=2
Loop 3: Enquanto (I*J) for menor ou igual a N faça
X(I*J)=0
J=J+1
End Loop 3
I=I+1
Loop 4: Enquanto X (I) for igual a zero e I menor ou igual a N faça
I=I+1
End Loop 4
End Loop 2
I=1
Loop 5: Enquanto I for menor ou igual a N faça
Se X (I) for igual a 1 então imprimir o valor de I
I=I+1
End Loop 5
Fim do Programa
Nesse algoritmo, o número de repetições do Laço 2 é de