Ir ao conteúdo
  • Cadastre-se

VisualG Como reconhecer se uma tecla está sendo pressionada ?


Posts recomendados

Gostaria de adicionar uma função (não sei se é assim que chama), na minha calculadora que estou fazendo no visualg.

Queria que quando o usuário apertasse uma tecla algo acontecesse.

 

por exemplo: SE uma tecla foi pressionada ENTAO

                             X = 3

 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

@laessandor    no visualG não se pode fazer isso , pois esse compilador é bem simples , e usado apenas por iniciantes e assim ele tem poucos recursos ,  ele tem apenas uma função de entrada de dados , que é "leia"  ,  e  o funcionamento dela é esperar até que a tecla enter seja pressionada ,  diferente de outras linguagens , como em c , que tem essa função kbhit(); , que detecta o pressionamento de qualquer tecla .

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
22 horas atrás, laessandor disse:

Poxa que pena. Muito obrigado pela sua resposta, pode ter certeza que vou abrir um novo tópico quando tiver dúvidas kkkkk

 

O VisualG meio que seria "uma Pascal em Português"...

Lá no Pascal poderia utilizar o ReadKey(). No VisualG não existe (desconheço) função similar. Exemplo no Pascal:
 

program TesteReadkey;
{$CODEPAGE UTF8} //para permitir acentos nas string em alguns compiladores [Não necessário no PascalZim, mas pode deixar]
uses
  CRT; //carrega comandos extras como o ReadKey() [Não necessário no PascalZim, mas pode deixar]
var
  tecla : char;
  numero : integer;
begin
tecla := ' ';
while (tecla <> #13) do //enquanto diferente de ENTER
  begin
  tecla := ReadKey();
  
  if (tecla in ['0'..'9', '+', '-', '*', '/']) then
    writeln(tecla);
  end;
end.


Testando... só exibe o que estiver na faixa:
image.png

 

Aí no caso, só converter antes a tecla numéricas para inteiro e fazer o que quiser...

Adendo: observe que basicamente o Pascal seria um VisualG em inglês.. só que mais robusto, rs.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!