Buscar

JOD075 - Plano de Aula - Algorítimo baseado o.o

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ALGORITMOS
baseado em O.O.
Prof. Roger Rocha
Algoritmo para leitura de 4 valores e armazená-los em uma estrutura de vetor [arranjo unidimensional].
Algoritmo Arranjo
 int: x, cont;
 int: vetor [ ];
 Inicio ( )
 x := 10;
 cont := 0;
 vetor := novo int [4];
 enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
 fimEnquanto;
 fimInicio();
Fim.
Algoritmo
completo
Fragmento
analisado
vetor
x
cont
int
int
int
Vetor
?
cont
x
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
ler
CPU*
*Execução solicitada pelo código
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
int
int
int
cont
x
10
vetor
Vetor
?
x
cont
10
gravar
CPU*
*Execução solicitada pelo código
int
int
int
cont
x
10
0
vetor
Vetor
?
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
x
cont
10
0
gravar
CPU*
*Execução solicitada pelo código
vetor
0
1
2
3
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
0
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
x
cont
10
0
gravar
CPU*
*Execução solicitada pelo código
vetor
0
1
2
3
int
int
int
?
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
0
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
x
cont
10
0
comparar
CPU*
*Execução solicitada pelo código
vetor
0
1
2
3
10
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
0
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
x
cont
10
0
gravar
CPU*
*Execução solicitada pelo código
vetor
0
1
2
3
10
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
1
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
x
cont
10
0
1
gravar
CPU*
*Execução solicitada pelo código
vetor
0
1
2
3
10
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
1
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
x
cont
10
0
1
ler
CPU*
*Execução solicitada pelo código
vetor
0
1
2
3
10
int
int
int
?
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
1
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
10
x
cont
10
0
1
comparar
CPU*
*Execução solicitada pelo código
Vetor
0
vetor
0
1
2
3
10
11
int
int
int
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
1
11
x
cont
10
0
1
gravar
CPU*
*Execução solicitada pelo código
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
2
11
vetor
0
1
2
3
10
11
x
cont
10
0
1
2
gravar
CPU*
*Execução solicitada pelo código
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
2
11
vetor
0
1
2
3
10
11
x
cont
10
0
1
2
ler
CPU*
*Execução solicitada pelo código
int
int
int
?
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
2
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
10
11
vetor
0
1
2
3
10
11
x
cont
10
0
1
2
comparar
CPU*
*Execução solicitada pelo código
vetor
1
Vetor
0
int
int
int
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
2
11
12
vetor
0
1
2
3
10
11
12
x
cont
10
0
1
2
gravar
CPU*
*Execução solicitada pelo código
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
3
11
12
vetor
0
1
2
3
10
11
12
x
cont
10
0
1
2
3
gravar
CPU*
*Execução solicitada pelo código
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
3
11
12
vetor
0
1
2
3
10
11
12
x
cont
10
0
1
2
3
ler
CPU*
*Execução solicitada pelo código
int
int
int
?
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
10
3
11
12
vetor
0
1
2
3
10
11
12
x
cont
10
0
1
2
3
comparar
CPU*
*Execução solicitada pelo código
vetor
2
vetor
1
Vetor
0
int
int
int
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
11
12
3
13
vetor
0
1
2
3
10
11
12
13
x
cont
10
0
1
2
3
gravar
CPU*
*Execução solicitada pelo código
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
4
11
12
13
vetor
0
1
2
3
10
11
12
13
x
cont
10
0
1
2
3
4
gravar
CPU*
*Execução solicitada pelo código
int
int
int
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
4
11
12
13
vetor
0
1
2
3
10
11
12
13
x
cont
10
0
1
2
3
4
ler
CPU*
*Execução solicitada pelo código
int
int
int
?
Vetor
0
vetor
1
vetor
2
vetor
3
cont
x
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
10
4
11
12
13
vetor
0
1
2
3
10
11
12
13
x
cont
10
0
1
2
3
4
comparar
CPU*
*Execução solicitada pelo código
Vetor
0
int
int
int
vetor
1
vetor
2
vetor
3
cont
x
10
10
...
x := 10;
cont := 0;
vetor := novo int [4];
enquanto ( cont < 4 ) faça
 vetor [ cont ] := x + cont;
 cont := cont + 1;
fimEnquanto;
...
1
11
12
13
vetor
0
1
2
3
10
11
12
13
x
cont
10
0
1
2
3
4
ler
CPU*
*Execução solicitada pelo código

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais