Reto #29 Haciendo un programa para leer el CURP Mexicano

Dibuja un Codigo
17 Aug 202410:06

Summary

TLDREn este video educativo, el presentador guía a los seguidores de México a través del desarrollo de un código para identificar el CUR (Clave Única de Registro de Población) basado en datos personales. Se explican los pasos para ingresar información como nombres, apellidos, sexo, fecha de nacimiento y lugar de nacimiento, utilizando controles de entrada y salida en un programa. El video también detalla cómo se extraen las iniciales necesarias para formar el CUR y cómo se manejan los casos de personas extranjeras. Finalmente, se invita a la audiencia a seguir el canal de YouTube para obtener más contenido educativo sobre programación.

Takeaways

  • 😀 El video enseña a desarrollar un código para identificar el CUR de una persona en México.
  • 👨‍💻 Se requieren datos personales como nombre, apellidos, sexo, fecha de nacimiento y estado de nacimiento para generar el CUR.
  • 📅 Se utiliza un combo box para seleccionar el mes de nacimiento, facilitando la selección de los 12 meses del año.
  • 🔢 El año de nacimiento se introduce como un valor numérico y se utiliza para formar parte del CUR.
  • 🏢 Para personas extranjeras, se asigna un CUR diferente, marcado con 'Ne'.
  • 🔑 La primera letra del CUR se toma de la primera letra del primer apellido.
  • 🔠 Se sigue una serie de reglas específicas para formar el CUR, incluyendo la primera vocal del primer apellido y la primera letra del segundo apellido.
  • 📝 Se conecta la fecha de nacimiento al CUR, siguiendo el formato año-mes-día.
  • 👶 El sexo (hombre o mujer) y el estado de nacimiento también forman parte del CUR.
  • 💻 Se ofrecen tips para programar más rápido utilizando atajos del teclado y se anima a los espectadores a seguir el canal de YouTube para más contenido educativo.

Q & A

  • ¿Qué tipo de código se está desarrollando en el transcript?

    -Se está desarrollando un código para identificar el CUR (Clave Única de Registro de Población) de una persona basándose en datos de entrada como nombre, apellidos, sexo, fecha de nacimiento y estado de nacimiento.

  • ¿Cuáles son las entradas que se requieren para el código según el transcript?

    -Las entradas requeridas son: nombre, primer apellido, segundo apellido, sexo (masculino o femenino), día de nacimiento, mes de nacimiento, año de nacimiento y estado de nacimiento o condición de extranjero.

  • ¿Cómo se seleccionan los meses de nacimiento en la interfaz del programa?

    -Los meses de nacimiento se seleccionan utilizando un combo box que contiene todos los meses del año.

  • ¿Qué significa CUR y para qué se usa?

    -CUR es una abreviatura para 'Clave Única de Registro de Población', es un código utilizado en México para identificar a las personas en sistemas de registro poblacional.

  • ¿Cómo se determina la primera letra del CUR según el primer apellido?

    -La primera letra del CUR se toma de la primera letra del primer apellido y se concatena con la primera vocal del mismo apellido.

  • ¿Cuál es la función de los campos de entrada y salida en el código?

    -Los campos de entrada se utilizan para capturar datos de la persona, mientras que los campos de salida se utilizan para construir el CUR basándose en las reglas establecidas.

  • ¿Cómo se conecta la fecha de nacimiento al CUR?

    -La fecha de nacimiento se conecta al CUR a través de una función que concatena el año, mes y día de nacimiento en un formato específico.

  • ¿Cómo se determina si una persona es extranjera o mexicana en el código?

    -La condición de ser extranjera o mexicana se determina por el estado de nacimiento seleccionado en el combo box, donde se incluyen todos los estados de México y una opción para extranjeros.

  • ¿Qué hace el 'Stream' concatenado en el código?

    -El 'Stream' concatenado se utiliza para unir diferentes partes del CUR, como las iniciales de los nombres y apellidos, la fecha de nacimiento y el sexo, siguiendo un patrón específico.

  • ¿Cuál es la importancia de la selección del sexo en la generación del CUR?

    -La selección del sexo es importante porque el CUR puede incluir un 'H' para hombres o 'M' para mujeres, lo que afecta la conformación final del código.

  • ¿Cómo se puede mejorar la eficiencia de programación mencionado en el transcript?

    -Se puede mejorar la eficiencia de programación aprendiendo y utilizando atajos de teclado y tips rápidos, como se sugiere en el transcript, buscando videos de programación que enseñen a programar más rápido.

Outlines

00:00

💻 Desarrollo de código para identificar CUR

El video comienza con una introducción al desarrollo de un código en la View para identificar el CUR de una persona en México. Se menciona que los seguidores pueden seguir al canal de YouTube para ver más contenido educativo sobre programación. El presentador explica que se van a ingresar datos como nombre, apellidos y sexo, y se utilizará un combo box para el mes de nacimiento. También se menciona la necesidad de obtener el mes y año de nacimiento en formato numérico. Se detalla cómo se van a extraer las primeras dos letras del primer apellido y la primera vocal, y cómo se van a concatenar estos datos con otros para formar el CUR. Además, se menciona la condición para personas extranjeras y cómo se les asignará un CUR o CURP.

05:01

📝 Detalles técnicos de la programación del CUR

En el segundo párrafo, se profundiza en los detalles técnicos de la programación del CUR. Se describe cómo se conectan los campos de entrada y salida, utilizando funciones de la View para extraer y concatenar datos. Se explica cómo se obtiene el año, mes y día de nacimiento, y cómo se conecta el sexo al flujo de datos. Se menciona la importancia de la selección de los estados y cómo se asignan dos letras para cada estado. Se detalla el proceso de concatenación de las letras y números necesarios para formar el CUR, y se invita a los espectadores a seguir el canal de YouTube para aprender más sobre programación. Finalmente, se realiza una prueba del código con un nombre ficticio para demostrar su funcionamiento y se anima a los espectadores a crear sus propios programas y compartirlos.

Mindmap

Keywords

💡Programación

La programación es el proceso de escribir, diseñar, codificar y depurar instrucciones para que un computador pueda seguir. En el video, el presentador enseña cómo desarrollar un código específico para identificar el CUR (Clave Única de Registro de Población), que es un número único asignado a cada persona en México. Este proceso involucra la entrada de datos personales y la aplicación de lógica para generar el CUR.

💡CUR

CUR es la abreviatura de 'Clave Única de Registro de Población', un número único que identifica a las personas en México. En el video, el objetivo principal es crear un código que, basado en la información de una persona, como su nombre, apellidos, fecha de nacimiento y sexo, genere su CUR.

💡Controles de entrada

Los controles de entrada son componentes de una interfaz de usuario que permiten a los usuarios ingresar datos. En el video, se mencionan controles como campos de texto para el nombre, apellidos y fecha de nacimiento, así como un combo box para seleccionar el mes de nacimiento, que son necesarios para calcular el CUR.

💡Concatenación

La concatenación es el proceso de unir cadenas de texto o variables para formar una sola cadena. En el contexto del video, se utiliza concatenación para combinar las primeras letras de los apellidos y nombres, y otros datos, para formar la clave CUR.

💡Stream

Un 'Stream' en programación generalmente se refiere a una secuencia de datos que fluyen en una dirección. En el video, el presentador utiliza 'Stream' para representar la secuencia de datos que se van concatenando para formar el CUR, como parte de la lógica del programa.

💡Substring

El 'Substring' es una parte de una cadena de texto. En el video, el presentador extrae 'substrings' de los apellidos y nombres para obtener las primeras letras necesarias para la generación del CUR, utilizando funciones como 'String subset'.

💡Sexo

El sexo es una de las características biológicas de una persona, que se clasifica comúnmente como masculino o femenino. En el video, el sexo se ingresa como una variable que influye en la generación del CUR, ya que puede afectar la primera letra del CUR.

💡Fecha de nacimiento

La fecha de nacimiento es la fecha en que una persona nace. En el video, la fecha de nacimiento es un dato crucial para la generación del CUR, ya que se utiliza para determinar la fecha en la que se presentó el acta de nacimiento, que es parte de la clave.

💡Estado de nacimiento

El estado de nacimiento es el lugar donde una persona nació. En el video, se menciona que si una persona nace en un estado de México, su CUR tendrá dos letras que representan ese estado. Si es extranjero, se le asignará un código diferente.

💡Condicionales

Los condicionales son instrucciones en la programación que toman decisiones basadas en ciertas condiciones. En el video, se utilizan condicionales para determinar la primera letra del CUR basándose en el sexo y la primera vocal del apellido.

Highlights

Desarrollo de código para identificar CUR en México.

Ingreso de datos personales como nombre, apellidos y sexo.

Uso de combo box para seleccionar el mes de nacimiento.

Condición para personas extranjeras y su registro de CUR.

Extracción de la primera letra del primer apellido para CUR.

Importancia de la primera vocal y primera letra del segundo apellido en la CUR.

Conexión de la fecha de nacimiento con la CUR.

Inclusión del sexo en la generación de la CUR.

Utilización de la función de concatenación para construir la CUR.

Condición de extranjeros y su CUR con 'NE'.

Conexión de la tercera letra del primer apellido a la CUR.

Importancia de la consonante del segundo apellido en la CUR.

Conexión de la homoclave con el nombre para completar la CUR.

Prueba del código con un nombre ficticio para verificar la CUR.

Invitación a seguir el canal de YouTube para más contenido educativo.

Oportunidades para aprender a programar y recibir ayuda en proyectos personales.

Transcripts

play00:00

programando con la View y el día de hoy

play00:02

para mis seguidores de México Vamos a

play00:05

desarrollar un código que se encargue de

play00:07

identificar el cur dependiendo de los

play00:10

datos que ingresemos de la persona así

play00:12

que vamos a ver cómo se hace y recuerda

play00:14

que si te gusta este contenido puedes

play00:16

seguirme en el canal de YouTube donde

play00:17

vas a ver más videos educativos que te

play00:20

enseño a programar en la viw vamos a

play00:22

seguir con la programación Entonces como

play00:25

ustedes pueden ver aquí en la

play00:27

pantalla Vamos a ingresar el nombre

play00:31

primer apellido y segundo apellido Estas

play00:33

son las tres entradas que vamos a tener

play00:36

también vamos a tener el sexo donde va a

play00:38

estar masculino y femenino el día de

play00:42

nacimiento mes de nacimiento entonces

play00:45

para el mes de nacimiento yo estoy

play00:47

utilizando un combo Box y le le coloqué

play00:53

todos los meses del

play00:55

año también el año de nacimiento para

play00:58

que eh una cosa aquí para que ustedes

play01:02

vean para el mes del año lo mi entrada

play01:05

va a ser el mes mi salida en número Ese

play01:09

es lo que voy a obtener yo en la salida

play01:11

de este control el año de nacimiento es

play01:16

un valor numérico y el estado podemos

play01:19

tener aquí todos los estados de México y

play01:23

adicional para las personas extranjeras

play01:25

tienen una condición si esta persona

play01:29

nacida en el Estero se va a registrar o

play01:31

va a obtener un cur esta persona va a

play01:34

obtener un Ne en la salida Entonces

play01:37

vamos a ver voy a editar aquí para que

play01:39

ustedes vean ya previamente había

play01:41

realizado est estos controles la entrada

play01:45

con

play01:46

eh la salida se va a componer de dos

play01:50

letras dependiendo del Estado entonces

play01:53

para hacer e la condición lo que nos

play01:56

dice que la primera letra vamos a tomar

play01:58

la primera letra del

play02:01

código entonces para ello Entonces se

play02:05

empieza con la primera letra del

play02:07

apellido entonces primer apellido vamos

play02:10

a

play02:10

colocar vamos a

play02:14

indexar Perdón aquí String

play02:18

subset donde en el primer apellido vamos

play02:23

a tomar los datos y la la longitud van a

play02:27

ser Va a ser de dos vamos a tomar las

play02:30

dos primeras letras del apellido

play02:32

Entonces esto lo vamos a estar enviando

play02:35

a un concatenado

play02:43

Stream y aquí tenemos nosotros nuestra

play02:46

primera salida o nuestra primera

play02:53

entrada

play02:54

Okay

play02:57

siguiente qué es lo que nos dice nuestra

play02:59

condición

play03:00

Okay lo primero va a ser la primera

play03:02

letra del primer apellido entonces va a

play03:04

ser como es la primera letra va a ser un

play03:07

uno lo segundo va a ser primera vocal

play03:11

del primer

play03:15

apellido entonces para ello como va a

play03:18

ser primera letra y primera vocal

play03:21

eh va a tener un número dos luego viene

play03:26

la tercera primera letra del segundo

play03:28

apellido entonces vamos a

play03:31

conectar nuestro elemento con una

play03:34

longitud de

play03:39

uno y este va a estar enlazado a nuestro

play03:45

segundo nuestra segunda entrada

play03:48

del concatenado String luego viene

play03:53

primera letra del primer nombre Okay

play03:57

Para ello vamos a utilizar

play04:02

aquí la misma función Stream subs y esta

play04:06

la vamos a conectar

play04:08

a la tercera la tercera entrada luego

play04:12

viene debe

play04:16

corresponder fecha de nacimiento que

play04:18

aparece en el acta de nacimiento

play04:20

Comenzando por el

play04:21

año y para

play04:24

eso voy a

play04:27

utilizar esta función de la View en la

play04:33

cual voy a la salida Perdón la salida la

play04:39

voy a conectar

play04:42

directamente al cuarto aquí está y este

play04:47

a su vez va a tener una configuración

play04:53

siguiente va a

play04:57

tener el año por Por lo cual el año de

play05:01

nacimiento lo tengo en un numérico y le

play05:03

voy a poner aquí decimal después va a

play05:07

tener el mes y el mes de nacimiento va a

play05:11

ser un Stream Por lo cual le voy a

play05:13

colocar una S Y por

play05:16

último va a ser el

play05:19

día Por lo cual le pongo un decimal esta

play05:23

salida ya la conectamos entonces

play05:25

conectamos aquí

play05:28

mes perdón

play05:30

año mes de dos letras y el

play05:39

día Ya teniendo

play05:42

esto nos vamos con la siguiente que es

play05:44

el sexo el sexo lo conectamos

play05:48

a la otra entrada que sería la quinta la

play05:51

entrada del Stream

play05:54

concatenado y luego viene el el estado

play05:59

del

play06:00

estado de nacimiento o en el caso de los

play06:05

extranjeros también tiene la opción

play06:08

luego viene la misma función de

play06:11

concatenado Stream Y recuerda que si te

play06:14

gusta este contenido puedes seguirme en

play06:16

el canal de YouTube donde vas a ver más

play06:18

videos educativos que te enseño a

play06:20

programar en live viw vamos a seguir con

play06:23

la

play06:25

programación que este concatenado Stream

play06:28

lo voy a colocar por aquí porque nos

play06:30

dice

play06:31

eh okay Para el sexo H para hombres m

play06:35

para mujeres luego viene el el

play06:39

estado dos letras por estado y si y

play06:43

seguimos con la consonante del primer

play06:46

apellido entonces para ello nuestra

play06:48

entrada la vamos a conectar al primer

play06:51

apellido y para el consonante ya sería

play06:54

la tercera letra Por lo cual vamos a

play06:57

empezar desde tener aquí el número dos

play07:00

para conseguir la tercera letra y una

play07:03

longitud de uno este va a ir conectado a

play07:06

nuestra otra salida a nuestra otra

play07:09

entrada luego copiamos este para

play07:13

copiar si quieres aprender estos tips

play07:16

básicos para aprender a programar rápido

play07:19

utilizando el charco o o atajos en el

play07:23

teclado buscas en el video de dibuj un

play07:27

código Cómo programar más rápido

play07:30

entonces Seguimos aquí vamos a

play07:32

conectarlo nos dice que e la nuestra

play07:35

siguiente letra va a ser eh el segundo

play07:39

apellido eh va a ser la consonante

play07:42

Igualmente del segundo apellido Aquí voy

play07:46

a agregar dos

play07:49

más y lo conecto vamos a ver aquí está

play07:54

la

play07:55

homoclave okay Y esa homoclave

play07:59

va a estar definido por el

play08:02

nombre

play08:04

entonces aquí falta

play08:07

conectar copio esto presionando la tecla

play08:10

del

play08:11

control aquí doy un poquito más de

play08:14

espacio y conecto y esto lo conecto al

play08:17

nombre vamos a probar nuestro código a

play08:19

ver qué tal funciona vamos a poner Okay

play08:23

vamos a probar ahora nuestro código

play08:25

vamos a meter un nombre ficticio primer

play08:28

nombre

play08:31

Jesús primer

play08:36

apellido Martínez segundo apellido

play08:40

podemos ponerle

play08:42

madera sexo

play08:45

masculino día de nacimiento vamos a

play08:47

poner el primero de enero del año de

play08:53

1000 del

play08:57

2010 entonces ponemos que el estado va a

play09:02

ser de

play09:03

México y ejecutamos nuestro código y

play09:07

fíjense lo que vamos a tener ahí tenemos

play09:10

el cur de Jesús Entonces si quieres

play09:14

hacer tu propio programa para

play09:16

desarrollar crw un cur este lo puedes

play09:19

compartir con tus compañeros de trabajo

play09:22

con tus amigos enseñarle este nuevo

play09:24

código estea nueva forma tu propio

play09:27

programa có desarrollar un cur aquí lo

play09:29

tenemos Entonces si quieres aprender más

play09:31

a programar si te gustó este video y te

play09:34

sirvió Acuérdate de seguirme en el canal

play09:38

de YouTube dibuja un código donde

play09:40

aprenderás a programar y también te

play09:42

recuerdo que si quieres más videos como

play09:44

estos o quieres que te ayude a programar

play09:46

algo déjamelo aquí en los comentarios

play09:48

que te gustaría para que lo practiquemos

play09:51

y crear un video para que aprendas comoo

play09:53

se Entonces nos

play09:58

vemos than

Rate This

5.0 / 5 (0 votes)

Связанные теги
ProgramaciónCURMéxicoTutorialDatos PersonalesStreamingConcatenaciónControlesEducativoYouTube
Вам нужно краткое изложение на английском?