Está en la página 1de 3

Operadores Lógicos: AND (y) , OR (o)

If condición1 AND condición2 then


Se ejecuta por verdad, solo si condición1 y condición2 se cumplen.
Else
Se ejecuta por falso, si solo se cumple condición1 o condición2 o ninguna de las dos.
endif

If condición1 OR condición2 then


Se ejecuta por verdad, solo si condición1 o condición2 se cumple, con solo una que se cumpla.
Else
Se ejecuta por falso, ninguna de las dos condiciones se cumple.
endif

Combinar AND y OR (según la necesidad para resolver el problema)

If (condición1 OR condición2) AND (condición3 OR condición4) then


Se ejecuta por verdad, solo si condición1 o condición2 se cumple Y si condición3 o condición4 se cumple.
Else
Se ejecuta por falso, ninguna de las cuatro condiciones se cumple
endif
Ejemplos
Dato = val (Textbox1.text)
If Dato >= 1 AND Dato <=12 then
Se ejecuta por verdad, solo si el contenido de Dato esta entre 1 y 12.
Else
Se ejecuta por falso, si el contenido de Dato no está entre 1 y 12
endif

DATO= MID( ? ? ? ? ? ? ? ) Nota: el contenido de DATO puede ser mayúscula o minúscula.


If DATO = ”H” OR DATO = ”M” OR DATO1 = ”h” OR DATO = ”m” then
Se ejecuta por verdad, solo si DATO contiene una H o M o h o m
Else
Se ejecuta por falso, si DATO no es ni H ni M ni h ni m
endif

DATO= UCASE ( MID( ? ? ? ? ? ? ? ) ) Nota: el contenido de DATO pasa todo a mayúscula.


If DATO = ”H” OR DATO = ”M” then
Se ejecuta por verdad, solo si DATO contiene una H o M
Else
Se ejecuta por falso, si DATO no es ni H ni M
endif

DATO= LCASE ( MID( ? ? ? ? ? ? ? ) ) Nota: el contenido de DATO pasa todo a minúscula.


If DATO = ”h” OR DATO = ”m” then
Se ejecuta por verdad, solo si DATO contiene una h o m
Else
Se ejecuta por falso, si DATO no es ni h ni m
endif
Meses de 31 días: Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre
Meses de 31 días: Abril, Junio, Septiembre, Noviembre
Mes de 28 o 29 días: Febrero

Gén Datos relac. 2 Digitos


Contenido Ap Pat A.M Nomb año mes día Estado
ero Ap Am Nomb Homoclave
Posición 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8

CURP A L B E 8 1 0 2 1 5 H S P M A E 0 4

Año: 81 , Mes: 02 (febrero) , Día: 15 , Género: Hombre , Estado: San Luis Potosí
Como los 2 últimos dígitos son números entre 0 y 9, corresponde a que nació en 1981

CURP A L B E 1 2 0 2 1 5 M S P M A E A 4

Año: 12 , Mes: 02 (febrero) , Día: 15 , Género: Mujer , Estado: San Luis Potosí
Como los 2 últimos dígitos, uno o los dos, es una letra, corresponde a que nació en 2012

Estado Abrev Estado Abrev Estado Abrev


Aguascalientes AS Guerrero GR Quintana Roo QR
Baja California BC Hidalgo HG San Luis Potosí SP
Baja California Sur BS Jalisco JC Sinaloa SL
Campeche CC México MC Sonora SR
Chiapas CS Michoacán MN Tabasco TC
Chihuahua CH Morelos MS Tamaulipas TS
Ciudad de México DF Nayarit NT Tlaxcala TL
Coahuila CL Nuevo León NL Veracruz VZ
Colima CM Oaxaca OC Yucatán YN
Durango DG Puebla PL Zacatecas ZS
Guanajuato GT Querétaro QO Nacido en el Extranjero NE

¿Qué es la CURP? Descubre cómo se conforma y para qué sirve | Tecnológico de Monterrey

También podría gustarte