Jump to content

Marta Santos

Membros
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

0 Neutral
  1. Boa tarde, tenho um método para fazer em linguagem java que calcule a média ponderada de notas de alunos numa certa questão. Essa questão pode estar inserida em vários testes e por isso ter várias classificações e diferentes números de alunos que responderam. Exemplo: Uma pergunta respondida por 10 alunos, com uma classificação média de 0.80 (80%) num teste e foi também respondida por 20 alunos, noutro teste, com uma classificação média de 0.75 (75%) Média ponderada: (0.80*10 + 0.75*20) / (10+20) = 0.77 (= 0.76666) Se adicionarmos um 3º grupo de 15 alunos, com uma classif
  2. Porque não posso fazer um casting como o felipe mostrou...
  3. Eu sei a lógica da operação, mas não entendo como faço para pegar o bit mais significativo
  4. Eu corrigi algumas coisas e ficou quase tudo bem. Apenas me falta as instruções de jump (JZ, JA, JB), porque tenho que verificar se o que está em ac é um numero positivo ou negativo, mas em complemento para 2. switch(opcode) { case 0x00: /* HALT */ continuar = 0; break; case 0x01: /* LOAD */ ac = Mem[address]; pc++; break; case 0x02: /* STORE */ Mem[address] = ac; pc++; break; case 0x03: /* ADD */ ac += Me
  5. Boa tarde, estou a fazer um exercício de C. Consiste em programar o ciclo de fetch, decode e execute para simular a execução das instruções na memória. A main já foi fornecida, apenas tenho que fazer as instruções pedidas. O meu programa está com Time Limit Exceeded e não tenho bem a certeza se todas as instruções estão corretas. Alguém me pode ajudar??? 16 bits words 12 bits addresses (max memory 2^12 words but less may be installed) 1 register (AC) Code Assembly Desciption 0x0XXX HALT halts CPU 0x1EEE LOAD EEE AC <- Mem[EEE] 0x2EEE STORE EEE Mem[EEE] <
×
×
  • Create New...