![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Me pueden decir por que este codigo no me funciona?.
La parte donde valido si el caracter esta en un conjunto no se ejecuta, por que puede ser?
|
|
#2
|
||||
|
||||
|
Varias observaciones...
1) seria prudente encerrar cada condicion compuesta de los if en paréntesis...
Solo un capricho, pero la experiencia despues te dirá por que... 2) tienes un problema de logica con los if.. else if... por ejemplo, si tienes un password como: "hola" entonces... la primera vez evalua y encuentra una minuscula.. la segunda vez que pasa por el for, no entra a la minuscula, sino que va derecho al caracter... y en adelante no cuenta nada... total: una minuscula y un caracter para la palabra "hola". dices que no llega a evaluar carcateres?? es poco probable, pues casi todo va a parar alla... hiciste un seguimiento paso a paso?? has revisado lo que almacenan los conjuntos... es decir, no es lo mismo si trabajas con delphi 7 a delphi 2010, pues en este útlimo hay cambios de char a ansichar... revisa este tema 3) Veo que si el password es menor de 8 caracteres automaticamente reseteas la coplejidad a uno... yo preferiria dar pesos a cada condicion, es decir: 1) que tenga mas de 8 caracteres: 30 puntos 2) que tenga una minuscula: 5 puntos 3) que tenga una mayuscula: 20 puntos 4) que tenga un carcater: 30 puntos. 5) que tenga un numero: 15 puntos total 100 puntos... y evaluas la complejidad segun la puntuación... es casi lo mismo... pero... |
|
#3
|
||||
|
||||
|
No sólo es prudente sino que muchas veces es imprescindible, ya que la precedencia de los operadores lógicos está al mismo nivel que los aritméticos, no como en otros lenguajes como el C donde están en otro nivel.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Calcular formulas | tocomi | Varios | 2 | 22-12-2008 22:06:20 |
| ¿Cuál sería la relación Modularidad/Complejidad que se estaría dispuesto a tolerar? | Delphius | Debates | 35 | 16-02-2008 07:13:10 |
| Programas que calculan la complejidad operacional | Delphius | Varios | 5 | 19-01-2007 10:34:34 |
| calcular duracion mp3 | madriles | Varios | 5 | 10-08-2005 16:20:24 |
| Calcular exponente | [Gunman] | Varios | 0 | 18-04-2005 13:28:39 |
|