Baixe o app para aproveitar ainda mais
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
Compartilhar