Dúvidas sobre EP2

Dúvidas sobre EP2

por Renan Sugiyama -
Número de respostas: 21

Eu não consegui entender o que são , PI e MAXMEM.

onde é que a pessoa vai escrever a sequencia???

Nós temos que dar os valores iniciais para o reg?

O que é pra fazer com o byte []prog = new byte[256]??

Obrigado!!

Em resposta à Renan Sugiyama

Re: Dúvidas sobre EP2

por Alfredo Goldman -
O MAXMEM é o tamanho máximo do vetor de instruções.
E é uma variável que é atualizada após uma operação de comparação.
PI é uma variável que diz em que posição do vetor de instruções você está.

Lancei um versão nova hoje, é para fazer:
static int MAXMEM = 1000; // pode ser outro valor grande
byte [] prog = new byte[MAXMEM];

Alfredo
Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por Fernando Marques Araujo -

professor, ainda não entendi como usar esses comandos...

tem como disponibilizar algum exemplo, pq visualisando um programa fica mais fácil de entender!

Fernando

Em resposta à Fernando Marques Araujo

Re: Dúvidas sobre EP2

por Alfredo Goldman -
Olá Fernando,
A sua dúvida está genérica demais, fica difícil de responder...
Use o próprio exemplo do fibonnaci e veja comando a comando
o quê acontece.

Alfredo
Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por Fabrízio Fogaça Bernardi -

Professor, eu não entendi direito a diferença do E para o reg. Você pode me explicar melhor porfavor?

Obrigado

Fabrízio

Em resposta à Fabrízio Fogaça Bernardi

Re: Dúvidas sobre EP2

por Alfredo Goldman -
Olá Fabrizio,
O E é apenas uma variável, que serve para guardar o resultado de
comparações. O Reg corresponde à memória do programa, logo tem várias
posições.

Alfredo
Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por Rodrigo Nascimento Kakunaka Lima -
Professor tenho algumas duvidas,
o vetor prog é o de entrada?
a operação 51 le qual valor pra por em dest?
E não entendi o que é a segunda lista de entrada com pares de valores.
É necessário por cada classe de operação em classes diferentes? ou todas as operações podem ser colocadas em IFs em uma classe só?

Em resposta à Rodrigo Nascimento Kakunaka Lima

Re: Dúvidas sobre EP2

por Alfredo Goldman -
Olá Rodrigo,
O vetor prog é onde o programa será armazenado.
A operação 51 lê dados pelo teclado (use a classe Scanner).
A segunda lista serve para guardar valores na memória (reg).
É bem melhor organizar o código colocando operações semelhantes
na mesma classe. Deixar tudo em uma só classe vai fazer com que o
programa fique bem difícil de entender.

Alfredo
Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por Marjorie Takai -
Olá,

a classe Scanner funciona dentro de um método qualque ou é necessário a main pra trabalhar com ele ?

grata,

Marjorie
Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por Fabrízio Fogaça Bernardi -

Olá Alfredo,

 obrigado pelo esclarecimento.

Fabrízio

Em resposta à Fabrízio Fogaça Bernardi

Re: Dúvidas sobre EP2

por João Braga de Góes e Vasconcellos -

Pessoal,

Uma vez terminado o EP, onde ele será rodado, no próprio Dr Java?

João

Em resposta à João Braga de Góes e Vasconcellos

Re: Dúvidas sobre EP2

por Alfredo Goldman -
Olá João,
Não necessariamente, mas fazer o método main para que o programa
funcione fora do DrJava é bem fácil.

Alfredo
Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por João Braga de Góes e Vasconcellos -

Mas, Alfredo, o registrador E deve estar contido em algum dos vetores reg e prog ou ele é independente?

João

Em resposta à João Braga de Góes e Vasconcellos

Re: Dúvidas sobre EP2

por Alfredo Goldman -
Olá João,
O registrador E é independente.

Alfredo
Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por João Braga de Góes e Vasconcellos -

Pessoal, a instrução 40 diz o seguinte:

40 delta soma delta ao valor de PI ( PI += prog[PI] )

Então, delta = 40, já que prog[PI] contém a instrução 40, ou delta é um valor qualquer em prog[PI+1], de modo que PI += prog[PI+1]?

Obrigado,

João

Em resposta à Alfredo Goldman

Re: Dúvidas sobre EP2

por Marjorie Takai -
Olá

só pra perguntar .....

no exemplo do EP , a segunda lista não deveria inicializar os registradores 2 e 3 com o valor de 1 , ao inves dos registradores 1 e 2 ?


Att,

Marjorie