9
Validación de entrada

Validación de entrada

Embed Size (px)

Citation preview

Page 1: Validación de entrada

Validación de entrada

Page 2: Validación de entrada

Temas Basura entra, basura sale(Garbage In, Garbage Out)

La validación de entrada con Loops

Programación Defensiva

1-2

Page 3: Validación de entrada

Basura entra, basura sale(Garbage In, Garbage Out)

Si un programa lee datos malos como entrada, producirá datos erróneos como el producto

Los programas deben ser diseñados para aceptar solamente datos buenos

Validación de entrada

Todas las entradas deben ser inspeccionados antes de su procesamiento

Si es válida, debe ser rechazada y se le pedirá a el usuario que introduzca los datos correctos

1-3

Page 4: Validación de entrada

Basura entra, basura sale(Garbage In, Garbage Out)

1-4

Page 5: Validación de entrada

La validación de entrada con LoopsLa validación de entrada se hace comúnmente con un bucle que

itera, siempre y cuando la entrada es mala

1-5

Lógica que contiene un bucle de validación de entrada

Page 6: Validación de entrada

La validación de entrada con Loops// Get a test resultDisplay “Enter a test score.”Input score//Make sure it is not lower than 0.While score < 0 OR score > 100

Display “ERROR: The score cannot be less than 0 ”Display “or greater than 100.”Display “The the correct score.”Input score

End While

1-6

Page 7: Validación de entrada

La validación de entrada con LoopsEscribiendo Funciones de validación

Para la validación compleja, se recomienda escribir una función.

Este proceso puede hacer que el código se vea mas limpio

Validando la cadena de entrada Algunas cadenas deben ser validados como aquellos programas que

piden una entrada específica como un "sí"

O los programas que especifican una cadena deuna longitud específica como una validación de contraseña

1-7

Page 8: Validación de entrada

Programación DefensivaLa validación de entrada es la programación defensiva

La práctica de anticipar los errores tanto obvias y no evidentes que pueden suceder

Tipos de errores a tener en cuenta

Entrada en vacío, donde el usuario realiza accidentalmente una entrada antes de introducir datos

El usuario introduce el tipo incorrecto de datos

1-8

Page 9: Validación de entrada

Programación DefensivaErrores comunes

Abreviaturas de estados deben ser cadenas de 2 caracteres

Los códigos postales deben estar en el formato adecuado de 5 o 9 dígitos

El salario por hora y montos salariales deben ser valores numéricos y dentro de los rangos

Las fechas deben ser revisados

Medidas de tiempo se deben comprobar

Compruebe si hay un número razonable

1-9