User manual
160 Lista alfabética
remain()
Catálogo >
remain(Expr1, Expr2) ⇒ expressão
remain(Lista1, Lista2) ⇒ lista
remain(Matriz1, Matriz2) ⇒ matriz
Devolve o resto do primeiro argumento em
relação ao segundo argumento conforme
definido pelas identidades:
remain(x,0) x
remain(x,y) x−y•iPart(x/y)
Por consequência, não se esqueça de que
remain(-x,y) - remain(x,y). O resultado é
zero ou tem o mesmo sinal do primeiro
argumento.
Nota: Consulte também mod(), página 124.
Request (Pedido)
Catálogo >
Pedido promptString, var[,DispFlag
[,statusVar]]
Pedido promptString, func(arg1, ...argn)
[,DispFlag [,statusVar]]
Programar comando: Interrompe o
programa e mostra uma caixa de diálogo
com a mensagem CadeiaDePedido e uma
caixa de entrada para a resposta do
utilizador.
Quando o utilizador escrever uma resposta
e clicar em OK, os conteúdos da caixa de
entrada são atribuídos à variável var.
Se o utilizador clicar em Cancelar, o
programa continua sem aceitar qualquer
entrada. O programa utiliza o valor anterior
de var se var já tiver sido definida.
O argumento DispFlag opcional podem ser
qualquer expressão.
• Se DispFlag for omitido ou avalia para 1,
a mensagem de pedido e a resposta do
utilizador são apresentadas no histórico
de Calculadora.
• Se DispFlag avaliar para 0, o pedido e a
resposta não são apresentados no
Definir um programa:
Definir request_demo()=Prgm
Pedido "Raio: ”,r
Apres “Área = “,pi*r
2
EndPrgm
Execute o programa e escreva uma
resposta:
request_demo()
Resultado após selecionar OK:
Raio: 6/2
Área= 28,2743