Vamos lá, o pessoal da informatica anda meio desanimado , ainda mas quando se trata de programação,então vim dar um presenta para você, a questão é a seguinte, Produzir um um indetificador de hash, que diferencie pelo menos 2 tipo de hash, com GUI(Interfase Grafica) , em uma das linguagens apresentadas : Perl,C e C++

OBS:lembrando que eu sei de o codigo do Hash_ID.py , então copia-lo será considerado copia, boa sorte, divirtão se :D

(o ganhador leva uma explosed das tabelas da nasa Home e um Screeshot do codigo orginal do Windows 7 )

1
Bem apesar que savanna ja respondeu em perl,falta em C ou C++, alguem quer competir com ela?

Respostas

2014-01-12T21:27:04-02:00
------------------------------------- PERL #!/usr/bin/perl 

use Tk;
use Tk::PNG;


$tela= MainWindow->new(-title=>"Hash ID");
$tela->geometry("570x225");

$label_1 = $tela->Label( -text =>"Insira aqui sua Hash");
$label_1 ->pack();

$TextFild_1 = $tela->Entry()->pack();
$button = $tela->Button( -text=>"Indetificar",-command=>\&id_hash)->pack();

$label_2 = $tela->Label( -text =>"-");
$label_2 ->pack();MainLoop;

sub id_hash{

$hash = $TextFild_1 ->get();

if (length($hash)==32)
{
$label_2 ->configure(-text=>"MD5");
}

elsif (length($hash)==64)
{
$label_2 ->configure(-text=>"sha256");
}

else
{
$label_2 ->configure(-text=>"hash Desconhecida");
}

}#end sub
--------------------------------  
bem vejo certas criticas a respeito da primeira resposta, considerando o nivel de dificuldade entra bons conteudos de tk em perl, e como o codigo nao foi copiado pelas minhas pesquisas... creio que parabens e mas adequado que criticas, parabens savanna e desafio continua, os bonus sao serios...
Obrigada :)
aff ^^
Foi brincadeirinha Savanna..^^ Parabéns pela resposta.. ;)
huahua