Elabore um algoritmo que dado um número, informe o valor do seu quociente por 3?
FdASO:
Em qual linguagem deve ser esse algoritmo?
Soluções para a tarefa
Respondido por
0
Como não foi específico em uma linguagem, vou elaborar um algoritmo geral:
start_
<obter_numero_x>
main:
ciclo:
cmp x, 0 %compara x com 0
jge pos %jump if greater pos(salta para o "pos" se %for maior)
cmp x,0
jl neg % jump less neg(salta para neg se for menor)
mov x, 0 %move 0 para x, pois se nao entrou nos ciclos %anteriores, certamente o x é 0, e dividindo 0 por 3, %irá dar 0 )
jmp fim %salta para o fim
neg:
div x, 3 %divide x,3
mul x, -1 %multiplica x a -1
jmp fim
pos:
div x, 3 %divide o x por 3
fim:
<exit> %fim do codigo
start_
<obter_numero_x>
main:
ciclo:
cmp x, 0 %compara x com 0
jge pos %jump if greater pos(salta para o "pos" se %for maior)
cmp x,0
jl neg % jump less neg(salta para neg se for menor)
mov x, 0 %move 0 para x, pois se nao entrou nos ciclos %anteriores, certamente o x é 0, e dividindo 0 por 3, %irá dar 0 )
jmp fim %salta para o fim
neg:
div x, 3 %divide x,3
mul x, -1 %multiplica x a -1
jmp fim
pos:
div x, 3 %divide o x por 3
fim:
<exit> %fim do codigo
Perguntas interessantes
Matemática,
8 meses atrás
Artes,
8 meses atrás
Geografia,
8 meses atrás
Física,
1 ano atrás
Matemática,
1 ano atrás
Ed. Física,
1 ano atrás
Geografia,
1 ano atrás