euh en un langage précis ?
le mot de passe est codé ?
sinon en gros ça donnerait quelque chose comme ça :
Compteur i:=0;
[DEBUT Boucle]
lire(mot_de_passe)
Si mot_de_passe = mot_de_passe_enregistré alors donner_accès
Sinon revenir au debut et incrémenter le compteur (i:=i+1).
Si i>3 alors afficher("3 essais maximum) et arrêter machine;
[FIN BOUCLE]
voilà, te reste plus qu'à coder
maintenant c'est ptet pas du code que tu veux, mais un logiciel qui ferait ça au login windows ou linux ?